Разница в выводе в Radiant Viewer после сохранения / записи одного и того же изображения dicom с помощью sitk.
Я читаю изображение dicom и получаю доступ к его массиву пикселей. После этого снова сохраните этот массив в формате dicom с помощью sitk.Write, но есть разница между исходным изображением, которое будет прочитано, и тем же изображением после записи. Как я могу получить такое же изображение на дисплее. Я использую Radiant Viewer для визуализации изображений Dicom. Я хочу, чтобы результат был таким же, как и на входе. Код вместе с изображением ввода и вывода приведен ниже:
# Reading a dicom image
Image = pydicom.dcmread('Input.dcm')
output = Image.pixel_array
#Saving the image into another folder
img = sitk.GetImageFromArray(output)
sitk.WriteImage(img, 'output.dcm' )
Размер изображения dicom больше, поэтому отправка снимков экрана входа 1 и вывода 2 изображения
1 ответ
Я отвечу на свой вопрос здесь. Итак, фотометрическая интерпретация моего исходного изображения была МОНОХРОМНОЙ1. Но после преобразования изображения в массивы пикселей и повторного сохранения в формате.dcm некоторые его детали были изменены, одной из которых была фотометрическая интерпретация, которая изменилась с МОНОХРОМ1 на МОНОХРОМ2. Я изменил это сохраненное изображение, а затем снова сохранил следующим образом.
elem = image[0x0028, 0x0004]
elem.value = 'MONOCHROME1'
image.save_as('P1_L_CC.dcm',write_like_original=False)