像素重映射就是将输入的图像中的像素的位置按照一定规则放置到另一个位置,这个规则可以自己去创建,用到了opencv中的cv::remap,


 

Remap(

InputArraysrc,// 输入图像

OutputArraydst,// 输出图像

InputArray  map1,// x 映射表 CV_32FC1/CV_32FC2

InputArray map2,// y 映射表

intinterpolation,// 选择的插值方法,常见线性插值,可选择立方等

intborderMode,// BORDER_CONSTANT

const Scalar borderValue// color

)

以下是代码实现:

 

 

学习opencv之像素重映射_学习入门

学习opencv之像素重映射_代码实现_02

学习opencv之像素重映射_opencv_03学习opencv之像素重映射_代码实现_04学习opencv之像素重映射_代码实现_05学习opencv之像素重映射_C++_06