Project

General

Profile

Actions

Feature #341

open

Check for compressed pixel data (on main dataset level) if encapsulated transfer syntax is used

Added by Jörg Riesmeier over 14 years ago. Updated almost 12 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Module:
dcmdata
Operating System:
Compiler:

Description

siehe Forumsbeitrag http://forum.dcmtk.org/viewtopic.php?t=2958

Momentan scheint es keinerlei Warnungen oder Fehlermeldungen zu geben, wenn in einem Datensatz mit z. B. JPEG Lossless als Transfersyntax die Pixel-Daten auf der Haupt-Datensatz-Ebene unkomprimiert (OW mit Längenfeld != 0xFFFFFFFF) abgelegt sind, obwohl dies einen Verstoß gegen die Anforderungen des DICOM-Standards darstellt.

Mit einer gerade eingeführten Änderung gibt jetzt zumindest ''dcmimgle'' eine Warnung aus. Entsprechendes sollte auch für ''dcmdata'' gemacht werden. Darüber hinaus sollte es vielleicht einen Optionschalter geben, mit dessen Hilfe eine Heuristik eingeschaltet werden kann, die auch bei falscher VR und falschem Längenfeld komprimierte Pixel-Daten im Wertefeld erkennt, wie z. B. in dem vorliegenden Beispiel:

(0002,0010) UI =JPEGLossless:Non-hierarchical-1stOrderPrediction #  22, 1 TransferSyntaxUID
[...]
(7fe0,0010) OW fffe\e000\0000\0000\fffe\e000\8fa2\0017\d8ff\e0ff\1000\464a\4649... # 1544114, 1 PixelData

Der Inhalt des PixelData-Elements deutet ja auf ein korrektes PixelItem-Tag hin ''(fffe,e000)''.

Actions #1

Updated by Jörg Riesmeier almost 12 years ago

--

Actions

Also available in: Atom PDF