Kapitel 1 Einführung, Datenformat, Datentypen

Transcription

Kapitel 1 Einführung, Datenformat, Datentypen
DICOM
Kapitel 1
Einführung, Datenformat, Datentypen
PACS
BefundungsArbeitsplatz
DVD, CD
Drucker
Teleradiologie
DICOM Netzwerk
Kernspin
CT
Ultraschall
RIS
DICOM Welt
HL7 Welt
HL7 Netzwerk
KIS
LIS
PDMS
Abrechnung
2
Was ist DICOM?
• DICOM
– steht für Digital Imaging and
COmmunication in Medicine
– spezifiziert viele Dienste und Formate (zum
Austausch von Bildern und anderer
medizinischer Daten zwischen Computern)
– ermöglicht den hersteller-übergreifenden
Datenaustausch („offene Systeme“)
– ist KEIN funktionales Produkt
3
Historie des DICOM Standards
1970er Jahre: Digitale Bildgebung entsteht (v.a. CT)
1982: Gründung einer Arbeitsgruppe des
American College of Radiology (ACR) und der
National Electrical Manufacturers Association (NEMA)
1985: 1. Version des ACR/NEMA Standards
1988: 2. Version des ACR/NEMA Standards
1992: 3. Version als DICOM 3.0
Regelmäßig weitere Revisionen
mit Jahreszahl, z.B. „DICOM 2008“
1970
1980
1990
2000
2010
Tipps
- Digitale Version unter http://medical.nema.org verfügbar
- Kurzreferenz für z.B. Part 16 in DICOM 2008: PS 3.16 – 2008
4
Part 6
Data Dictionary
Part 14
Grayscale
Standard Display
Function
Part 16
Content Mapping
Resource
DICOM Conformance
Statement Document
(Part 2)
Part 1
Introduction
and Overview
Part 5
Data Structure
and Semantics
Part 3
Information
Object Definitions
Implementation
Model
Part 9
Obsolete
Part 10
Media Application
Profile
Part 4
Service Class
Specification
SOP Classes,
Roles
and Transfer
Syntax
Part 13
Obsolete
Part 7
Message
Exchange
Part 16
Content Mapping
Resource
Part 12
Media Formats &
Physical Media for
Data Interchange
Part 11
Media Storage &
File Format for
Data Interchange
Physical Media
Part 17
Explanatory
Information
Part 15
Security Profiles
Part 8
Network
Communication s
Support
Communication
Stack
Part 18
Web Access to
DICOM Persistent
Objects
Security
Measures
5
Wann bin ich „DICOM-konform“ ?
• Produkte implementieren Teilmengen davon
• „DICOM-konform“ bedeutet keine absolute Funktionalität,
sondern der Hersteller veröffentlicht im DICOM Conformance
Statement DCS, was er unterstützt:
• Der Standard beschreibt in Part 2 das DCS
6
Part 5, Part 6
DICOM Filesets («Dateien»)
STATISCHE SICHT (TEIL 1)
7
Digitale Bilddaten auf CD
• Spezifikation
– DICOMDIR
– Keine Dateiendung
– File-Sets
Übung
9
Binärdaten
Tag
DEZ
001
002
...
009
010
011
012
013
014
015
016
017
018
Datentyp
HEX
001
002
009
00A
00B
00C
00D
00E
00F
010
011
012
Länge
Wert
10
Datenstruktur
Data Set
Data Element
(Attribut)
Tag
Data Element
(Attribut)
Datentyp
Länge
…
Data Element
(Attribut)
Wert
Data Element (Attribut)
11
http://www.dclunie.com/pixelmed/software/webstart/DicomImageViewer.jnlp
Part 6
Data Dictionary
Part 14
Grayscale
Standard Display
Function
Part 16
Content Mapping
Resource
DICOM Conformance
Statement Document
(Part 2)
Part 1
Introduction
and Overview
Part 5
Data Structure
and Semantics
Part 3
Information
Object Definitions
Implementation
Model
Part 9
Obsolete
Part 10
Media Application
Profile
Part 4
Service Class
Specification
SOP Classes,
Roles
and Transfer
Syntax
Part 13
Obsolete
Part 7
Message
Exchange
Part 16
Content Mapping
Resource
Part 12
Media Formats &
Physical Media for
Data Interchange
Part 11
Media Storage &
File Format for
Data Interchange
Physical Media
Part 17
Explanatory
Information
Part 15
Security Profiles
Part 8
Network
Communication s
Support
Communication
Stack
Part 18
Web Access to
DICOM Persistent
Objects
Security
Measures
13
Part 6: Data Dictionary
Value Representation VR Value Multiplicity
(Datentyp)
(Kardinalität)
Long String
Code String
14
Part 6
Data Dictionary
Part 14
Grayscale
Standard Display
Function
Part 16
Content Mapping
Resource
DICOM Conformance
Statement Document
(Part 2)
Part 1
Introduction
and Overview
Part 5
Data Structure
and Semantics
Part 3
Information
Object Definitions
Implementation
Model
Part 9
Obsolete
Part 10
Media Application
Profile
Part 4
Service Class
Specification
SOP Classes,
Roles
and Transfer
Syntax
Part 13
Obsolete
Part 7
Message
Exchange
Part 16
Content Mapping
Resource
Part 12
Media Formats &
Physical Media for
Data Interchange
Part 11
Media Storage &
File Format for
Data Interchange
Physical Media
Part 17
Explanatory
Information
Part 15
Security Profiles
Part 8
Network
Communication s
Support
Communication
Stack
Part 18
Web Access to
DICOM Persistent
Objects
Security
Measures
15
Part 5: Datentypen
16
Datentyp PN (Person Name)
17
Datentyp PN (Forts.)
• „Adams^John Robert Quincy^^Rev.^B.A.M.Div.“
– [Ein Familienname; drei Vornamen;
kein Mittelname; ein Präfix; zwei Suffixe.]
• „Ewing^John Ross^^^“
– [Ein Familienname; zwei Vornamen;
kein Mittelname; kein Präfix; kein Suffix.]
• „Ewing^John Ross“
– [Ein Familienname; zwei Vornamen;
kein Mittelname; kein Präfix; kein Suffix.]
• „ABC Farms^Running On Water“
– [Pferd namens „Running On Water“,
das der Organisation „ABC Farms“ gehört]
18
Datentyp Sequence SQ
19
Sequence: Beispiel
20
Datenstruktur bei Sequences
Data Set
Data Element
(Attribut)
Data Element
(Attribut)
Data Element
(Attribut)
…
Data Element (Attribut)
Tag
Tag
Datentyp
Datentyp
Länge
Länge
Wert
Data Element (Attribut)
Wert
Tag
Datentyp
Länge
Wert
…
Data Element (Attribut)
21
Value Multiplicty
Value Representation VR Value Multiplicity
(Datentyp)
(Kardinalität)
22
Multiplicity
Tag
Datentyp
Länge
Wert
Datenelement
Achtung, nicht verwechseln:
• Eine Sequence ist eine Folge mehrerer unterschiedlicher
Datenelemente (Tag, Datentyp, Länge, Wert).
• Ein Wert eines Datenelements mit VR > 1 kann mehrere
(gleichartige) Werte enthalten.
23
IODS ("BILDER", ENCPDF, SR),
TRANSFERSYNTAX,
Verzeichnisstruktur
25
Part 6
Data Dictionary
Part 14
Grayscale
Standard Display
Function
Part 16
Content Mapping
Resource
DICOM Conformance
Statement Document
(Part 2)
Part 1
Introduction
and Overview
Part 5
Data Structure
and Semantics
Part 3
Information
Object
Definitions
Implementation
Model
Part 9
Obsolete
Part 10
Media Application
Profile
Part 4
Service Class
Specification
SOP Classes,
Roles
and Transfer
Syntax
Part 13
Obsolete
Part 7
Message
Exchange
Part 16
Content Mapping
Resource
Part 12
Media Formats &
Physical Media for
Data Interchange
Part 11
Media Storage &
File Format for
Data Interchange
Physical Media
Part 17
Explanatory
Information
Part 15
Security Profiles
Part 8
Network
Communication s
Support
Communication
Stack
Part 18
Web Access to
DICOM Persistent
Objects
Security
Measures
26
Part 3: Modell der realen Welt
Quelle: PS3.3 Seite 54
27
Patient-Studie-Serie
Patient
Weitere
Studien
Studie
Serie
Serie
Serie
Bild
(IOD)
Bild
Bild
Bild
(IOD)
Bild
(IOD)
Bild
Bild
Bild
Neue Serie bei
• neuer Modalität
• neuer Position
(Kopf, Abdomen, …)
• Geänderten Aufnahmeparametern (Kontrastmittel,
T1/T2-Gewichtung, …)
28
Ihre Bilder
Achtung: Die Verzeichnisstruktur muss nicht der
Hierarchie Patient-Studie-Serie entsprechen
29
DICOMDIR
30
IOD CT Bild
• 1: Mandatory - Always Present with a Value
• 2: Mandatory - But allowed to be Empty
• 1C, 2C: Conditional - Type 1 and 2
• 3: Optional - also allowed to be Empty
M: Mandatory
C: Conditional
U: User Option
31
Pixel
32
IODs und IEs
Bild: IOD (Information Object Definition)
SOP
Class ID
Instance- ID
Patient
Name
ID
Geburtstag
Geschlecht
Studie
ID
Datum
Zeit
Arzt
Serie
ID
Nummer
Modalität
Equipment
Hersteller
Institution
Bilddaten
System spez
Parameter
Position
Bildpixel
#Bits
Pixeldaten
Allgemein
Bildnummer
Bildtyp
VOI
Bildnummer
…
Module
IE Information Entities
Merke
Eine IOD besteht aus Information Entities (Patient, Studie, ..)
Eine IE besteht aus einem oder mehreren Modulen
Ein Modul besteht aus mehreren Attributen
33
Übung
34
Vom Bild zum Befund
Befund
Untersuchender Arzt
Radiologe
?
Patient
Patient
35Gießen
Quelle: Dr. Rainer Röhrig, Uniklinik
Encapsulated PDF IOD
Auszug aus Part 3, Anhang 45
36
Werkzeugunterstützung
Tipp
Mit dem Tool-Set dcm4che (Pdf2Dcm.bat) können Sie selbst
encapsulated PDF-Dateien erstellen.
37
Structured Report IOD
Part 3, Anhang 35
38
Beispiel für ein Structured Report
39
Beispiel für Structured Report
40
Zeichenkodierung
Transfersyntax
SPEZIALTHEMEN
41
Zeichensätze
42
Beispiel PN
43
Transfersyntax
Data Set
Data Element
(Attribut)
Tag
Data Element
(Attribut)
Datentyp
Länge
…
Data Element
(Attribut)
Wert
Explizit: Datentyp ist mit angegeben
Implizit: Datentyp ist nicht mit angegeben
44
Transfersyntax II
Big
endian
Little
endian
42
45
Transfersyntax III
Big Endian
Little Endian
Explizit
In Verwendung,
heute üblich
In Verwendung
Implizit
Nicht in
Verwendung
In Verwendung
46
Eine erste Zusammenfassung
• Hierarchie der Objekte
–
–
–
–
Patient
Studie
Serie
Bild IOD Information
Object Definition
– IE Information Entity
– Modul
– Attribut
• Attribut
–
–
–
–
Tag
Datentyp
Länge
Wert
• Spezifikation
– Part 3: Aufbau IODs
– Part 5: Kodierung,
Datentypen
– Part 6: Data dictionary
47
Austausch und Verarbeitung von Daten
DYNAMISCHE SICHT
48
Quelle: Dr. Rainer Röhrig, Uniklinik Gießen
Austausch von IOs
Bisher: Statische Sicht
Jetzt: Dynamische Sicht
•
•
•
•
•
• Verarbeiten der Information
Medien, Datenträger
(Bild-)Daten
Definition von Formaten
Struktur
Information
– Speichern
– Drucken
– Suchen, …
• Austausch der Information
• Kommunikation
50
Mögliche Fragen (und Antworten)
Kann mein CT seine Bilder an
meine Workstation schicken?
Kann sich die
Modalität mit
meinem RIS
verbinden?
Garantiert
DICOM
Plug and Play?
Wir unterstützen die CT Image
Storage SOP Class als SCU
Wir unterstützen die
DICOM Worklist
SOP?
SCU?
Worklist?
Wir sind DICOMkonform!
51
DICOM Vokabeln
Bekannt
Neu
• Information Object
Definition (IOD)
• Transfer Syntax
• Information Entity (IE)
• DICOM Conformance
Statement
•
•
•
•
•
•
Service Class User (SCU)
Service Class Provider (SCP)
Service Object Pair (SOP)
DIMSE Service
Unique Identifier (UID)
Application Entity Title (AET)
52
Deutsch DICOM
Ich möchte ein CTBild speichern
Information Object
Dienst (DIMSE)
Ich möchte einen
Structured Report
drucken
Ich möchte die
MRT-Bilder von
Patient Maier
haben
Ich möchte ein
Röntgen-Bild
verschieben
53
DICOM Befehle: DIMSE
• DICOM Message Service Element (DIMSE)
• Services
– DIMSE-C Services:
C-STORE, C-ECHO, C-FIND, C-GET, C-MOVE
– DIMSE-N Services:
N-ACTION, N-EVENT-REPORT, N-CREATE,
N-DELETE, N-GET, N-SET
54
SCP, SCU und SOP
Service Class User (SCU)
CT Image Storage SOP Class
Service Class Provider (SCP)
CT Image Storage SOP Class
C-Store
Information Object
CT IOD
+
+
DICOM Service (Befehl)
C-STORE
Service Object Pair (SOP)
55
Application Entity Title (AET)
Storage
SCU
C-Store
DICOM Application
(z.B. CT)
Quelle: SIEMENS, DCS für Somatom syngo CT
Storage
SCP
DICOM Application
(z.B. PACS)
56
Beispiel 2 für SOPs: Query / Retrieve
57
Sprachkurs DICOM
DICOM
Deutsch
Wir unterstützen die CT Image Storage
SOP Class als SCU
Das Produkt sendet DICOM Bilder, um sie
speichern zu lassen
Wir unterstützen die CT Image Storage
SOP Class als SCP
Das Produkt empfängt DICOM CT Bilder
und speichert sie
Wir unterstützen die Modality Worklist
Management als ein SCU
58
Part 6
Data Dictionary
Part 14
Grayscale
Standard Display
Function
Part 16
Content Mapping
Resource
DICOM Conformance
Statement Document
(Part 2)
Part 1
Introduction
and Overview
Part 5
Data Structure
and Semantics
Part 3
Information
Object Definitions
Implementation
Model
Part 9
Obsolete
Part 10
Media Application
Profile
Part 4
Service Class
Specification
SOP Classes,
Roles
and Transfer
Syntax
Part 13
Obsolete
Part 7
Message
Exchange
Part 16
Content Mapping
Resource
Part 12
Media Formats &
Physical Media for
Data Interchange
Part 11
Media Storage &
File Format for
Data Interchange
Physical Media
Part 17
Explanatory
Information
Part 15
Security Profiles
Part 8
Network
Communication s
Support
Communication
Stack
Part 18
Web Access to
DICOM Persistent
Objects
Security
Measures
59
Verhandlung, OSI
NETZWERK
60
Demo: Netzwerkkommunikation
61
Netzverbindung
Aus Part 8
62
Verbindung
Aus Part 7
63
Verhandlung
Aus Part 7
64
Übung 2: Query/Retrieve
• Bilden Sie Paare (PCs)
• Wählen Sie je eine Rollen als SCU oder SCP
• Suchen Sie Bilder mit JDICOM
– SCU: QueryRetrieveSCU
– SCP: ImageServer
Zum Experimentieren:
Erhöhen Sie den Verbose-Level in der Konfiguration
Übungsblatt: ./Unterlagen/Übungen/QueryRetrieve.pdf
65
Austausch und Verarbeitung von Daten
DYNAMISCHE SICHT
66
Beispiel 3 für SOPs: Worklists
Service Class User (SCU)
CT
Service Class Provider (SCP)
RIS
C-Find
Gib mir meine Aufgabenliste (Worklist)
67
Worklist Query
68
Beispiel 4 für SOPs:
Performed Procedure Step PPS
Aus Part 4
69
Szenarien
Modalität
RIS
Ergebnisse
Worklist
drucken
speichern
speichern
speichern
drucken
abfragen
empfangen
Drucker
Workstation
Archiv

Similar documents