图像的刚性变换位深的变换

【图文】3.图像变换_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
3.图像变换
&&介绍数字图像处理中的图像变换方法
大小:5.44MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢4954人阅读
OpenCV(4)
参考网址:
/view/3440672.htm
http://blog.csdn.net/yihandk666/article/details/7612756
最近编程有用到OpenCV,其中涉及到图像不同位深度间的转换。在网上搜索一番后,总结的东西整理成如下笔记。
图像的位深度及其取值范围
& & &depth 图像元素的位深度,可以是下面的其中之一:
& & & & & & & & & & &位深度 & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &取值范围
& & & IPL_DEPTH_8U - 无符号8位整型 & & & & & & & & & & & & & & & & & &&0--255
& & &IPL_DEPTH_8S - 有符号8位整型 & & & & & & & & & & & & & & & & &-128--127
& & &IPL_DEPTH_16U - 无符号16位整型 & & & & & & & & & & & & & & & & &&0--65535
& & &IPL_DEPTH_16S - 有符号16位整型 & & & & & & & & & & & & &&-3
& & &IPL_DEPTH_32S - 有符号32位整型 & & & & & & & & & & & & & & & & & &0--65535
& & &IPL_DEPTH_32F - 单精度浮点数 & & & & & & & & & & & & & & & & & &&0.0--1.0
& & &IPL_DEPTH_64F - 双精度浮点数 & & & & & & & & & & & & & & & & & & &0.0--1.0
位深度转换原理
& & &如上,给出图像的位深度及其取值范围后,我们不难理解,要转换位深度本质上就是对原深度下的数据做线性变换,使原位深度下的最小值和最大值分别对应转换后位深度下的最小值和最大值。实现上述线性变换,我们可以用opencv库函数cvConvertScale。
cvConvertScale函数简介
& & 查询百度百科后,可以的得到关于cvConvertScale函数的说明如下。
cvConvertScale( const CvArr* src, CvArr* dst,double scale CV_DEFAULT(1),double shift CV_DEFAULT(0) );
& & 功能:使用线性变换转换数组
& & 参数说明: &src &输入数组,dst & 输出数组,scale 比例因子,shift 偏移量。
& & 对应的线性变换公式: & dst(I)=src(I)*scale + (shift,shift,...)。
& & & &比如将IPL_DEPTH_8U 转换成 IPL_DEPTH_32U,我们需要用线性变换将[0 255] 映射为 [0 1]。不难求出线性变换的参数scale=1/255, shift=0。即通过如下代码可实现位深度间转换(注,函数最后一个参数为0,等于默认参数,可以不用写)。
cvConvertScale(pImg8, pImg32, 1.0/255, 0); & & & 类似的如果IPL_DEPTH_32U转换成IPL_DEPTH_8U,我们需要用线性变换将[0 255] 映射为 [0 1]。对应的参数为scale=255, shift=0。即可通过如下代码行实现两位深度间的转换。
cvConverScale(pImg32, pImg8, 255, 0);
& & & & &其余类型做法相似,不一一举例。
& & & 要实现不同位深度间数据的转换,首先我们需要知道不同位深度对应数据的取值范围,然后计算出关于两取值范围上下限的线性变换,最后将图像数据和线性变换参数代入函数cvConvertScale()。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:221914次
积分:2964
积分:2964
排名:第12285名
原创:86篇
评论:30条
(4)(1)(1)(1)(3)(1)(1)(1)(3)(1)(5)(5)(2)(4)(8)(3)(5)(17)(22)(4)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix' 上传我的文档
 下载
 收藏
会计,公务员考试,网络图书馆,文档共享,淘文档,共同进步,共同提高。
 下载此文档
实验一 Matlab图像处理基础及图像灰度变换
下载积分:500
内容提示:实验一 Matlab图像处理基础及图像灰度变换
文档格式:DOC|
浏览次数:2004|
上传日期: 21:23:23|
文档星级:
全文阅读已结束,如果下载本文需要使用
 500 积分
下载此文档
该用户还上传了这些文档
实验一 Matlab图像处理基础及图像灰度变换
官方公共微信谁能把这张图片转换为bmp格式,位深度8_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
谁能把这张图片转换为bmp格式,位深度8
我有更好的答案
/zhidao/wh%3D600%2C800/sign=/zhidao/pic/item/f636afca43a.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="/zhidao/wh%3D600%2C800/sign=d2afbe903e4ad/dcdd758ccbf6c814db6.jpg" esrc="http://e.hiphotos./zhidao/wh%3D450%2C600/sign=194dfcf3a0a246ff3f76de29/f636afca43a
采纳率:66%
用 ACDSEE或格式工厂,转换就行。
能帮忙转好发给我吗
1、你好,你在百度下载一个ps软件;2、然后点击左上角的文件,另存为,下拉框选择bmp格式就可以了;
如图,不能选8位
为您推荐:
其他类似问题
bmp格式的相关知识
等待您来回答君,已阅读到文档的结尾了呢~~
12位图像数据的压扩变换显示,小波变换图像压缩,小波变换与图像压缩,三角函数图像变换,图像傅里叶变换,图像变换,小波变换与图像处理,matlab图像傅里叶变换,图像的傅里叶变换,图像灰度变换
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
12位图像数据的压扩变换显示
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 函数图像的变换 的文章

 

随机推荐