今天给大家推荐一款好用而且开源的图像处理软件:imageJ
ImageJ是公共领域的开源软件。 ImageJ用户拥有被Richard Stallman在1986年定义的四种基本自由:
1、 出于任何目的,自由运行程序。
2、 学习程序如何工作的自由,并改变它以使其按照您的意愿行事。
3、 重新分发副本的自由,以便您可以帮助您的邻居
4、 自由改进计划,并向公众发布改进,使整个社区受益
“ImageJ”窗口包含一个菜单栏(位于Mac屏幕顶部),工具栏,状态栏和进度条。 图像,直方图,线条轮廓等显示在其他窗口中。 测量结果显示在“结果”窗口中。 Windows可以在屏幕上拖动并调整大小。 直方图和绘图是普通的图像窗口,可以复制到剪贴板,编辑,打印和保存。
工具栏包含用于进行选择,缩放和滚动图像以及更改绘图颜色的工具。 将鼠标悬停在工具上,状态栏中会显示说明。 工具栏右侧的工具和菜单是使用文件ImageJ / macros / StartupMacros.txt中定义的宏创建的。
当光标在图像上时,状态栏显示像素坐标和值。 运行过滤器后,它会以像素/秒为单位显示已用时间和处理速率。 单击状态,它将显示(如上所示)ImageJ版本,Java版本,正在使用的内存,可用内存和使用的内存百分比。位于状态栏右侧的进度条显示耗时操作的进度。 如果操作需要少于约一秒钟,则不会出现。
图像处理
ImageJ允许一次在屏幕上显示多个图像。 活动窗口的标题栏突出显示。 所有操作都将在活动图像上执行。 ImageJ支持8位,16位和32位(实际)灰度图像以及8位和32位彩色图像。 8位图像使用0到255范围内的无符号整数表示.16位图像使用无符号整数(0到65,535),32位灰度图像使用浮点数。16位和32位灰度图像无法直接显示在计算机显示器上,通常只能显示256种灰度。 因此,通过窗口化将数据映射到8位。 窗口定义显示的灰度值范围:窗口下方的值为黑色,窗口上方的值为白色。 窗口由最小值和最大值定义,可使用“图像”>“调整”>“亮度/对比度”进行修改。
Stacks(堆栈)
ImageJ可以在单个窗口中显示多个空间或时间相关的图像。 这些图像集称为堆栈。 构成堆栈的图像称为切片。 堆栈中的所有切片必须具有相同的大小和位深度。 滚动条提供了在切片中移动的功能。 大多数ImageJ过滤器将作为选项处理堆栈中的所有切片。
ImageJ将多图像TIFF文件作为堆栈打开,并将堆栈保存为多图像TIFF。 “文件”>“导入”>“原始”命令可打开其他多图像,未压缩的文件。 “文件”>“导入”>“图像序列”将图像文件夹作为堆栈打开。 要创建新堆栈,只需选择“文件”>“新建”>“图像”,然后将“切片”字段设置为大于1的值。 Image> Stacks子菜单包含常见堆栈操作的命令。
选择是用户定义的区域或图像中的线条。 一次只能激活一个选择。 使用矩形,椭圆形,多边形和手绘选择工具创建区域选择。 可以测量区域选择(Analyze>Measure分析>测量),过滤,填充(Edit>Fill编辑>填充)或绘制(Edit>Draw编辑>绘图)。 使用直线,分段和手绘线选择工具创建线选择。 使用“编辑”>“绘制”以当前颜色绘制线条。 可以使用“分析”>“测量”来测量线选择的长度。
可以通过单击和拖动来移动选择。 状态栏显示正在移动的选区左上角的坐标(或非矩形选区的边界矩形)。 请注意,当光标位于选择范围内时,光标会变为箭头。 若要移动矩形选区的内容而不是选择本身,请单击编辑>copy复制(c),编辑>pase粘贴(v),然后在选择内单击并拖动。 使用箭头键可以在任何方向上一次微调选择一个像素
可以调整矩形和椭圆形选区的大小。 选择的大小调整后,宽度和高度将显示在状态栏中。 使用带有alt键的箭头键可一次拉伸一个像素的矩形或椭圆形选区。
要删除选择,请选择任何选择工具并单击选择外部,或使用编辑>选择>选择无(shift-a)。 使用“编辑”>“选择”>“还原选择”(shift-e)在删除选择后恢复选择。
通过激活目标窗口并使用编辑>选择>恢复选择,可以将选择从一个图像窗口传输到另一个图像窗口。 可以使用文件>另存为>选择将选择保存到磁盘,并使用文件>打开进行恢复。 使用ROI Manager处理多个选择。
文件格式:
文件>打开命令可打开TIFF,GIF,JPEG,PNG,DICOM,BMP,PGM和FITS图像。 它还会打开查找表和选择。 此外,“文件”>“导入”子菜单提供对插件的访问,以便读取“原始”文件,ASCII格式的图像以及使用URL通过网络加载图像。 要导入原始文件,您必须知道有关布局的某些信息,包括图像大小和图像数据的偏移量。 文件可以保存为TIFF,GIF,JPEG,PNG,PGM,FITS,制表符分隔文本和原始格式。 通过下载或编写插件添加对其他格式的支持。 威斯康星大学的Bio-Formats插件打开了69种不同的生命科学图像文件格式。
插件:
ImageJ的功能可以通过使用Java编写的插件来扩展。 插件可以添加对新文件格式的支持,也可以过滤或分析图像。 位于ImageJ“plugins”文件夹中的插件会自动安装在“插件”菜单中,或者可以使用“插件/热键/安装插件”将其安装在其他菜单中。 可以使用插件/编辑创建或修改插件。 ImageJ网站提供了150多个示例插件供您下载。