首页 > 教程 > 如何使用ImageJ软件进行钢筋计数

如何使用ImageJ软件进行钢筋计数

时间:2024-04-19 | 来源: | 阅读:124

话题: 使用教程 教程 软件

目录多点工具法阀值分割法二值化填充分割自动计数显示结果总结参考资料 本文以钢筋计数为例,讲解一下如何使用ImageJ软件进行计数,这里只介绍两种方法: 多点工具法 阀值分割法 钢筋计数是我接触的第一个视觉项目,虽然项目最后不了了之,但作为我机器视觉的开荒项目还是很有纪念意义的。 多点工具法 多点工具

ImageJ软件可以应用于许多不同的图像处理项目,其中之一就是钢筋计数。本文将以钢筋计数为例,介绍如何使用ImageJ软件进行计数。我们将以图像处理为主题,重点讨论两种不同的计数方法:多点工具法和阈值分割法。

钢筋计数是作者接触的第一个视觉项目,虽然项目最后不了了之,但作为机器视觉的开荒项目仍然具有纪念意义。

多点工具法

多点工具法适用于数目不多的情况,需要进行手动计数。要使用这种方法,首先需要右键点击工具栏并选择 "Multi-point Tool" 以激活该工具。接下来,双击该工具,并设置点的颜色、形状并勾选 "Label points"。手动点击目标即可进行计数,按住 "Alt" 键点击可以取消该点。通过 "Analyze" -> "Measure"可以查看计数结果和标注点的坐标。

如果希望把标注点保存在图片中,可以利用 "Image" -> "Overlay" -> "Flatten" 创建原始数据的一个副本。

阈值分割法

阈值分割法适用于数目较多的情况,具有全自动化计数的特点,但相应的图片预处理会比较繁琐。

二值化

首先需要进行一系列预处理操作,包括将图片转为灰度图、调节阈值以及得到二值化后的图片。

软件会自动给出一个合适的阈值,适当调节阈值即可。在这一步骤中,不要让横截面完全断开,而横截面粘连和细小干扰项则留到后面处理。

填充分割

二值化后,部分横截面存在空隙或粘连现象,可以通过填补截面空隙、腐蚀边缘毛刺以及打断重叠部分等操作进行处理。

第二步的腐蚀操作是为了去除毛刺,降低第三步打断的难度。大约腐蚀两次左右即可。

自动计数

在这一步,需要先随便选取一个截面大概测试一下面积,这一步非常重要,因为可以根据这个面积值过滤掉一些细小的干扰项。然后选择 "Analyze" -> "Analyze Particles" 打开窗口,设置好各项参数,点击 “OK” 即可弹出计数结果,总计100根钢筋。

显示结果

最后,打开原图,选择 "Analyze" -> "Tools" -> "ROI Manager",点击右下角的 "Show All" 可以在原图上显示结果。

总结

总的来说,多点计数适合数目小的目标计数,而阈值分割法适合数目多的目标计数。如果图片质量较差的话,使用阈值分割法会比较麻烦。

参考资料

  • 【技术干货】超快速度完成细胞计数
  • 『零基础』ImageJ + 机器学习图像处理
  • ImageJ实用技巧——自动细胞计数(解放双手篇)


湘ICP备2022002427号-10湘公网安备:43070202000427号
© 2013~2019 haote.com 好特网