关于OpenCV图象的翻转问题
来源:互联网 发布:域名怎么看 编辑:程序博客网 时间:2024/06/09 14:42
在使用opencv显示图像时会出现图像倒立的情况,IplImage的origin属性有关系。origin为0表示顶左结构,即图像的原点是左上角,如果为1为左下角。一般从硬盘读入的图片或者通过cvCreateImage方法创建的IplImage图片默认的origin为0,即显示的时候都是正的。而由摄像头或者视频文件获取的帧图像origin为1,此时显示的时候扫描顺序是从下到上,显示也是正的(opencv显示的时候是根据origin的值显示的,如果origin=1,则从下到上显示,否则反之)。但是如果你自己创建了一个IplImage格式的图像img,且从帧图像中copy或者截取一部分区域进行显示的时候就会出现倒立情况。这是因为cvCreateImage方法得到的img的origin是0,而帧图像的origin为1,它会将帧图像的第i行赋值给img的第height-i行,因此就出现了倒立.解决办法是:在创建之后将origin调整为与帧图像的origin一致即可.
IplImage* face=cvCreateImage(cvSize(width,height),copy_Frame->depth,copy_Frame->nChannels);
//因为IplImage的origin=0,所以要先将face->origin改为1
face->origin=copy_Frame->origin;//1
- 关于OpenCV图象的翻转问题
- C# 图象的翻转(转)
- 关于ASP图象问题的总结
- OpenCV中的图象通道问题
- OPENCV关于彩色视频以灰度格式输出会翻转的问题
- 关于图象缩放的类
- 关于OpenCV的配置问题
- 关于脆弱的图象水印的概述
- C#中关于图象的问题(不知是微软Bug还是偶确实不懂)
- 关于COCOS2D加入Game center屏幕翻转的问题
- 关于app iPad上无法自动翻转的问题
- opencv保存图象
- opencv保存图象
- opencv的图象格式IplImage 和CBitmap的转换
- opencv的图象格式IplImage 和CBitmap的转换
- opencv的图象格式IplImage 和CBitmap的转换
- opencv的图象格式IplImage 和CBitmap的转换
- 字符串翻转的问题
- 236. It is hard to please all. 众口难调
- Jython 控制台编码错误
- wubi+ubuntu
- 十条不错的编成观点
- windows bat文件关机命令
- 关于OpenCV图象的翻转问题
- 一日一点RakNet(61)--Ogre 3D Interpolation样例
- PureQuery 相关资料
- Linux操作系统PS命令详细解析
- How to fix Rosetta stone error 2123 -- "This was an error in the application"
- 单件模式(Singleton Pattern)
- OpenCV中的图象通道问题
- Java Reflection 教程(4):Fields 成员变量
- Android测试教程(12):ServiceTestCase示例