



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第opencv实现图像平移本文实例为大家分享了opencv实现图像平移的具体代码,供大家参考,具体内容如下
图像平移指的是沿水平方向或垂直方向进行图像的移动。
平移变换公式:
对于原始图像而言,正变换矩阵:
对于目标图像而言,逆变换矩阵:
代码:
#includeopencv2/imgproc.hpp
#includeopencv2/highgui.hpp
#includeopencv2/core.hpp
#includeiostream
#includestdlib.h
usingnamespacestd;
usingnamespacecv;
MatimgTranslation1(Matsrc,intxOffset,intyOffset);
MatimgTranslation2(Matsrc,intxOffset,intyOffset);
intmain()
Matsrc=imread("C:\\Users\\H\\Desktop\\niao.bmp");
if(src.empty())
{
cout"请检查图像是否存在..."endl;
return-1;
}
pyrDown(src,src);
cout"原图尺寸\trows:"src.rows"\tcols:"src.colsendl;
intxOffset=50,yOffset=80;
Matdst1=imgTranslation1(src,xOffset,yOffset);
imshow("dst1",dst1);
cout"平移不改变尺寸\trows:"dst1.rows"\tcols:"dst1.colsendl;
Matdst2=imgTranslation2(src,xOffset,yOffset);
imshow("dst2",dst2);
cout"平移改变尺寸\trows:"dst2.rows"\tcols:"dst2.colsendl;
waitKey(0);
system("pause");
return0;
图像的平移,大小不变
MatimgTranslation1(Matsrc,intxOffset,intyOffset)
intnrows=src.rows;
intncols=src.cols;
Matdst(src.size(),src.type());
for(inti=0;inrows;i++)
{
for(intj=0;jncols;j++)
{
映射变换
intx=j-xOffset;
inty=i-yOffset;
边界判断
if(x=0y=0xncolsynrows)
{
dst.atVec3b(i,j)=src.ptrVec3b(y)[x];
}
}
}
returndst;
//图像平移大小改变
MatimgTranslation2(Matsrc,intxOffset,intyOffset)
intnrows=src.rows+abs(yOffset);
intncols=src.cols+abs(xOffset);
Matdst(nrows,ncols,src.type());
for(inti=0;inrows;i++)
{
for(intj=0;jncols;j++)
{
intx=j-xOffset;
inty=i-yOffset;
if(x=0y=0xncolsynrows)
{
dst.atVec3b(i,j)=src.ptrVec3b(y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出口退税融资担保服务行业深度调研及发展项目商业计划书
- 儿童游乐城企业制定与实施新质生产力项目商业计划书
- 冲浪运动主题酒店企业制定与实施新质生产力项目商业计划书
- 高精度自适应光学望远镜行业深度调研及发展项目商业计划书
- 平安险AI应用企业制定与实施新质生产力项目商业计划书
- 高效能气垫包装机行业深度调研及发展项目商业计划书
- 新引流管的护理
- 内痔术后规范化护理指南
- 大班语言活动:龟兔赛跑
- 食品污染事件风险下的易腐食品冷链运输多目标优化研究
- 毒蛇咬伤防治
- 不再种植桉树承诺书
- 氧气应急处置卡
- YX51-380-760型金属屋面板专项施工方案(32页)
- sql优化-oracle数据库ppt课件
- 肾癌-诊疗ppt
- 土地模板-市场比较法
- 附5北京理工大学本科毕业生德育答辩论
- 中国疾病预防控制中心健康体检表
- 康复评定——感觉功能评定
- 华为产品测试策略及验证计划模板
评论
0/150
提交评论