代码
image = sitk.ReadImage('xxx.nrrd')
roi = sitk.ReadImage('xxx.nrrd')
filter = sitk.LabelStatisticsImageFilter()
filter.Execute(image, roi)
bounding_box = filter.GetBoundingBox(1) ### 1指的是要获取boundingbox的label值
# bounding_box为六元数组
# 数值为 (sagittal_min, sagittal_max, coronal_min, coronal_max, axial_min, axial_max)
Tips
- 考虑到
Execute
函数必须传递image
,而bounding_box
又只与roi
相关,因此偷懒的写法可以是filter.Execute(roi, roi)