ImageJ 功能

引言

该部分主要提供ImageJ的安装、故障排除以及更新策略的基本信息。主要讨论Fiji、Image J2以与ImageJ相关的第三方软件。在没有探索ImageJ图像处理技术层面的情况下,暂时无法描述ImageJ的所有功能。


ImageJ简介

ImageJ是一款公有领域的Java图像处理和分析程序,该程序的灵感来源于苹果电脑(Macintosh)的图像处理软件NIH Image。其运行有两种方式,其一是在线的小程序;其二,可下载的应用,在任何具有Java 1.5及之后虚拟机的电脑上都可以使用。针对Windows、Mac OS X以及Linux都有可下载的版本。


ImageJ功能

ImageJ可以展示、分析、处理、保存以及打印(输出)8-bit、16-bit、32-bit的图像。可读取的图片格式包括TIFF、GIF、JPEG、BMO、DICOM、FITS以及“原始图件”。支持“堆栈”(以及多维的堆栈),一系列的图片共用一个窗口。它是多线程的程序,因此,像图片读取这种较耗时的操作可与其他操作同时进行。

ImageJ可以根据定义的选择计算区域以及像素值的统计。可以测量距离和角度。可以创建密度直方图以及线段剖面图。支持标准的图片处理功能,比如对比度调节、锐化、平滑处理、边界检测以及中值过滤。

ImageJ可以进行几何转化,比如缩放比例、旋转、翻转(flips)。Image J可以放大至32:1或缩小至1:32,且在任何放大倍数下图像的分析和处理功能都是可用的。理论上如果内存允许的话,Image J对窗口数(图片数)是没有限制的。

具备空间校准以提供现实世界维度的测量,比如毫米(mm)单位的测量。密度和灰度的测量也是具备的。

ImageJ的设计基于开放式的结构,为其提供了Java插件的拓展性。自定义采集、分析和处理插件的创建可以利用Image J的内置编辑器和Iava编译器来实现。用户编写插件可以解决几乎所有图像处理和分析的问题。


ImageJ的开放性

作为公共域开源软件,Richard Stallman 1986年定义了ImageJ用户的四个基本的自由:

1)以任何目的运行该程序的自由;

2)学习该程序的如何运行的自由,并改变它,让它作你期望它做的工作;

3)拷贝、传播的自由,以便你帮助别人;

4)改善该程序的自由,并向大众公开你的改进,以便整个(ImageJ)社区可以享用。

ImageJ是在Mac OS X上利用其内置编辑器和Java编译器结合BBEdit 编辑器和Ant构建工具编写完成的。其源代码可以免费获得。

作者Wayne Rasband(Bethesda, Maryland, USA)是美国国家心理卫生研究所的特殊志愿者。






公众号

关注公众号,获取一手资讯

“ ImageJ 功能 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注