Когда я применяю порог, я получаю сообщение об ошибке:
import SimpleITK as sitk
img = sitk.ReadImage("Sub1.png")
img=img>20
Ошибка:
RuntimeError Traceback (most recent call last)
<ipython-input-48-a1d4494dca15> in <module>()
1 #img = sitk.Image(img.GetSize(), sitk.sitkUInt8)
----> 2 img=img>20
~/sitkpy/lib/python3.5/site-packages/SimpleITK/SimpleITK.py in __gt__(self, other)
4424 return Greater( self, other )
4425 try:
-> 4426 return Greater( self, float(other) )
4427 except (ValueError, TypeError):
4428 return NotImplemented
~/sitkpy/lib/python3.5/site-packages/SimpleITK/SimpleITK.py in Greater(*args)
34345
34346 """
> 34347 return _SimpleITK.Greater(*args)
34348 class GridImageSource(ImageFilter_0):
34349 """
RuntimeError: Exception thrown in SimpleITK Greater: /tmp/SimpleITK/Code/Common/include/sitkMemberFunctionFactory.hxx:209:
sitk::ERROR: Pixel type: vector of 8-bit unsigned integer is not supported in 2D byN3itk6simple18GreaterImageFilterE
Я применил img = sitk.Image(img.GetSize(), sitk.sitkUInt8)
, но получаю черное изображение.
Есть ли какая-либо опция, такая как double(img)
или im2bw
в Python? Нормализует работу?
print (img) дает следующее
VectorImage (0x2f57af0) RTTI typeinfo: itk :: VectorImage Счетчик ссылок: 1 Изменено Время: 1289 Отладка: Выкл. Имя объекта: Наблюдатели:
нет Источник: (нет) Имя выходного источника: (нет) Данные выпуска: Выкл. Дата выхода: Ложные Глобальные данные выпуска: Выкл. PipelineMTime: 1278 UpdateMTime: 1288 RealTimeStamp: 0 секунд LargestPossibleRegion:
Размер: 2
Индекс: [0, 0]
Размер: [305, 305] Буферизованный регион:
Размер: 2
Индекс: [0, 0]
Размер: [305, 305] Требуемый регион:
Размер: 2
Индекс: [0, 0]
Размер: [305, 305] Расстояние: [1, 1] Происхождение: [0, 0] Направление: 1 0 0 1
IndexToPointMatrix: 1 0 0 1
PointToIndexMatrix: 1 0 0 1
обратное направление: 1 0 0 1
VectorLength: 4 PixelContainer:
ImportImageContainer (0x24ba950)
RTTI typeinfo: itk :: ImportImageContainer
Счетчик ссылок: 1
Модифицированное время: 1285
Отладка: выкл.
Название объекта:
Наблюдатели:
никто
Указатель: 0x30bb390
Контейнер управляет памятью: есть
Размер: 372100
Вместимость: 372100
1024 *