Я хочу вычислить 10-й и 90-й процентили пикселей в маске, нарисованной над простым изображением. Я могу только получить среднее значение.
Я использую следующий код:
img = sitk.ReadImage(image_path)
label = sitk.ReadImage(label_path)
labelstatsFilter = sitk.LabelIntensityStatisticsImageFilter()
labelstatsFilter.Execute(label, img)
mean = labelstatsFilter.GetMean(1)
Я не смог найти метод для вычисления процентилей, кроме как, если я могу преобразовать маску в numpy массив. Я не смог найти способ использовать метод GetArrayfromImage для работы с маской, как она работает с основным изображением.