Я использую dcmtk для извлечения данных изображения из данных dicom. Теперь у меня есть следующая информация для образца изображения:
- (0028,0002) Образцов на пиксель: 1
- (0028,0004) Фотометрическая интерпретация: МОНОХРОМ2
- (0028,0010) Рядов: 256
- (0028,0011) Столбцы: 256
- (0028,0030) Расстояние между пикселями: 1,5625 \ 1,5625
- (0028,0100) Выделено бит: 16
- (0028,0101) Хранимые биты: 12
- (0028,0102) Старший бит: 11
- (0028,0103) Представление пикселей: 0
- (0028,0106) Наименьшее значение пикселя изображения: 1
- (0028,0107) Максимальное значение пикселя изображения: 1060
- (0028,1050) Центр окна: 474
- (0028,1051) Ширина окна: 1000
- (0028,1055) Центр и ширина окна Пояснение: Algo1
Когда я применил значение окна / центра к реальному значению пикселя данных, многие из них белые. Я перебираю значения пикселей и обнаружил, что многие значения пикселей (более 80 процентов) выходят за рамки Максимальное значение пикселя изображения. Многие из них больше пятикратного! Это сделало мое полученное изображение почти полностью белым. Как ни странно, я не понимаю, почему, когда я делю значения пикселей на 256, полученное изображение близко к изображению, которое я ожидал. Я не могу понять, почему это правда.
Может быть, приятно увидеть другой неизвестный атрибут:
- (0019,1009) Неизвестно: 1.0
- (0019,100b) Неизвестно: 245
- (0019,1016) Неизвестный: 25,53
Почему это случилось с моим изображением?
pixel representation (0028,0103)
равно 0 (вы должны читать их как целые числа без знака). - person jap1968   schedule 09.05.2013