钢珠识别小程序
功能描述
加载本地或者网络的DICOM CT三维图像。
由于钢珠等物体的灰度值较高,通过设置的灰度值将图像上区分出来。
根据设置的最大最小半径计算出钢珠的体积,由于金属伪影等各种因素CT图像重建的影响,设置体积缩放系数,使得通过体积判断有一定的容差作用,将钢珠识别出来。
为了方便测试,可以保存中间的数据,将原始和识别到钢珠体视图保存出来方便对比。
并根据坐标顺序来排列钢珠的顺序。
并且能将关键数据记录到日志,方便分析。
功能实现方法
通过ITK相关的算法实现,用到主要算法类如下所示:
- itkMinimumMaximumImageCalculator
- itkBinaryThresholdImageFilter
- itkBinaryImageToShapeLabelMapFilter
- itkShapeOpeningLabelMapFilter
- itkLabelMapToLabelImageFilter