Я работаю с КТ-изображениями, имеющими расширение dcom. Моя проблема в том, что когда я храню его с помощью
dicomread()
Я должен использовать '[]' в imshow() для правильного просмотра. Мне нужно сохранить его в переменной, скажем, x, и когда я просматриваю его, я использую
imshow(x)
only , чтобы он выглядел так (исходная форма)
Не так
Другими словами, мне нужно сохранить настройку, выполненную imshow(image,[]) на изображении, в новое изображение x для дальнейшей обработки. Я хочу сделать это, потому что, когда я использую изображение позже, оно дает мне неправильные результаты из-за серого цвета, покрывающего изображение. Изменить: вот еще одно объяснение, чтобы показать мою проблему. Я хочу извлечь «содержимое» легких с их значениями интенсивности. Из-за проблемы, о которой я упоминал выше, я использовал выравнивание гистограммы, чтобы получить изображение ниже: < img src="https://i.stack.imgur.com/D6h2E.png" alt="введите здесь описание изображения">
Затем я разработал маску легких:
Используя эту маску, я попытался получить исходные значения легких, как я упоминал ранее, но из-за серого цвета, покрывающего изображение, содержимое легких исчезло:
даже если я просматриваю это сегментированное изображение с помощью imshow(segmentedimage,[]) , оно показывает его так:
Кому нужен файл, вот он:
https://drive.google.com/file/d/1_mUVL9KNV3MTRk_kj5kiNOlEyGsrNr10/view?usp=sharing