首页 > 其他 > 详细

重映射

时间:2019-12-07 17:35:17      阅读:88      评论:0      收藏:0      [点我收藏+]

1 void remap(InputArray src,OutputArray dst,InputArray map1,InputArray map2,int interpolation,int borderMode=BORDER_CONSTANT,const Scalar&borderValue=Scalar())
技术分享图片

技术分享图片

include<opencv2/opencv.hpp>

include

using namespace cv;
int main()
{
Mat srcImage,dstImage;
Mat map_x, map_y;
srcImage = imread("D:/jianji.jpg",1);
imshow("原始图", srcImage);
dstImage.create(srcImage.size(), srcImage.type());
map_x.create(srcImage.size(), CV_32FC1);
map_y.create(srcImage.size(), CV_32FC1);
for (int j = 0; j < srcImage.rows; j++)
{
for (int i = 0; i < srcImage.cols; i++)
{
//改变map_x&map_y的值
map_x.at(j, i) = static_cast(i);
map_y.at(j, i) = static_cast(srcImage.rows - j);
}
}
remap(srcImage, dstImage, map_x, map_y, INTER_LINEAR, BORDER_CONSTANT, Scalar(0, 0, 0));
imshow("【程序窗口】", dstImage);
waitKey();
return 0;

}

重映射

原文:https://www.cnblogs.com/shuguomeifuguo/p/12002076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!