sitk.DilateObjectMorphology(image, kernelRadius, kernelType, objectValue)
用于对simpleitk object进行膨胀操作
参数
-
image:需要进行操作的图像,simpleitk object类型
-
kernelRadius:卷积核尺寸,三维数组,如
(1,1,1)
或(2,2,0)
,分别对应三个维度,大小为0
的维度不进行膨胀 -
kernelType:卷积核类型,可选参数包括:
sitk.sitkAnnulus
,sitk.sitkBall
,sitk.sitkBox
,sitk.sitkCross
,sitk.sitkPolygon3
等,具体可见链接 -
objectValue:
返回值:膨胀后的图像
示例
import SimpleITK as sitk
path_to_roi = 'roi.nrrd'
sio_roi = sitk.ReadImage(path_to_roi)
sio_roi_dilated = sitk.DilateObjectMorphology(sio_roi, kernelRadius=(3, 3, 0), kernelType=sitk.sitkBall)
sitk.WriteImage(sio_roi_dilated, 'roi_dilated.nrrd')
黄色为原始图像,红色为膨胀后的图像