Как перевести ширину и уровень изображения DICOM в яркость и контраст JPEG? - PullRequest
4 голосов
/ 02 мая 2011

Если мы преобразуем изображение DICOM в JPEG, как можно перевести / вычислить ширину изображения = 500, уровень окна = 2000 исходного DICOM в яркость и контрастность JPEG?

Ответы [ 3 ]

3 голосов
/ 16 мая 2011

Существуют и другие факторы, такие как фотометрическая интерпретация, которые следует учитывать при интерпретации интенсивности пикселей DICOM относительно уровня и ширины окна.

Но, принимая во внимание MONOCHROME2 для фотометрической интерпретации, ниже приводится простое линейное уравнение.

minWindowValue = windowLevel - (windowWidth / 2)
jpegValue = 255 * (dicomValue - minWindowValue) / windowWidth

Ура, Майк

2 голосов
/ 12 мая 2011

Прямого ответа на ваш вопрос нет, поскольку DICOM и JPEG по-разному определяют яркость / контрастность. JPEG хранит истинные значения цвета (RGB), в то время как DICOM имеет необработанные значения пикселей, в большинстве случаев неокрашенные. Средство просмотра DICOM отображает его, читая уровень окна и ширину, и преобразует его в цвет.

То есть вы можете сказать, что хотите, чтобы ваш JPEG имел пиксельные цвета, как если бы он отображался зрителем. В вашем случае пиксели меньше 1500 будут отображаться как черные, а пиксели больше 2500 как белые.

1 голос
/ 14 октября 2014

Согласно стандарту DICOM PS 3.3, раздел A.1.2.10, «IE VOI LUT определяет атрибуты, которые описывают преобразование значений пикселей модальности в значения пикселей, которые имеют значение для печати, отображения и т. Д. Это преобразование применяетсяпосле любой модальности LUT. "

VOI LUT может быть включено в изображение или в объект состояния презентации, который ссылается на изображение.Линейное преобразование VOI LUT описывается центром окна (0028, 1050) и шириной окна (0028, 1051), а нелинейное - последовательностью VOI LUT (0028,3010).Кроме того, нелинейная интерпретация центра окна и ширины окна может быть определена функцией VOI LUT (0028, 1056).

Обратите внимание, что преобразование VOI LUT применяется «после любого преобразования Modality LUT».Таким образом, чтобы получить правильное выходное значение для преобразования VOI LUT, вы должны применить преобразование Modality LUT, когда оно включено в изображение или состояние презентации, которое ссылается на изображение.Стандарт DICOM гласит: «IE модальности LUT определяет атрибуты, которые описывают преобразование зависимых от производителя значений пикселей в значения пикселей, которые не зависят от производителя (например, единицы Хаунсфилда для КТ, оптическая плотность для пленочных дигитайзеров и т. Д.)».

Подобно преобразованию VOI LUT, Modality LUT может быть линейным и представлен в виде Rescale Slope (0028,1053) и Rescale Intercept (0028,1052).В то время как нелинейный, Modality LUT описывается Последовательностью Modality LUT (0028, 3000).

Линейное преобразование LUT Модальности рассчитывается с использованием следующего:

Выход = m * SV + b.

Где «m» - это наклон масштабирования (0028, 1053), «b» - это пересчет масштабирования (0028,1052), а SV - значение пикселя сохраненного изображения в наборе данных.

...