opencv图片旋转180度
2018-01-28 15:46
225 查看
#include "opencv2/imgproc/imgproc.hpp" #include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include "cv.h" #include <iostream> int main() { cv::Mat srcImage = cv::imread("1.jpg"); if (!srcImage.data) return -1; cv::Mat resultImage(srcImage.size(),srcImage.type()); //x与y方向矩阵 cv::Mat xMapImage(srcImage.size(), CV_32FC1); cv::Mat yMapImage(srcImage.size(), CV_32FC1); //取图像的宽,高 int rows = srcImage.rows; int cols = srcImage.cols; for (int j = 0; j < rows; j++) { for (int i = 0; i < cols; i++) { xMapImage.at<float>(j, i) = cols - i; yMapImage.at<float>(j, i) = rows - j; } } remap(srcImage, resultImage, xMapImage, yMapImage, CV_INTER_LINEAR,cv::BORDER_CONSTANT, //CV_INTER_LINEAR在cv.h头文件中 cv::Scalar(0,0,0)); cv::imshow("srcimage", srcImage); cv::imshow("resultImage", resultImage); cv::waitKey(0); return }
相关文章推荐
- opencv图片旋转90度,180度,270度
- OpenCV Mat结构的图片 旋转顺时针90度 180度 270度 逆时针90度
- Qt creator5.7 OpenCV249之图片旋转(含源码下载)
- opencv 图像旋转的问题 ,图片大小不变,怎么把图片移到中间去,图片跟框框想切
- OpenCV下的图片旋转
- opencv实现图片的裁剪以及旋转
- Android开发图片水平旋转180度方法
- opencv: 旋转图片
- 旋转图片之opencv
- 实现图片沿水平和竖直方向翻转(旋转180度)
- PNG透明图片叠加(Opencv实现,包括旋转缩放以及边界处理)
- OpenCV两张图片叠加,一张旋转一定的角度,另一张不变,如何叠加?
- OpenCV 图片旋转,缩放
- opencv 旋转图片
- opencv 图片旋转
- 【图像处理】基于OpenCV底层实现的图片旋转
- Swing之图片水平翻转、垂直翻转、180度旋转
- 【图像处理】基于OpenCV底层实现的图片旋转
- opencv 图片旋转
- opencv 图片旋转90度