天天斗牛 重映射是什么意思? 把一个图像中一个位置的像素放置到另一个图片指定位置的过程. 为了完成映射过程

 新闻资讯     |      2021-05-21 17:57

重映射是什么意思?

把一个图像中一个位置的像素安排到另一个图片指定位置的进程.

为了完成映射进程, 有须要得到一些插值为非整数像素坐标,因为源图像与方针图像的像素坐标不是一一对应的.

我们通过重映射来表达每个像素的位置

(x,y)

:

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

这里

g()

是方针图像,

f()

是源图像,

h(x,y)

是浸染于

(x,y)

的映射要领函数.

让我们来思考一个快速的例子. 想象一下我们有一个图像

I

, 我们想满意下面的条件作重映射:

h(x,y) = (I.cols - x, y )

会产生什么? 图像会凭据

x

轴偏向产生翻转. 譬喻, 源图像如下:

Original test image

看到赤色圈关于 x 的位置改变(

x

轴程度翻转):

Original test image

通过 OpenCV 的函数 提供一个简朴的重映射实现.

天天斗牛