OpenCV数字图像处理六:图像垂直翻转
来源:互联网 发布:知乎女神芈十四真名 编辑:程序博客网 时间:2024/06/06 07:20
OpenCV数字图像处理六:图像垂直翻转
2013-06-02 20:34 959人阅读 评论(0)收藏举报
本文章已收录于:
分类:
作者同类文章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;
}
#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数字图像处理七:将视频帧变成图像保存下来
0 0
- OpenCV数字图像处理六:图像垂直翻转
- OpenCV数字图像处理六:图像垂直翻转
- OpenCV 图像反色 垂直翻转图像
- OpenCV数字图像处理八:图像降采样
- opencv 数字图像处理-图像错切
- 基于opencv的对图像的垂直翻转
- Win8Metro(C#)数字图像处理--2.20图像垂直镜像
- 【OpenCV图像处理】六、图像的傅里叶变换
- 数字图像处理和图像识别中常用的OpenCV函数
- 数字图像处理和图像识别中常用的OpenCV函数
- 数字图像处理和图像识别中常用的OpenCV函数
- 数字图像处理和图像识别中常用的OpenCV函数
- 数字图像处理和图像识别中常用的OpenCV函数
- opencv 数字图像处理-图像缩放 自己写cvResize()函数
- 数字图像处理和图像识别中常用的OpenCV函数
- C#数字图像处理<六>
- opencv 图像翻转、旋转
- OPENCV 图像翻转
- 数字电路的模拟
- 视频编码与封装
- JQuery中的元素选择器
- 谷歌浏览器Chrome不再支持showModalDialog的解决办法
- Android OpenGL ES2.0编程教程系列之响应触摸事件(六)
- OpenCV数字图像处理六:图像垂直翻转
- Dubbo高级篇_09_Dubbo负载均衡策略
- MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理
- spring使用JdbcTemplate、JdbcDaoSupport模板类的数据源配置及db访问
- 10.HTTP层:HTTPRequest,HTTPServer与HTTPConnection---HTTP层的实现
- ajax基本格式
- 实现IOS可调用的库
- 阿里,腾讯 面试经验
- EJB