极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12135|回复: 1

OPenCV2.4图像的水平和垂直方向翻转

[复制链接]
发表于 2012-8-5 23:51:40 | 显示全部楼层 |阅读模式
我的博客:http://www.zwmin.com
二维矩阵翻转,如下。
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>int
main(int argc, char *argv[])
{
cv::Mat src_img = cv::imread(“../../image/lenna.png”, 1);
if(src_img.empty()) return -1;cv::Mat v_img, h_img, b_img;
cv::flip(src_img, v_img, 0); // 水平轴翻转(垂直翻转)
cv::flip(src_img, h_img, 1); // 垂直轴的翻转(水平翻转)
cv::flip(src_img, b_img, -1); // 两轴的翻转
cv::namedWindow(“vertical flip image”, CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::namedWindow(“horizontal flip image”, CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::namedWindow(“both flip image”, CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::imshow(“vertical flip image”, v_img);
cv::imshow(“horizontal flip image”, h_img);
cv::imshow(“both flip image”, b_img);
cv::waitKey(0);
}

输入画像:
wpid-2808a7122ddfd5eb027f81bda801b0cd_lenna1.png
运行结果(垂直翻转,水平翻转,垂直翻转+水平翻转):
wpid-2808a7122ddfd5eb027f81bda801b0cd_lenna_vflip1.png wpid-2808a7122ddfd5eb027f81bda801b0cd_lenna_hflip1.png wpid-2808a7122ddfd5eb027f81bda801b0cd_lenna_bflip1.png


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2020-7-13 20:53 , Processed in 0.079500 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表