本文实例为大家分享了Java OpenCV实现图像镜像翻转效果的具体代码,供大家参考,具体内容如下

主要使用OpenCV的flip()方法,可以实现图像的垂直、水平以及同时垂直镜像翻转。

flip是Core的静态方法,用法为:

public static void flip(Mat src, Mat dst, int flipCode)

参数说明:

src:输入图像;

dst:输出图像;

flipCode:

= 0 图像向下翻转

> 0 图像向右翻转

< 0 图像同时向下向右翻转

代码如下:

public static void main(String[] args) {

Mat img = Imgcodecs.imread("img/test.jpg");

Mat dst1 = new Mat(img.rows(), img.cols(), CvType.CV_8UC3);

Mat dst2 = new Mat(img.rows(), img.cols(), CvType.CV_8UC3);

Mat dst3 = new Mat(img.rows(), img.cols(), CvType.CV_8UC3);

//向右翻转

Core.flip(img, dst1, 1);

//向下翻转

Core.flip(img, dst2, 0);

//同时向右向下翻转

Core.flip(img, dst3, -1);

Tools.showImage(img, ".jpg", "原始");

Tools.showImage(dst1, ".jpg", "向右翻转");

Tools.showImage(dst2, ".jpg", "向下翻转");

Tools.showImage(dst3, ".jpg", "同时向右向下翻转");

}

运行结果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

Java垂直镜像,Java OpenCV实现图像镜像翻转效果相关推荐

  1. java 图片旋转 翻转 镜像处理_Java OpenCV实现图像镜像翻转效果

    本文实例为大家分享了Java OpenCV实现图像镜像翻转效果的具体代码,供大家参考,具体内容如下 主要使用OpenCV的flip()方法,可以实现图像的垂直.水平以及同时垂直镜像翻转. flip是C ...

  2. java图片镜像代码_Java OpenCV实现图像镜像翻转效果

    本文实例为大家分享了Java OpenCV实现图像镜像翻转效果的具体代码,供大家参考,具体内容如下 主要使用OpenCV的flip()方法,可以实现图像的垂直.水平以及同时垂直镜像翻转. flip是C ...

  3. 数字识别java开源_Java基于opencv实现图像数字识别(三)—灰度化和二值化

    Java基于opencv实现图像数字识别(三)-灰度化和二值化 一.灰度化 灰度化:在RGB模型中,如果R=G=B时,则彩色表示灰度颜色,其中R=G=B的值叫灰度值:因此,灰度图像每个像素点只需一个字 ...

  4. matlab如何镜像处理图片,matlab实现图像镜像

    matlab实现图像镜像 镜像的目的是将图像进行翻转,镜像的模式有水平镜像,垂直镜像,水平垂直镜像. matlab实现镜像: close all; clear all; clc; I=imread(' ...

  5. c语言 图片漫画效果,OpenCV实现图像转换为漫画效果

    本文实例为大家分享了OpenCV实现图像转换为漫画的具体代码,供大家参考,具体内容如下 From <OpenCV By Example> 1.先canny提取图像的边缘并强化,翻转边缘为黑 ...

  6. OpenCV 为图像转换为漫画效果

    https://blog.csdn.net/u014657795/article/details/78913939 https://blog.csdn.net/weixin_44613063/arti ...

  7. 【OpenCV 例程200篇】29. 图像的翻转(cv2.flip)

    [OpenCV 例程200篇]29. 图像的翻转(cv2.flip) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

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

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

  9. python opencv图片旋转180度_Python opencv图像镜像翻转

    最近在训练CNN网络,需要对数据进行扩充,于是想做一下图像的镜像翻转,主要参考了博客: 不过我发现博主使用的是opencv老版本了,现在大家都是cv2了,因此我对博主的代码进行了必要的修改. 首先,说 ...

最新文章

  1. SimpleDateFormat的线程安全问题
  2. Cordova各个插件使用介绍系列(七)—$cordovaStatusbar手机状态栏显示
  3. springboot实现增量备份_SpringBoot canal数据同步解决方案
  4. 【转载】Android设计中的.9.png
  5. swot分析模板_什么是SWOT分析图?怎样绘制SWOT分析思维导图,这样操作很简单
  6. java ee cdi_Java EE CDI依赖注入(@Inject)教程
  7. 【转】WebServices:WSDL的结构分析
  8. PHP手机获取6为不反复验证码
  9. android 开发工具类,Android中常用开发工具类—持续更新...
  10. iOS: AFNetworking手动配置(iOS7.1, AF2.2.4)
  11. @RequestBody 的使用方法和注意事项
  12. DPDK AF_XDP
  13. 模电数电c语言笔试题,模电数电题面试题集锦
  14. 基于二阶矩阵的优化问题(一)线搜索策略(附matlab代码)
  15. 量化交易接口UFX是什么?
  16. Nginx模块开发之http handler实现流量统计(进阶篇)
  17. 2012年最受欢迎低价优质美国虚拟主机TOP5
  18. 已知两个向量的夹角和其中一个向量,求另一个向量
  19. web前端简单静态网页制作
  20. 为什么我不再运营百家号了?这说出了我的心声

热门文章

  1. srve0255e尚未定义要怎么办_斜视怎么办?日常的护理工作有哪些?
  2. C++ 实现排序问题:时间复杂度O(n),空间复杂度O(1)
  3. Qemu-6.1.0多热补丁管理
  4. C语言printf控制光标位置和清空屏幕
  5. iphone11右上角信号显示_iOS 11信号显示栏变了!这意味着啥?
  6. django关于Mysql增删改查操作以及浏览器数据返回
  7. 对scala函数总结
  8. idea开发搭建scala项目流程(二)
  9. SpringCloud微服务权限控制(一)概述
  10. android高德地图设置经纬度,安卓高德地图开发自定义线路规划(按着自己定义的经纬度规划线路)...