SimpleITK-如何在图像中获得最大和最小强度

本文关键字:小强 图像 SimpleITK- | 更新日期: 2023-09-27 18:28:14

我有一些DICOM图像。我想使用IntensityWindowingImageFilter重新缩放它们,但首先,我需要知道最大和最小强度的初始值。

现在,我正在构建WPF UI,我想用它来创建一些滑块,让用户可以交互式地输入该操作的参数。然而,为了获得最佳的用户体验,我需要限制滑块上的缩放比例,使其具有图像强度的最大值和最小值。在ITK中,我可以使用MinimumMaximumImageCalculator,但在SimpleITK中似乎找不到它。

当然,我可以简单地使用Image.GetBufferAsXXX(),并简单地迭代每个像素来找到这些值,但我几乎可以肯定这不是一个正确的方法。

SimpleITK-如何在图像中获得最大和最小强度

可以使用MinimumMaximumImageFilter。我不知道为什么过去得到最小值和最大值的东西是一个过滤器,但好吧。。。

用法:

MinimumMaximumImageFilter filter = new MinimumMaximumImageFilter();
filter.Execute(image);
this.ImageHighestIntensity = filter.GetMaximum();
this.ImageLowestIntensity = filter.GetMinimum();
filter.Dispose();