//
//函数功能:图片水平镜像
//输入:   Mat src原图像
//输出:   镜像变换后的图像
//
Mat mirror(Mat src)
{Mat result;result.create(src.size(), src.type());for (int i = 0; i < src.rows; i++){for (int j = 0; j < src.cols; j++){result.at<Vec3b>(i, j)[0] = src.at<Vec3b>(i, src.cols - 1 - j)[0];result.at<Vec3b>(i, j)[1] = src.at<Vec3b>(i, src.cols - 1 - j)[1];result.at<Vec3b>(i, j)[2] = src.at<Vec3b>(i, src.cols - 1 - j)[2];}}return result;
}

更新一下,OpenCV中好像有自带的函数,参考https://blog.csdn.net/wenhao_ir/article/details/51442792?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

//OpenCV版本2.4.9    #include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>  int main()
{    cv::Mat srcImage = cv::imread("pool.jpg");     if(!srcImage.data)     return -1;    // 水平翻转cv::Mat resultImage2;cv::flip(srcImage, resultImage2, 1); // 垂直翻转cv::Mat resultImage3;cv::flip(srcImage, resultImage3, 0);// 垂直和水平翻转cv::Mat resultImage4;cv::flip(srcImage, resultImage4, -1);cv::imshow("srcImage", srcImage);   cv::imshow("水平翻转后的图像", resultImage2); cv::imshow("垂直翻转后的图像", resultImage3);  cv::imshow("垂直和水平翻转后的图像", resultImage4);  cv::waitKey(0);    return 0;    }    

opencv 图像 水平镜像翻转 函数相关推荐

  1. Delphi 汇编学习(八)--- 图像水平镜像垂直镜像的极致优化

    一:水平镜像/翻转        将一幅图像水平镜像/翻转,代码很简单,就一行代码: procedure HorizMirror(bmp: TBitmap); beginbmp.Canvas.Copy ...

  2. OpenCV下三对点计算仿射变换实现图像的水平镜像(翻转)的详细说明和源程序

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 图像的仿射变换是指在空间直角坐标系中将一个二维坐 ...

  3. html图片水平镜像翻转

    title: 图片水平镜像翻转 tags: html category: 前端开发 代码如下: <!DOCTYPE html> <html lang="en"&g ...

  4. python 图片变换,水平镜像翻转

    from PIL import Image import osdir_img = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_ ...

  5. 用OpenCV实现图像的水平镜像(翻转)变换和竖直镜像(翻转)变换(垂直镜像变换)的源码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 直接上源码,本人是参考博文的源码OpenCV2: ...

  6. openCV Python基础--镜像翻转和图像旋转

    镜像翻转 flip()函数: flip函数是矩阵或者图像翻转,其实图像的本质也是矩阵. void flip(InputArray src, OutputArray dst, int flipCode) ...

  7. python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例

    python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...

  8. Matlab底层算法实现图像水平镜像

    公式 设图像的宽度为width,则水平镜像变换的映射关系为:                                                                {x=wid ...

  9. opencv图像旋转和翻转,cv2.flip,cv2.rotate

    目录 翻转图像 图像旋转 翻转图像 opencv中使用cv2.filp可以实现图像翻转 def flip(src, flipCode, dst=None) src:输入图像 flipCode:flip ...

最新文章

  1. ExtJs之Ext.grid.GridPanel(部分未完)
  2. Android:客户端和服务器之间传输数据加密
  3. my Note debug - select one Opportunity from dialog list
  4. [蓝桥杯2017初赛]纸牌三角形-枚举permutation+数论
  5. 表变量和临时表的使用
  6. 神华集团与360共设清洁能源大数据安全技术研究中心
  7. MongoDB怎么做性能测试,看看这篇大神总结
  8. ​知者见于未萌:百度CTO王海峰与中国 AI 三十年
  9. 如何利用systrace分析Android App的死锁问题
  10. ​FMEA失效模式分析中风险评估「SOD」标准
  11. 联想小新触摸板驱动_联想笔记本触摸板驱动下载
  12. 【渝粤题库】广东开放大学 建筑CAD 形成性考核
  13. IsPostBack介绍
  14. JAVA对接SAP接口使用sapjco3的见解
  15. 24-思科防火墙:ASA透明防火墙实验
  16. maya python插件_使用Python开发Maya导出插件的一些辅助
  17. 爬虫晋江小说python_python 爬虫入门之爬小说
  18. STM32F103-TIM3 4路PWM波输出
  19. Solidworks如何标注垂直度,平行度
  20. [C++潜心修炼] 小试牛刀

热门文章

  1. 谁来保护商务人士的数据安全?
  2. 网站地图sitemap
  3. i217lm网卡驱动linux,Intel英特尔I217/I218/I219系列网卡驱动
  4. 计算机专业的学习资料与个人对本专业的理解
  5. 求链表的倒数第N个节点
  6. NBUT - 1457 Sona
  7. 距离感应音乐玩具计算机系统设计,可编程机器人玩具程小奔红外测距传感器测量距离案例...
  8. 领:北京大学MBA提前面试真题
  9. php7安装xhprof,xhprof php7的安装与使用
  10. PHP性能分析工具xhprof 参数简介详解