安装
ImageJ是NIH开发的开源图像处理软件,功能强大,堪称科研图像处理领域的瑞士军刀。一旦接受了这个设定,那么ImageJ其实是个刀壳,里面内置了无数的小工具,为了尽可能发挥出军刀的威力,自然推荐下载满血版的Fiji,下载之后直接解压就能用了。
如果还在持观望态度,那么也没关系,毕竟是网络时代,ImageJ提供了网页版:ImageJ网页版;如果感觉速度跟不上来,还有国内镜像:ImageJ网页版镜像
安装完成后,可打开一张图像,以lena图为例。图像窗口的左上角会实时显示图像最基本的信息:宽 × \times ×高,图像类型以及文件的字节数。点击菜单栏Image->Show Info…,或按下快捷键CtrlI,可查看更详细的图像信息。
由于ImageJ并没有一个父窗口,而是每使用要给功能便会新开一个窗口,如果期间又去弄别的软件,可能会忘了都做了啥。这时候可以点击菜单栏Window->Show All,那么所有的窗口就会一同显示出来。
直方图
通过快捷键Ctrl+H,或点击菜单栏Analyze->Histogram,可查看图像的灰度分布直方图。点击Live,然后点击RGB,可调整直方图类型,效果如下
此外,在live模式下,通过工具栏的框选工具对图像中感兴趣的区域进行框选,那么直方图也会随之发生变化。
对于RGB图像而言,也可以一步到位,点击Analyze下的Color Histogram,可以一次出三个图,分别表示三个通道的直方图。
强度分布图
点击菜单栏Analyze->3D Surface Plot,可查看图像的强度分布图。
将RGB图像转换为灰度后,可查看其强度分布图,打开之后,默认是点模式,即左侧的图像,对于RGB图像而言,其Z值为RGB转换为灰度之后的强度。光看左图当然十分诡异,但若将其显示模式从Docts改为Mesh,然后调整视图方向,就可以得到右图,这就能看出是Lena图了。
这个三维强度工具,还提供了平滑度的选项,在三维视图下,调整其平滑度,可以更加直观地查看算法对像素的影响。唯一美中不足是,当窗口尺寸出现变化时,其纵向尺寸无法恢复,不知道是不是我自己电脑的原因。如果遇到了这种问题,需要删除imagej的缓存文件来重新初始化。