Opencv图像翻转.doc_第1页
Opencv图像翻转.doc_第2页
Opencv图像翻转.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

主页博客相册|个人档案 |好友 查看文章OpenCV实现图像翻转2010-09-13 19:49今天在实时处理图像采集卡采集的图像时,发现直接将图像采集卡采集的图像cvShowImage出来的是反着的图像,也就是图像采集卡采集的图像是以左下角为原点的,而窗口显示的图像原点是左上角,相当于是关于X轴翻转了。在显示图像之前使用cvFlip()函数将图像翻转一下就可以了。下面是关于这个函数的介绍以及简单的测试小程序。Flip垂直,水平或即垂直又水平翻转二维数组 void cvFlip( const CvArr* src, CvArr* dst=NULL, int flip_mode=0);#define cvMirror cvFlipsrc 原数组. dst 目标责任制数组. 如果 dst = NULL 翻转是在内部替换. flip_mode 指定怎样去翻转数组。 flip_mode = 0 沿X-轴翻转, flip_mode 0 (如 1) 沿Y-轴翻转, flip_mode 0dst(i,j)=src(rows(src)-i-1,cols(src)-j-1) if flip_mode 0)用于 顶-左和底-左图像结构的转换, 主要用于WIN32系统下的视频操作处理. 水平图像转换,使用连续的水平转换和绝对值差检查垂直轴对称(flip_mode 0) 水平和垂直同时转换,用于连续的水平转换和绝对真理值差检查中心对称s(flip_mode 0) #include stdafx.h#include stdio.h#include cv.h#include highgui.hint main() IplImage *pSrcImg = NULL; IplImage *pClnImg = NULL; pSrcImg = cvLoadImage(flower.jpg, 1); if (pSrcImg = NULL) printf(Fail to load imagesn); return -1; pClnImg = cvCloneImage(pSrcImg); if (pClnImg = NULL) printf(Fail to clone the imagen); return -1; cvFlip(pClnImg, NULL,0); /核心在这里 cvNamedWindow(src, 0); cvNamedWindow(turnover,0); cvShowImage(src, pSrcImg); cvShowImage(turnover, pClnImg); cvWaitKey(0); cvReleaseImage(&pSrcImg); cvReleaseImage(&pClnImg); cvDestroyWindow(src); cvDestroyWindow(turnover); return 0; 类别:Opencv | | 添加到搜藏 | 分享到i贴吧 | 浏览(151) | 评论(0) 上一篇:opencv中的对极几何下一篇:MFC如何获取控件在对话框上的位.最近读者:kawayiboy2over来啦allworld2006看ID不如看IPykang01wertornadobos_bisonliu_jun66网友评论:窗体顶端发表评论:姓名:_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论