Длина PixelStream в библиотеке EvilDicom
Я не могу согласовать длину PixelStream, содержащую изображение, с параметрами для этого конкретного изображения.
0028,0002 (SamplesPerPixel): 1
0028,0004 (PhotometricInterpretation): MONOCHROME2
0028,0010 (Rows): 432
0028,0011 (Columns): 432
0028,0100 (BitsAllocated): 16
0028,0101 (BitsStored): 12
0028,0102 (HighBit): 11
Поэтому мне кажется, что этот поток должен иметь длину 432*432*2=365472 байта, однако EvilDicom сообщает о длине 155868, основываясь на отладке в Visual Studio 2013. Однако я не могу найти никаких доказательств какого-либо сжатия и значения массива выглядят как стандартные целые числа в диапазоне 0-255. LossyImageCompression имеет значение 0. Изображение, созданное на компьютере MR, является частью стека.
Могут ли некоторые помочь мне объяснить это, пожалуйста?
1 ответ
Синтаксис передачи (0002:0010), элемент заголовка DICOM, будет указывать кодировку / сжатие, используемые в файле. Другим признаком сжатого потока является местоположение потока пикселей в наборе данных. Если они хранятся во втором элементе ITEM (FFFE:E000) в элементе данных пикселей (7FE0:0010), вы имеете дело со сжатым потоком.