本文实例为大家分享了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", "同时向右向下翻转");

}

运行结果如下:

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

时间: 2019-07-20

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实现图片旋转、指定图像大小和水平翻转|chu

    本文实例为大家分享了Java实现图片旋转.指定图像大小.水平翻转,供大家参考,具体内容如下 package com.zeph.j2se.image; import java.awt.Graphics2 ...

  4. 4.3【图像镜像】-------------基于Opencv实现-----图像的镜像变换

     [1]理论知识:         镜像变换又分为水平镜像和垂直镜像,水平镜像即将图像左半部分和右半部分以图像竖直中轴线为中心轴进行兑换,而竖直镜像则是将图像上半部分和下半部分以图像水平中轴线为中 ...

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

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

  6. java 图片旋转_Java实现图片内容无损任意角度旋转

    主要问题是如何在图片做旋转后计算出新图片的长宽. 在java 2d和基本math库的帮助下,其实利用简单的计算就可以知道. 以下算法只是计算出旋转小于90度时的公式.当旋转大于90时,可以先把问题域换 ...

  7. java 图片加水印不失真_java实现图片加水印效果

    图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...

  8. java图片预览上传_java实现文件上传、下载、图片预览

    这篇文章主要介绍了java实现文件上传.下载.图片预览,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 多文件保存到本地: @ResponseBody ...

  9. java 图片转成base64编码_java语言中如何将一个图片转换为base64编码的数据呢?

    摘要: 下文讲述java语言中将图片转换为base64编码的方法分享,如下所示: 例: /* file为图片文件对象 filePath为转换后base64的存储位置 */ public static ...

最新文章

  1. windows系统杀掉explorer.exe进程后黑屏
  2. oracle常见表,ORACLE常见视图和表整理
  3. 服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题)...
  4. jfinal框架中前端向后台传输数据
  5. 栈结构功能实现的伪码展示【数据结构F】
  6. PUC的完整形式是什么?
  7. ThinkPHP 3.1 404页面的设置
  8. 用终端访问路由器设置端口开发_网络故障排查最全总结!ONU、机顶盒、路由器常见网络问题及处理方法...
  9. C语言函数声明与定义(待删除)
  10. 一步一步学EF系列【6、IOC 之AutoFac】
  11. java linux root权限管理_Linux--开启root用户并允许管理员登录
  12. 从零开始搭建我的网上商城 - Pika商城
  13. 计算机网络 华东理工大学 第7章测试
  14. cursor android,Android Cursor用法
  15. 我承认我不曾历经沧桑 (蒋方舟)
  16. [Swift]LeetCode1031. 两个非重叠子数组的最大和 | Maximum Sum of Two Non-Overlapping Subarrays...
  17. How To Insult Your Enemies
  18. 【遍历csv文件按年份统计各列个数并批量输出】
  19. geogebra动态数学软件,实用工具
  20. (转)英语六级(CET6)作文万能模板分享

热门文章

  1. 美团暑期日常实习前端面试
  2. 僵尸肖恩黑胶唱片_建立一个非常适合黑胶唱片的DIY放大器套件
  3. 如何使用digiKam进行照片管理
  4. 如果我使用Docker,是否需要OpenStack?
  5. Java一年,面试总结
  6. Bootstrap 面包屑导航
  7. JavaScript 删除Cookie
  8. 传感器绕着世界坐标系旋转产生的疑惑
  9. android selector点击修改颜色,Android Selector 按下修改背景和文本颜色的实现代码
  10. 21岁还可以学php开发吗,PHP已经21岁了!