像素重映射

Posted fuzhuoxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了像素重映射相关的知识,希望对你有一定的参考价值。

  简单点说就是把输入图像中各个像素按照一定的规则映射到另外一张图像的对应位置上去,形成一张新的图像:g(x,y)是重映射之后的图像,h(x,y)是功能函数,f是源图像。通过映射可以重新改变生成新的图片,例如左右,上下变换,图像倒置等一些的操作。

  水平镜像的功能函数为:

$$left{ egin{array}{l}
{ m{a}}left( {x,{ m{y}}} ight) = - x\\
bleft( {x,{ m{y}}} ight) = y
end{array} ight.$$

  垂直镜像的功能函数为:

$$left{ egin{array}{l}
{ m{a}}left( {x,{ m{y}}} ight) = x\\
bleft( {x,{ m{y}}} ight) = -y
end{array} ight.$$

技术图片 相关函数为:

1 remap(src, dst, map_x, map_y, INTER_LINEAR, BORDER_CONSTANT, Scalar(0, 255, 255));
2 // map_x, map_y,为X和Y的像度值映射表,INTER_LINEAR为线性插值方法,BORDER_CONSTANT边界处理方法。

以上是关于像素重映射的主要内容,如果未能解决你的问题,请参考以下文章

opencv学习-像素重映射

像素重映射

opencv入门重映射 & SURF特征点检测合辑

重映射

详解OpenCV的坐标重映射函数remap()的两种使用方法并附使用它得到图像的水平镜像和垂直镜像的示例代码

OpenCV探索之路:重映射与仿射变换