Вы должны указать, какие у вас есть входные данные. Например, они DICOM изображения? TIFF? Любой другой формат? Было бы проще всего, если бы вы предоставили одно примерное изображение.
Еще подумайте, какой выход вам нужен? MHD (MetaImage Header) обычно содержит только метаданные, RAW - точное изображение.
Улучшенный ответ ниже
Необработанные данные - это просто содержимое изображения png, которое вы прочитали. Поэтому считывайте изображения, меняйте 2D-матрицу на 1D-массив и объединяйте все файлы:
from PIL import Image
import numpy as np
slices = []
for afile in imageList:
img = Image.open(afile).convert('L')
arr = np.array(img).flatten('C') #if image gets transposed, then
flatten('F')
slices.append(arr)
arr2 = np.array(slices).flatten('C').astype('short')
arr2.tofile("OutputFile.raw")