Я всегда работал с изображениями с расширениями .png, .jpg, .jpeg Теперь я видел медицинские изображения с расширением .nii.gz < /p>
Я использую Python и прочитал его с следующим кодом: < /p>
Код: Выделить всё
path = "./Task01_BrainTumour/imagesTr"
path_list = glob.glob(path+'/*.gz') #list with all paths of image.nii.gz
img = nib.load(path_list[0]).get_data() #load a single image
Теперь изображение представляет собой массив Float32 и имеет следующую форму (240, 240, 155, 4) . Я прочитал онлайн, что (240, 240, 155, 4) указывает, что изображение имеет размер (240,240) , 155 указывает на глубину объекта изображения, а именно существует 155 слои в каждом объекте изображения. Тем не менее, эта информация, связанная со слоем/глубиной, мне не ясна, что это значит, что изображение имеет некоторые слои? Наконец, 4 указывает канал изображения.
Я хотел бы преобразовать эти изображения в классическом формате (240,240,3) для RGB или (240 240) в Greyscale. Я не знаю, возможно ли это сделать.
Подробнее здесь:
https://stackoverflow.com/questions/686 ... them-in-gr