工程下载地址

https://download.csdn.net/download/qq_16596909/11503860

基于maven

首先引入opencv

        <!-- https://mvnrepository.com/artifact/org.bytedeco.javacpp-presets/opencv -->
<dependency>
<groupId>org.bytedeco.javacpp-presets</groupId>
<artifactId>opencv</artifactId>
<version>4.0.-1.4.</version>
</dependency>

创建一个窗体和一些按钮,用来操作

创建几个panel和label用来显示图片

首先图片读取为灰度图

 System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
org.opencv.core.Mat grayImgMat = imread("src\\resource\\" + jTFimgName.getText(), IMREAD_GRAYSCALE);//读取为灰度图
Imgcodecs.imwrite("src\\resource\\gray.png", grayImgMat);//保存mat对象为文件

然后显示在label里边

ImageIcon grayIcon = new ImageIcon("src\\resource\\gray.png");
grayIcon.setImage(grayIcon.getImage().getScaledInstance(, , Image.SCALE_DEFAULT));//大小 可以自由设置
jLabGray.setIcon(grayIcon);

最新文章

  1. ip地址转换
  2. JS动态添加option和删除option
  3. BZOJ1922 [Sdoi2010]大陆争霸
  4. php 获取中文字符拼音首字母
  5. 媲美oracle awr/statspack的mysql awr第一版发布
  6. ArrayList笔记
  7. openfire插件开发之完美开发
  8. 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别(跳出iframe方法)
  9. 为Delphi程序增加UAC功能
  10. Hibernate.cfg.xml 主配置
  11. css实现垂直水平居中的5种方法
  12. May 26. 2018 Week 21st Saturday
  13. 总结and规划
  14. 搭建Spring4+Spring MVC web工程的最佳实践
  15. C++学习(二十八)(C语言部分)之 文件操作
  16. arm-linux 裸机下 VNC 的实现
  17. JS函数重载解决方案
  18. 【AtCoder】AGC005 F - Many Easy Problems 排列组合+NTT
  19. SpringCloud2.0
  20. 敏捷冲刺Day7

热门文章

  1. 【转载】linux进程及进程控制
  2. 区间dp——好题cf1132F
  3. Android基础控件EditText
  4. JEECG 4.0 版本发布,JAVA快速开发平台
  5. 密码学笔记(5)——Rabin密码体制和语义安全性
  6. day 38 MySQL之单表查询
  7. Django之模板语言(四) ------&gt;Tags
  8. NoSQL 列族数据库
  9. C++ 静态对象
  10. idea debug技巧