[opencv] 图像旋转180度要注意的细节问题
2017-04-10 09:21
471 查看
两种方法:
第一种传统warpAffine
第二种transpose + flip
结果展示,主体都没问题,123是第二种transpose + flip结果,234是第一种warpAffine
细节在于warpAffine会有one pixel的黑边。下图依次是原图的右下角像素点,123图左上角像素点,234图左上角像素点。
第一种传统warpAffine
cv::Point2f center = cv::Point2f(image.cols / 2, image.rows / 2); cv::Mat rotateMat; rotateMat = cv::getRotationMatrix2D(center, 180,1); cv::Mat rotateImg; cv::warpAffine(image, rotateImg, rotateMat, image.size());
第二种transpose + flip
transpose(image,b); ////transpose(b,b); flip(b,b,1); //Horizontal flipping transpose(b,b); flip(b,b,1); //Horizontal flipping
结果展示,主体都没问题,123是第二种transpose + flip结果,234是第一种warpAffine
细节在于warpAffine会有one pixel的黑边。下图依次是原图的右下角像素点,123图左上角像素点,234图左上角像素点。
相关文章推荐
- opencv 图像旋转的问题 ,图片大小不变,怎么把图片移到中间去,图片跟框框想切
- opencv旋转图像180度
- OpenCV2 图像旋转偏移问题
- OpenCV4Android中图像预览旋转90度的问题
- 【OpenCV】图像旋转详解,边缘用黑色填充
- C/C++基础:set的基本操作总结及注意细节问题
- Opencv中findContours函数改变输入图像问题
- OpenCV2:图像的几何变换,平移、镜像、缩放、旋转(2)
- SVN服务端 Subversion安装与配置 注意的细节问题
- opencv图像显示遇到的一个问题
- js 常见的一些小问题 需要注意的细节
- OpenCV Mat结构的图片 旋转顺时针90度 180度 270度 逆时针90度
- 【OPENCV】图像的预处理(灰度图、二值化、字符矫正(旋转))
- Android-图像识别项目OpenCV(4):开发思路以及问题
- 将一个DIV旋转的某一角度即90度/180度/270度及放大等问题
- win7 64位下自行编译OpenCV2.4.10+CUDA toolkit 5.5的整个过程以及需要注意的问题(opencv+cuda并行计算元素的使用)
- 【OpenCV】图像几何变换:旋转,缩放,斜切
- EasyPusher手机直播编码推送之图像旋转90度后画面重复的问题
- opencv 解决读图像宽度大于1400 BMP图像问题
- OpenCV图像旋转