【问题标题】:SimpleITK - how to get maximum and minimum intensity in Image?SimpleITK - 如何在图像中获得最大和最小强度?
【发布时间】:2018-08-07 22:11:01
【问题描述】:

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

现在,我正在构建 WPF UI,我希望使用它有一些滑块,以允许用户交互式输入此操作的参数。但是,为了获得最佳的用户体验,我需要限制滑块上的比例以具有最大值和最小值,即图像强度的最大值和最小值。在 ITK 中,我可以使用 MinimumMaximumImageCalculator,但在 SimpleITK 中似乎找不到它。

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

【问题讨论】:

  • 而且,顺便说一句。有人可以添加 SimpleITK 标签吗?我还没有足够的声望。

标签: c# itk simpleitk


【解决方案1】:

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

用法:

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

【讨论】:

  • 很高兴您找到了自己问题的答案。 ;)
  • 嗯,这很明显。对我来说之前发生过两次或三次,我为一些问题打了一段时间,在这里问了一个问题,几分钟后就得到了答案。但我希望有一天有人会发现它有用,所以我把它留在这里。
猜你喜欢
  • 2018-12-02
  • 1970-01-01
  • 2018-09-28
  • 2019-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-08
相关资源
最近更新 更多