博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
矩阵操作-flip(垂直,水平或即垂直又水平翻转二维数组)
阅读量:6705 次
发布时间:2019-06-25

本文共 1223 字,大约阅读时间需要 4 分钟。

  函数说明如下:

函数原型:void flip(InputArray src, OutputArray dst, int flipCode)函数作用:垂直,水平或即垂直又水平翻转二维数组参数说明:src                 原数组         dst                 目标责任制数组. 如果 dst = NULL 翻转是在内部替换         flipCode            指定怎样去翻转数组。                             flip_mode = 0 沿X-轴翻转,。                             flip_mode > 0 (如 1) 沿Y-轴翻转。                             flip_mode < 0 (如 -1) 沿X-轴和Y-轴翻转.见下面的公式                             函数flip以三种方式之一翻转数组 (行和列下标是以0为基点的):                             dst(i,j)=src(rows(src)-i-1,j) if flip_mode = 0                             dst(i,j)=src(i,cols(src1)-j-1) if flip_mode > 0                             dst(i,j)=src(rows(src)-i-1,cols(src)-j-1) if flip_mode < 0

   举例说明如下:

#include "stdafx.h"#include 
#include
using namespace cv;int _tmain(int argc, _TCHAR* argv[]){ //导入图像 Mat src = imread("1.jpg"); Mat src1(src.clone()); Mat src2(src.clone()); imshow("src",src); //延x轴翻转 flip(src,src,0); imshow("延x轴翻转",src); //沿Y-轴翻转 flip(src1,src1,1); imshow("延y轴翻转",src1); //沿X-轴和Y-轴翻转 flip(src2,src2,-1); imshow("沿X-轴和Y-轴翻转",src2); waitKey(0); return 0;}

    结果如下:

转载于:https://www.cnblogs.com/hwm520hlf1314/p/3480237.html

你可能感兴趣的文章
微信支付订单生成脑残问题
查看>>
我的邮件软件运用
查看>>
varnish03 后端主机健康检测机制
查看>>
u盘格式化后数据能恢复吗,格式化数据恢复方法
查看>>
Android进阶知识:事件分发与滑动冲突(二)
查看>>
默认路由 0.0.0.0
查看>>
基础拾遗 -- 再学程序流程图
查看>>
小公司与大企业 -- 如何选择
查看>>
Linux基础知识——shell命令类型及命令使用帮助
查看>>
centos6 jenkins安装
查看>>
AS3步进器
查看>>
linux运维面试题
查看>>
@Objective-c入门 1(类,对象,方法)
查看>>
字符串函数snprintf
查看>>
安装cacti过程中的各种报错以及解决方法
查看>>
JS将数字转换成三位逗号分隔的样式
查看>>
一些OJ网站
查看>>
xmake构建程序演示
查看>>
zabbix监控apache
查看>>
Debian系统apt-get命令整理
查看>>