OpenCV数字图像处理六:图像垂直翻转
2013-06-02 20:34
375 查看
OpenCV数字图像处理六:图像垂直翻转
2013-06-02 20:34
959人阅读 评论(0)
收藏
举报
本文章已收录于:
分类:
OpenCV数字图像处理(19)
作者同类文章X
版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎交流,QQ:896922782,微信:15058133936
/*OpenCV2.4.3*/
#include "stdafx.h"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
#include <stdio.h>
using namespace cv;
/// Global variables
Mat src, dst;
Mat map_x, map_y;
char* remap_window = "RotateImage";
int ind = 0;
/// Function Headers
void update_map( void );
int main( int argc, char** argv )
{
/// Load the image
src = imread("test.jpg");
/// Create dst, map_x and map_y with the same size as src:
dst.create( src.size(), src.type() );
map_x.create( src.size(), CV_32FC1 );
map_y.create( src.size(), CV_32FC1 );
/// Create window
namedWindow( remap_window, CV_WINDOW_AUTOSIZE );
/// Update map_x & map_y. Then apply remap
for( int j = 0; j < src.rows; j++ ){
for( int i = 0; i < src.cols; i++ ){
map_x.at<float>(j,i) = src.cols - i ;
map_y.at<float>(j,i) = src.rows - j ;
}
}
remap( src, dst, map_x, map_y, CV_INTER_LINEAR, BORDER_CONSTANT, Scalar(0,0, 0) );
/// Display results
imshow( remap_window, dst );
imwrite("rotateImage.jpg",dst);
cv::waitKey(0);
return 0;
}
顶0踩0
上一篇OpenCV数字图像处理五:显示直方图
下一篇OpenCV数字图像处理七:将视频帧变成图像保存下来
2013-06-02 20:34
959人阅读 评论(0)
收藏
举报
本文章已收录于:
分类:
OpenCV数字图像处理(19)
作者同类文章X
版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎交流,QQ:896922782,微信:15058133936
/*OpenCV2.4.3*/
#include "stdafx.h"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
#include <stdio.h>
using namespace cv;
/// Global variables
Mat src, dst;
Mat map_x, map_y;
char* remap_window = "RotateImage";
int ind = 0;
/// Function Headers
void update_map( void );
int main( int argc, char** argv )
{
/// Load the image
src = imread("test.jpg");
/// Create dst, map_x and map_y with the same size as src:
dst.create( src.size(), src.type() );
map_x.create( src.size(), CV_32FC1 );
map_y.create( src.size(), CV_32FC1 );
/// Create window
namedWindow( remap_window, CV_WINDOW_AUTOSIZE );
/// Update map_x & map_y. Then apply remap
for( int j = 0; j < src.rows; j++ ){
for( int i = 0; i < src.cols; i++ ){
map_x.at<float>(j,i) = src.cols - i ;
map_y.at<float>(j,i) = src.rows - j ;
}
}
remap( src, dst, map_x, map_y, CV_INTER_LINEAR, BORDER_CONSTANT, Scalar(0,0, 0) );
/// Display results
imshow( remap_window, dst );
imwrite("rotateImage.jpg",dst);
cv::waitKey(0);
return 0;
}
顶0踩0
上一篇OpenCV数字图像处理五:显示直方图
下一篇OpenCV数字图像处理七:将视频帧变成图像保存下来
相关文章推荐
- OpenCV数字图像处理六:图像垂直翻转
- OpenCV数字图像处理十:读写txt文件,在图像训练和测试的时候经常用到
- 【OpenCV数字图像处理】(2) 【Python编程】(2) 反色
- Opencv (Opencv2)结合MFC学习数字图像处理---图片解码(1)
- 【数字图像处理】OpenCV最大化HSV图像的"S"和"V"部分
- OpenCV数字图像处理二:代数运算
- 数字图像处理与OpenCV总结篇:一
- 【OpenCV数字图像处理】(3) 【Python编程】(3) 镜像
- 【OpenCV数字图像处理】(5) 【Python编程】(5) 像素访问之添加椒盐实例 通道分离与合并
- 数字图像处理与OpenCV(3-1)--存取像素
- 【OpenCV数字图像处理】(4) 【Python编程】(4) 平移
- Opencv (Opencv2)结合MFC学习数字图像处理【0】---开篇
- 数字图像处理与OpenCV(1)--环境搭建
- Win8Metro(C#)数字图像处理--2.20图像垂直镜像
- 【OpenCV数字图像处理】(4) 【Python编程】(4) 平移
- Opencv (Opencv2)结合MFC学习数字图像处理---图片解码(2)
- 冈萨雷斯数字图像处理中科院&电子科大halcon/C++/Opencv视频教程下载
- OpenCV 图像反色 垂直翻转图像
- 数字图像处理之配置opencv中遇到的问题
- 数字图像处理成长之路16:opencv用于android的几种方法