图像的坐标变换

开发环境  vs3013 opencv2.4.9;

常见的几何变换有坐标映射,平移,镜像,旋转,缩放,仿射变换。下面代码是坐标映射。

首先了解一下坐标映射原理:通过原图与目标图像之间建立一种映射关系。

opencv里面提供重映射相关操作,重映射指把原图像f(x,y)上的位置的像素通过映射关系转换到目标图像g(x,y)的指定位置。映射关系为T,满足关系式

                                               g(x,y)=T(f(x,y))

opencv提供的重映射函数:

void remap( InputArray src, OutputArray dst,InputArray map1, InputArray map2,int                        interpolation,intborderMode=BORDER_CONSTANT,const Scalar& borderValue=Scalar());

代码如下:

   


<pre name&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(1)图像坐标变换,包括(图像进行平移变换、尺度变换、旋转变换、仿射变换)。 (2)空域增强处理,包括给定变化曲线的灰度映射(求反、动态范围压缩、阶梯量化、阈值分割)、图像的算术运算(法、平均法消除噪声、减法)、直方图修正(直方图均衡化、直方图规定化)、空域滤波(线性平滑滤波器、线性锐化滤波器、非线性平滑滤波器、非线性锐化滤波器) (3)频域图像增强,包括图像的傅里叶变换和反变换(需要考虑图像旋转、平移时的变换)、高通和低通滤波器(分别考虑:理想滤波器、巴特沃斯滤波器,指数滤波器)、特殊高通滤波器(高频增强滤波器、高频提升滤波器)、带通带阻滤波器;同态滤波器。 (4)图像恢复,包括空域噪声滤波器(均值滤波器、排序统计滤波器),组合滤波器(包括混合滤波器、选择性滤波器)、无约束滤波器(逆滤波)、有约束滤波器(维纳滤波器) (5)图像编码包括变长编码(哈夫曼编码、哥伦布编码、香农-法诺编码、算数编码)、位平面编码。 (6)图像编码技术和标准,包括预测编码(DPCM编码、余弦变换编码、小波变换编码) (7)图像分割,包括动态规划、单阈值分割; (8)典型分割,包括SUSAN边缘检测、主动轮廓、分水岭分割 (9)数学形态学,包括二值形态学(腐蚀、膨胀、开启、闭合)、基于二值形态学应用(噪声消除、目标检测、区域填充);灰度形态学(腐蚀、膨胀、开启、闭合)、基于灰度形态学的应用(形态梯度、形态平滑、高帽变换、低帽变换) (10)Sobel算子、Roberts算子、拉普拉斯算子、Canny算子、Prewitt算子、高斯拉普拉斯算子

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值