0

それぞれのラベルの平均値を取得するために、4 つの共同登録された画像に適用したいラベルがあります。現在、コードを 4 回記述する必要があります。

私の現在のコードは

import SimpleITK as sitk
import numpy as np

label = sitk.ReadImage('segmentation.nii.gz')
image1 = sitk.ReadImage('image1.nii')
image2 = sitk.ReadImage('image2.nii')
image3 = sitk.ReadImage('image3.nii')
image4 = sitk.ReadImage('image4.nii')

labelstatsFilter = sitk.LabelStatisticsImageFilter()
labelstatsFilter.SetUseHistograms(True)

labelstatsFilter.Execute(image1, label)
labelstatsFilter.GetMean(1)

labelstatsFilter.Execute(image2, label)
labelstatsFilter.GetMean(1)

labelstatsFilter.Execute(image3, label)
labelstatsFilter.GetMean(1)

labelstatsFilter.Execute(image4, label)
labelstatsFilter.GetMean(1)
4

1 に答える 1