用ImageJ软件计算不规则图形面积

ImageJ是款开源软件,由美国国家卫生研究院开发,供全世界免费使用。在科研众多学科领域里,比如:地理(河流面积)、生物(细胞大小)、医学(创伤面积)、矿产(岩相比例)、材料(孔隙大小)、动物学(伤口面积)、植物学(树叶面积)等,无论微观还是宏观图像,都可以使用它来进行相关的图形处理。

下面分享用ImageJ计算图形面积。我这里的应用例子,是需计算图形中的水泥浆体的直径大小。常规方法是用尺子直接测量,缺点是实验现场不方便测量,也无法找到圆心,尤其是不规则圆形的时候,更难以直接测量直径。

用ImageJ进行图形处理就要好得多,拍下照片后,先计算面积,然后换算成当量直径,简单方便,准确高效。

imagej-calculate-area 1

用ImageJ的Straight(菜单栏下面第5个按钮)选择图像中的一段已知距离的直线,用以标定比例,告诉软件,在图形中的一段距离相当于真实距离的比例。

imagej-calculate-area 2

设定比例Set Scale。

imagej-calculate-area 3

设定比例,我这里因为是180 mm,所以就填写相应的180,并设定单位是mm,再点击OK按钮。

imagej-calculate-area 4

将图形处理成8位色彩,也就是黑白颜色,将会对应0-255的灰度,方便后续处理计算。

imagej-calculate-area 5

调节灰度域值Threshold。

imagej-calculate-area 6

选择Over/Under模式,滑动下端滑块,当绿色区域刚好包围目标轮廓时即可,然后点击Apply按钮确认。

imagej-calculate-area 7

图形变成彻底的黑白图,目标的轮廓非常明显显现出来。

imagej-calculate-area 8

在主菜单栏选择第8个按钮Wand,智能识别目标图形的轮廓。

imagej-calculate-area 9

即点击图中目标黑块(水泥浆体),软件智能识别出轮廓,并用黄色线条提示。

imagej-calculate-area 10

用主菜单栏里Analyze下的Measure功能,点击就出现结果。

imagej-calculate-area 11

弹出结果窗口,告诉图中黄色封闭领域里的面积是14978.695,单位是平方毫米。后续可以换算成当量直径138.1毫米。