ImageJ学习手册
文章目录
- 前言
- 一、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学习手册相关推荐
- 《ABAQUS 6.14超级学习手册》——1.2 ABAQUS分析模块
本节书摘来自异步社区<ABAQUS 6.14超级学习手册>一书中的第1章,第1.2节,作者: 齐威 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 ABA ...
- 《ANSYS 14.0超级学习手册》一第2章 高级应用的基石——APDL
本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第2章,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号查看 第2章 ...
- 《Rhino3D 4.0产品造型设计学习手册》——导读
本节书摘来自异步社区<Rhino3D 4.0产品造型设计学习手册>一书中的目录,作者[韩]崔成权,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 Part. ...
- 转-Redis学习手册(目录)
为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原因主要有三.其一,Redis不仅性能高效,而且完全免费.其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧.最后 ...
- 《ANSYS 14.0超级学习手册》一第1章 绪 论
本节书摘来自异步社区<ANSYS 14.0超级学习手册>一书中的第1章,第1.1节,作者 张建伟 , 白海波 , 李昕, 更多章节内容可以访问云栖社区"异步社区"公众号 ...
- 网络安全体系 应用学习手册 下载
网络安全体系应用学习手册系我从赛迪网上看到的一篇好文章,由于篇幅过长,特制作成CHM文件.此为本人第一次试做CHM文件,希望大家能够喜欢. 全手册共包括两大章,分别介绍了"网络应用的信息安全 ...
- php mysql 学习,php+mysql完全学习手册源码
[实例简介] <php+mysql完全学习手册>(黄桂金.于永军)源码 [实例截图] [核心代码] b82c182d-8fbd-4888-854f-5dc80db47e47 └── php ...
- 一站式SpringBoot for NoSQL Study Tutorial 开发教程学习手册
SpringBoot2.0 + NoSQL使用教程,项目名称:"SpringBoot2NoSQL" 项目地址: https://gitee.com/475660/SpringBoo ...
- 安卓开发重磅炸弹!程序员福利!《高级Kotlin强化实战学习手册(附Demo)》开放下载!
前言 自Google宣布将 Kotlin 作为 Android 开发的首选语言 (Kotlin-first),现已有60% 的专业 Android 开发者已经采用了该编程语言.在 Google Pla ...
最新文章
- python使用fpdf的multi_cell API实现长文本写入的自动换行功能实战
- Android10.0应用进程创建过程以及Zygote的fork流程-[Android取经之路]
- 企业数据中心夏季冷却散热的十二大技巧
- k3 物料收发明细表sql_物料管理:班组长物料使用应知应会4件事
- 戏说 Windows GDI (3)
- c mysql批量添加数据类型_mybatis学习之路----mysql批量新增数据
- DuplicateHandle复制句柄保护文件
- java ehcahce刷新_Spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除...
- 【Python CheckiO 题解】Best Stock
- latex algorithm 引用格式错误
- 计算机装配调试员培训内容.doc,电子计算机(微机)装配调试员文档.doc
- Debian9安装QT5.12.3
- 开机启动实际上有两种情形
- 访问线上平台出现http状态码“502”和“504”
- ag-grid 设置行高
- MATLAB中取整函数一览表
- 如何打开PDF文档?必看的5种方法
- Switch开关大调节和提示文字样式调节
- 十大经典排序算法(动图演示)
- C++ 实现小写金额转化为大写金额
热门文章
- 恋爱周年纪念日-送给女友的网页
- 用LaTeX写作业——插入图片
- JS获取浏览器可视区域宽高
- 【项目实战】 改造原前端ViewUI框架,使其支持ElementUI 与 Avue
- [转]秒杀系统架构分析与实战
- 1,属于a区的省份有: 北京、天津、上海、江苏、浙江、福建、山东、河南、湖北、湖南、广东、河北、山西、辽宁、吉林、黑龙江、安徽、江西、重庆、四川、陕西21个省(市); 2,属于b区的省份有: 内
- 在Photoshop中设计一个漂亮的下拉按钮
- win10中office文件图标显示白色不正常处理
- 公用计算机打不开扫雷,win7系统自带扫雷游戏打不开的解决方法
- 阿里云sls日志系统接入