您的位置:首页 > 编程语言

用OpenCV实现图像平移的代码(分图像尺寸不变和变两种情况)

2017-08-05 11:56 411 查看
本文转载自http://opencv66.net/thread-4-1-1.html

图像平移是啥东西就不用讲了吧!需要注意的是图像平移有两种,第一种是平移后图像大小不变,这样会损失图像的部分;第二种是平移后图像大小变化,这样原图像不会有损失。

直接上代码,大家看效果吧!
代码流程如下:

读取图像→显示原图像→调用自定义的函数translateTransform,作平移后图像大小不变的平移处理并显示处理结果→调用自定义的函数translateTransformSize,作平移后图像大小变化的平移处理并显示处理结果。
代码如下:

代码中所需图片下载链接:http://pan.baidu.com/s/1hsBtoMg 密码:32ps

代码请访问原帖查看,原帖链接http://opencv66.net/thread-4-1-1.html

代码请访问原帖查盾,原帖链接http://opencv66.net/thread-4-1-1.html

运行结果如下图所示



运行结果截图中,dst_window显示的是平移时图像尺寸不变的平移结果,可以看见,损失了部分原图;而dst_window1是显示的是平移时图像尺寸变化的平移结果,可以看见,输出图像变大了,原图是没有损失的。

本文转载自http://opencv66.net/thread-4-1-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: