Использование DCMTK - DICOM-Toolkit 3.6.0 - dcmdump.exe не удалось?

570
twyly

Использование DCMTK - DICOM-Toolkit 3.6.0 Win - dcmdump.exe не удалось с изображениями DVT.

D:\dcmtk-3.6.0-win32-i386\bin>dcmdump -M -L +Qn -Un dicom-dvt-image-file 

Вывод, как это

 =================[OUTPUT]===================================================================== W: DcmItem: Length of element (ffff,000d) is odd E: DcmElement: Unknown Tag & Data (ffff,000d) larger (1313013767) than remaining bytes in file E: dcmdump: I/O suspension or premature end of stream: reading file: dicom-dvt-image-file 

Какой тип изображения DICOM (0008,0008) это ..? Любой намек?

РЕДАКТИРОВАТЬ

С опцией "- E" я получаю

======================================================== W: DcmItem: Length of element (ffff,000d) is odd E: DcmElement: Unknown Tag & Data (ffff,000d) larger (1313013767) than remaining bytes in file E: dcmdump: I/O suspension or premature end of stream: reading file: 6.1180118095212400.122.a000  # Dicom-File-Format  # Dicom-Meta-Information-Header # Used TransferSyntax: Unknown Transfer Syntax  # Dicom-Data-Set # Used TransferSyntax: Little Endian Implicit (ffff,000d) ?? (not loaded) # 1313013767, 1 Unknown Tag & Data 

С опцией "-d" я получаю

D: $dcmtk: dcmdump v3.6.0 2011-01-06 $ D:  D: DcmItem::checkTransferSyntax() TransferSyntax="Little Endian Implicit" D: DcmItem::checkTransferSyntax() TransferSyntax="Little Endian Implicit" W: DcmItem: Length of element (ffff,000d) is odd E: DcmElement: Unknown Tag & Data (ffff,000d) larger (1313013767) than remaining bytes in file E: dcmdump: I/O suspension or premature end of stream: reading file: 6.1180118095212400.122.a000 

Похоже, TransferSyntax: Little Endian Implicit является проблемой.

PS Я переместил этот вопрос из переполнения стека https://stackoverflow.com/questions/49508699/using-dcmtk-dicom-toolkit-3-6-0-dcmdump-exe-failed

РЕДАКТИРОВАТЬ 1

попробуй с dcmtk 3.6.3

D: $dcmtk: dcmdump v3.6.3 2018-02-05 $ D:  D: DcmFileFormat::lookForXfer() no MetaInfo found D: DcmDataset::read() trying to detect transfer syntax of data set (because it is unknown) D: DcmDataset::read() TransferSyntax="Little Endian Implicit" W: DcmItem: Length of element (ffff,000d) is odd E: DcmElement: Unknown Tag & Data (ffff,000d) larger (1313013767) than remaining bytes in file W: DcmItem: Invalid Element (ffff,000d) found in data set E: dcmdump: I/O suspension or premature end of stream: reading file:  

РЕДАКТИРОВАТЬ 2

Посмотрите внимательнее с makhaon DICOMDUMP Я получаю эту «ошибку»

Detect if file is of Part10 format and detect encoding... Read Preamble and DICOM Prefix.. DICOM Prefix ("DICM") not found; file is probably not of Part10 format Try to parse file as non-Part10 file... read DICOM Prefix ("DICM") at begining of file DICOM Prefix ("DICM") is not found at the begining of file Detect Encoding (Big Endian or Little Endian) by reading Group Number of first Element.. EDICOMParseError: Group number of first Element is larger than 0008 
1

1 ответ на вопрос

1
J. Riesmeier

Вы можете попробовать сбросить файл DICOM с помощью dcmdump из последней версии DCMTK, то есть версии 3.6.3, но мне кажется, что файл не является файлом DICOM (метаинформация файла отсутствует).

Не могли бы вы сделать бинарный файл доступным для дальнейшего анализа?

Это должен быть комментарий. Toto 6 лет назад 0
Хорошо, я скачаю DCMTK 3.6.3 и попробую снова. Этот файл содержит личную информацию, поэтому я не могу загрузить его. Может быть, мы получим работающую программу просмотра через несколько дней или файлы будут дефектными. twyly 6 лет назад 0
Понял, но не могли бы вы опубликовать hexdump двоичного файла, например, с помощью "hexdump -C". Первых строк будет достаточно, т. Е. Вы можете отрезать дамп, где появляется Имя пациента (0010,0010). J. Riesmeier 6 лет назад 1
В настоящее время я не могу найти хорошую программу HEXDUMP здесь со мной. При открытии в редакторе (IDE NetBeans) результат явно отличается от правильного изображения DICOM. На самом фронте неполноценной картины есть: ... CNNTImg ... twyly 6 лет назад 0
Хорошо, я могу отменить этот тест и немного подождать. возможно мы получим новые правильные изображения. Посмотрите на EDIT 2. twyly 6 лет назад 0
Хорошо, я также предположил бы, что файл не является правильным изображением DICOM (см. Мой первый комментарий к StackOverflow). Если вы работаете в Windows, этот шестнадцатеричный редактор может оказаться полезным: https://mh-nexus.de/en/hxd/ J. Riesmeier 6 лет назад 0

Похожие вопросы