DICOM in Ophthalmology, an Example of a New Enhanced Multiframe Object DICOM INTERNATIONAL
Download ReportTranscript DICOM in Ophthalmology, an Example of a New Enhanced Multiframe Object DICOM INTERNATIONAL
DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China DICOM in Ophthalmology, an Example of a New Enhanced Multiframe Object Herman Oosterwijk Add logo if desired Enhanced Multiframe • Objective: This presentation will answer the following question: – What are the major features of the new generation enhanced multiframe DICOM objects, how to understand this new type of object, and how does a typical enhanced multiframe look like, in particular OCT (Optical Coherence Tomography) Enhanced multiframe: • Agenda: – Major features of the new generation of DICOM objects, i.e. enhanced multiframe – Steps to encode/decode this new type of object – OCT object, a sample enhanced multiframe Traditional Multiframe objects: Vector • Single image, multiple frames • US, NM, XA, RF, SC, VL • Simple structure: – – – – # frames Frame rate Frame index pointer Frame increment pointer (NM) Enhanced multiframe: • Why a new generation of objects: CT, MR, ophthalmology, mammography tomo, XA, RF – Imaging is moving from pixels in slices (2-D) to voxels (3-D) and beyond (n-D), i.e. time, space, frequency, flow: functional imaging (CTA, etc.) – Simple “Study-Series-Image” hierarchy does not suffice anymore for organization, viewing, browsing, sorting using the appropriate hanging protocols – Text descriptions for Series leaves room for guessing Sample application: Cardiac Imaging Enhanced multiframe: • Solution: enhanced multiframe – Many Attributes are required (Type 1) – Where possible, Attribute contents are encoded – Definition of multiple dimensions – Header size reduction – Protocol efficiency: 1000 slice CT • 1000 times C-Store RQ…RS vs 1 time RQ…RS – ONE structure serving as a template for all new SOP Classes (CT, MR, XA, RF, OCT, MG…) Dimension example: 3\1\3 Trigger Delay Time 5 4 3 2 1 Dimension Index Values ID 1 100 ms 5 4 50 ms 5 0 ms Time 4 3 3 2 2 ID 2 1 1 ID 3 1 Dimension Indexes (3): 1. Trigger Delay Time 2. Stack ID 3. Position Enhanced multiframe encoding: • Split header: – Fixed information – Variable information (keep as minimum as possible) – Some information can be in both places (contrast) Header Part 1 Header Part 2 Pixels in frames Fixed per frame: Name, ID…. Accession #, Study ID… KV, mAs…. Orientation…. #rows, columns, bits Variable for one/more frames: Position Time Scab type Enhanced multiframe: • Header part 2 (variable) definition: – Implemented as “functional groups”: SQ with zero, one, or more items – Documented as “macros” in Multi-Frame Functional Group Module – Common functional groups, used for multiple modalities, such as “Frame Content Macro” – Structure of dimensions, and concatenations is “generic”: Multi-frame functional group and dimension modules – Modality specific functional groups, e.g. for MR, ophthalmology, etc. Functional groups: Other attributes Shared Functional Groups Sequence > Functional Group A Macro Functional Group Macros shared for all frames É.. > Functional Group K Macro Pe r-f rame Functional Groups Sequence Ite m 1 (Frame 1) > Functional Group B Macro > Functional Group C Macro Sequence of repeating Functional Group Macros for each individual frame É.. > Functional Group M M acro Ite m 2 (Frame 2) É.. > Functional Group B Macro > Functional Group C Macro É.. > Functional Group M M acro É.. Pixel Data Frame 1 Item n (Frame n) > Functional Group B Macro > Functional Group C Macro É.. > Functional Group M M acro Other attributes Frame 2 É.. Frame n Note: The Functional Group Macros A , B, C, etc. are examples to illustrate the Multi-frame Functional Groups. The actual F unctional Group Sequences are defined elsewhere. Multiframe Functional Groups: Shared attributes Per-frame attributes Pixel data OPT multiframe image sample: Ophthalmology: IOD: IE Module Reference Usage Patient Patient C.7.1.1 M Study General Study C.7.2.1 M Patient Study C.7.2.2 U General Series C.7.3.1 M C.8.17.X1 M Series Ophthalmic Tomography Series Frame of Reference Frame of Reference C.7.4.1 C – Required if Reference Image available Synchronization C.7.4.2 C – Required if Reference Image available Equipment General Equipment C.7.5.1 M Enhanced General Equipment C.7.5.2 M Image Pixel C.7.6.3 M Enhanced Contrast/Bolus C 7.6.4b C – Required if contrast was administered Multi-frame Functional Groups C.7.6.16 M Multi-frame Dimension C.7.6.17 M Acquisition Context C.7.6.14 M Cardiac Synchronization C.7.6.18.1 C – Required if cardiac synchronization was used Ophthalmic Tomography Image C.8.17.X2 M Ophthalmic Tomography Acquisition Parameters C.8.17.X3 M Ophthalmic Tomography Parameters C.8.17.X4 M C.8.17.5 M C.12.1 M Image Ocular Region Imaged SOP Common MULTI-FRAME FUNCTIONAL GROUPS MODULE ATTRIBUTES Attribute Name Shared Functional Groups Sequence Tag Type (5200,92 29) 2 Attribute Description Sequence that contains the Functional Group Macros that are shared for all frames in this SOP Instance. >Include one or more Functional Group Macros that are shared by all frames. Per-frame Functional Groups Sequence (5200,92 30) 1 >Include one or more Functional Group Macros. Sequence that contains the Functional Group Macros corresponding to each frame of the Multiframe Image. OPHTHALMIC TOMOGRAPHY FUNCTIONAL GROUP MACROS Function Group Macro Usage Pixel Measures M Frame Content M – May not be used as a Shared Functional Group. Plane Position C – Required if no Ophthalmic Photography Reference Image available Plane Orientation C – Required if no Ophthalmic Photography Reference Image available; May be present otherwise Referenced Image C – Required if Ophthalmic Photography Reference Image available. Derivation Image C – Required if the image or frame has been derived from another SOP Instance. Frame Anatomy M Cardiac Trigger C – Required if Cardiac Synchronization Technique (0018,9037) equals other than NONE May be present otherwise. Contrast/Bolus Usage Ophthalmic Frame Location C – Required if Contrast/Bolus Agent Sequence (0018,0012) is used. May not be used as a Shared Functional Group U Enhanced multiframe: • Implementation issues: – Support by vendors, especially PACS archives and even more workstations: growing, but slowly – Mixed environments: new and old, especially for established modalities (CT, MR, XA, RF) – Handling very large files: concatenation (not allowed for OCT) – splitting up into mini-multi frames – Retrieval on frame level: to be added to standard Conclusion: • New, enhanced multiframe objects are defined in DICOM, some for existing, some for new modalities • These new objects provide better interoperability for n-D (esp. dynamic) objects, allow for more sophisticated display protocols, and give better performance • Modalities, and to a lesser degree PACS systems are starting to support it; a mixed environment is inevitable DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China Thank you! Herman Oosterwijk: [email protected] www.otechimg.com