文章目录

  • 前言
  • 一、Image官方网址
  • 二、代码
    • 1.引入库
    • 2.读入数据
    • 3.保存数据
    • 4.图像平滑
  • 总结

前言

使用ImageJ进行图像处理操作,ImageJ 是基于 Java 的,ImageJ 在设计上实现了一个可以扩展的基本框架,开发人员可以通过其提供的接口来扩展图象处理功能。ImageJ 提供了很多现成的功能,这些功能可以通过菜单来调用,也可以调用相应的类的方法的 API。本文使用ImageJ进行了简单的图像处理操作示例,仅供参考。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Image官方网址

https://imagej.nih.gov/ij/

二、代码

1.引入库

代码如下(示例):

import ij.IJ;
import ij.ImagePlus;
import ij.io.Opener;
import ij.process.ColorProcessor;
import ij.process.ImageProcessor;import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;

2.读入数据

代码如下(示例):

//读入图像public  ImagePlus readImage(String file){Opener opener = new Opener();  ImagePlus imp = opener.openImage(file);  imp.show(); return imp;}

读入需要操作的图像,并展示。


3.保存数据

代码如下(示例):

 //保存图像public static  void saveImage(ImagePlus imp){IJ.saveAs(imp, "jpg","E://image.jpg");    //路径为绝对路径,可以自行修改IJ.save(imp, "E:image.jpg");System.out.println();System.out.println("保存成功,保存路径在 E://image.jpg ");}

保存需要操作的图像。


4.图像平滑

代码如下(示例):

 //使用imageJ实现图像平滑public  ImagePlus imageSmooth(String file){Opener opener = new Opener();  ImagePlus imp = opener.openImage(file);  ImageProcessor ip = imp.getProcessor();  //ImageProcessor ip2 = ((ColorProcessor) imp).autoThreshold();ImageProcessor ip1=imp.getProcessor();ImageProcessor ip2=ip1.duplicate();ip2.invert();ImagePlus ming2=new ImagePlus("平滑后的图像",ip2);//图像有标题ming2.show();return ming2;}

使用ImageJ 进行图像平滑处理,返回值为平滑后的图像。


总结

文中代码为java 类型的方法,具体实现,可在main方法中进行调用。

ImageJ学习手册相关推荐

  1. 《ABAQUS 6.14超级学习手册》——1.2 ABAQUS分析模块

    本节书摘来自异步社区<ABAQUS 6.14超级学习手册>一书中的第1章,第1.2节,作者: 齐威 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 ABA ...

  2. 《ANSYS 14.0超级学习手册》一第2章 高级应用的基石——APDL

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...

  3. 《Rhino3D 4.0产品造型设计学习手册》——导读

    本节书摘来自异步社区<Rhino3D 4.0产品造型设计学习手册>一书中的目录,作者[韩]崔成权,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 Part. ...

  4. 转-Redis学习手册(目录)

    为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...

  5. 《ANSYS 14.0超级学习手册》一第1章 绪 论

    本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...

  6. 网络安全体系 应用学习手册 下载

    网络安全体系应用学习手册系我从赛迪网上看到的一篇好文章,由于篇幅过长,特制作成CHM文件.此为本人第一次试做CHM文件,希望大家能够喜欢. 全手册共包括两大章,分别介绍了"网络应用的信息安全 ...

  7. php mysql 学习,php+mysql完全学习手册源码

    [实例简介] <php+mysql完全学习手册>(黄桂金.于永军)源码 [实例截图] [核心代码] b82c182d-8fbd-4888-854f-5dc80db47e47 └── php ...

  8. 一站式SpringBoot for NoSQL Study Tutorial 开发教程学习手册

    SpringBoot2.0 + NoSQL使用教程,项目名称:"SpringBoot2NoSQL" 项目地址: https://gitee.com/475660/SpringBoo ...

  9. 安卓开发重磅炸弹!程序员福利!《高级Kotlin强化实战学习手册(附Demo)》开放下载!

    前言 自Google宣布将 Kotlin 作为 Android 开发的首选语言 (Kotlin-first),现已有60% 的专业 Android 开发者已经采用了该编程语言.在 Google Pla ...

最新文章

  1. python使用fpdf的multi_cell API实现长文本写入的自动换行功能实战
  2. Android10.0应用进程创建过程以及Zygote的fork流程-[Android取经之路]
  3. 企业数据中心夏季冷却散热的十二大技巧
  4. k3 物料收发明细表sql_物料管理:班组长物料使用应知应会4件事
  5. 戏说 Windows GDI (3)
  6. c mysql批量添加数据类型_mybatis学习之路----mysql批量新增数据
  7. DuplicateHandle复制句柄保护文件
  8. java ehcahce刷新_Spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除...
  9. 【Python CheckiO 题解】Best Stock
  10. latex algorithm 引用格式错误
  11. 计算机装配调试员培训内容.doc,电子计算机(微机)装配调试员文档.doc
  12. Debian9安装QT5.12.3
  13. 开机启动实际上有两种情形
  14. 访问线上平台出现http状态码“502”和“504”
  15. ag-grid 设置行高
  16. MATLAB中取整函数一览表
  17. 如何打开PDF文档?必看的5种方法
  18. Switch开关大调节和提示文字样式调节
  19. 十大经典排序算法(动图演示)
  20. C++ 实现小写金额转化为大写金额

热门文章

  1. 恋爱周年纪念日-送给女友的网页
  2. 用LaTeX写作业——插入图片
  3. JS获取浏览器可视区域宽高
  4. 【项目实战】 改造原前端ViewUI框架,使其支持ElementUI 与 Avue
  5. [转]秒杀系统架构分析与实战
  6. 1,属于a区的省份有: 北京、天津、上海、江苏、浙江、福建、山东、河南、湖北、湖南、广东、河北、山西、辽宁、吉林、黑龙江、安徽、江西、重庆、四川、陕西21个省(市); 2,属于b区的省份有: 内
  7. 在Photoshop中设计一个漂亮的下拉按钮
  8. win10中office文件图标显示白色不正常处理
  9. 公用计算机打不开扫雷,win7系统自带扫雷游戏打不开的解决方法
  10. 阿里云sls日志系统接入