di com basics
TRANSCRIPT
-
8/11/2019 Di Com Basics
1/78
DICOM
Basics forRadiographic and Fluoroscopic
SystemsS. Jeff Shepard, M.S.
Department of Imaging PhysicsUniversity of Texas M. D. Anderson Cancer Center
DICOM is the registered trademark of theNational Electrical Manufacturers Association forits standards publications relating to digitalcommunications of medical information.2004 AAPM Summer School2004 AAPM Summer School
-
8/11/2019 Di Com Basics
2/78
2004 AAPM Summer School
DICOM for R&F Systems
DICOM Basics (Services, Objects, etc) DICOM Elements Essential to R/F
Networking Basics and Connectivity Assessing Functionality of DICOMServices on R/F Systems
Controlling the Quality of R/F ImagesUsing DICOM
The RFP for R/F Systems
-
8/11/2019 Di Com Basics
3/78
2004 AAPM Summer School
DICOM BasicsOrganization Services Classes
Store
Print Query/Retrieve (Q/R)
Information Objects Modality work lists (MWL) Schedule lists
Status updates Images (CT, MR, RF, CR, DX, etc)
-
8/11/2019 Di Com Basics
4/782004 AAPM Summer School
DICOM Basics Communication Event: Instance
Service-Object Pair (SOP) Store & RF Image (Store-RF) Print & DX image (Print-DX) Query/Retrieve & MWL (Q/R-MWL)
Service class Users and Providers Client is user
Server is provider
-
8/11/2019 Di Com Basics
5/782004 AAPM Summer School
DICOM Basics
PACSService Class Provider (SCP)R/F systemService Class User (SCU) RF imageObject
StoreStore --RF SOPRF SOP
-
8/11/2019 Di Com Basics
6/78
2004 AAPM Summer School
DICOM BasicsR/F systemSCUWork ListObjectRISSCP
Query Work ListQ/R MWL SOPQuery Work List
Retrieve Work ListRetrieve Work ListQ/R MWL SOPQ/R MWL SOP
Q/R MWL SOP
-
8/11/2019 Di Com Basics
7/78
2004 AAPM Summer School
DICOM Basics DICOM
Storage Commitment Modality sends number of images in each
series PACS responds with failure message if all
are not received
Performed Procedure Step Modality informs RIS of exam begin/end
Problematic for multimodality exams
-
8/11/2019 Di Com Basics
8/78
2004 AAPM Summer School
DICOM Basics
RFP (Conformance Statement) Supported SOPs (SCU)
Store (RF, XF) Print (RF, XF) Q/R Modality Work List Storage Commitment Performed Procedure Step (Optional)
-
8/11/2019 Di Com Basics
9/78
2004 AAPM Summer School
DICOM Elements for R/F Viewing DICOM object header
information (Meta Data) PACS provides tools for examination DICOM tags (Group,Element)
(0008,1030) Exam description (0010,0010) Patient name (0018,1030) Protocol description (0028,0002) Samples per pixel
-
8/11/2019 Di Com Basics
10/78
2004 AAPM Summer School
DICOM Elements for R/F Viewing header information
Presentation will depend on viewing tool Layered structure
Patient, Study information Consistent across all object types
Series, Image information Will depend on type of object
-
8/11/2019 Di Com Basics
11/78
2004 AAPM Summer School
DICOM Elements for R/F Patient demographics
Patient Name
MRN DOB
Sex
-
8/11/2019 Di Com Basics
12/78
2004 AAPM Summer School
DICOM Elements for R/F Image information Other Modalities(DX, CR, DR, etc)
Patient Dose Technique factors
Exposure Index Info. is specific to
modality type
-
8/11/2019 Di Com Basics
13/78
2004 AAPM Summer School
Basic NetworkingAll devices must configured for TCP/IP (Transmission
Control Protocol / Internet Protocol)communications Host name
Identification to other machines IP Address
Internet Protocol address (xxx.xxx.xxx.xxx) xxx Octet (0 255)
Used by routers to route information packets(datagrams)
-
8/11/2019 Di Com Basics
14/78
2004 AAPM Summer School
Basic Networking IP Address
May be fixed or assigned by a server Dynamic Host Configuration Protocol
(DHCP)
Host and IP may be required to
communicate Promiscuous mode if not required
DHCP is contraindicated for operation with PACS and RIS (non-promiscuous)
-
8/11/2019 Di Com Basics
15/78
-
8/11/2019 Di Com Basics
16/78
2004 AAPM Summer School
Basic Networking
Subnet Mask Defines the class of the devices
communications (router, gateway or client) Identifies which devices require traffic to be
routed through a gateway Netmask =255.255.255.0 means that any
devices on the subnet with the same first three
IPs can communicate directly without goingthrough a router (Class C operation)
-
8/11/2019 Di Com Basics
17/78
2004 AAPM Summer School
Basic Networking
for DICOM Port #
Logical endpoint for connection Specific to type of activity (104
common for DICOM) Different SCs may use different ports
on same device
-
8/11/2019 Di Com Basics
18/78
2004 AAPM Summer School
Basic Networking
for DICOM Application Entity Title (AE Title
or AET) Unique device name used for a
particular DICOM service on a device(like a password)
May have several for different serviceclasses (ct5 for Store,
PR-ct5_SCU for Print)
-
8/11/2019 Di Com Basics
19/78
2004 AAPM Summer School
Basic Networking
for DICOM
Host table List of aliases used by applications
IP, AET and Port of all other DICOMdevices
-
8/11/2019 Di Com Basics
20/78
-
8/11/2019 Di Com Basics
21/78
-
8/11/2019 Di Com Basics
22/78
2004 AAPM Summer School
Assessing Functionality Elements in the header affect:
Patient Identification (RIS) Image Quality (PACS and Print)
Hanging Protocols (PACS) Functional assessment consists of
assuring that the tags are preservedduring transmission and are properly
applied by the PACS, RIS, and printer.
-
8/11/2019 Di Com Basics
23/78
-
8/11/2019 Di Com Basics
24/78
-
8/11/2019 Di Com Basics
25/78
-
8/11/2019 Di Com Basics
26/78
Assessing Network Functionality
N
Correct IP, gateway,& mask configuration
on modality
Check IP, gateway, & mask configuration
N
Correct?Y Contact
network administrator
Ping Gateway
Successful?
Y
-
8/11/2019 Di Com Basics
27/78
Assessing Network Functionality
Y Contactnetwork
administrator
Ping PACS,RIS, Print
Successful?
Y
N
CorrectPACS, RIS, PrintIPs on modality
NCheck
PACS, RIS, PrintIPs on modality
Correct?
Failed toContact host
k l
-
8/11/2019 Di Com Basics
28/78
Assessing Network FunctionalitySend image to PACS
(or request Association)
Successful?
Y
YVerify
configuration withPACS administrator
N
Correct PACShost, AET, and
port on modality
N
Check PACS
host, AET, and port on modality
Correct?
AssociationFailed
-
8/11/2019 Di Com Basics
29/78
2004 AAPM Summer School
Assessing Functionality
Transmission speed and duplexoperation Speed : Baud rate (ie 10 Mbps or 100
Mbps) Duplex : Transmit/Receive mode
Full- (two-way) or half- (one-way only) Must be configured consistently on both
gateway and client
A i N k F i li
-
8/11/2019 Di Com Basics
30/78
Assessing Network Functionality
YContact network administrator to
check switch settings
Prompt?
Y
(or request Association)
N
Correct baud rate& T/R mode
on modality
N Check baud rate& T/R modeon modality
Correct?
Send image to PACS
A i N k F i li
-
8/11/2019 Di Com Basics
31/78
Assessing Network FunctionalitySend image to Print
(or request Association)
Successful?
Y
N
Correct Printhost, AET, and
port on modality
N
Check Print
host, AET, and port on modality
Correct?Y
Verify
configuration withnetwork administrator
A i N t k F ti lit
-
8/11/2019 Di Com Basics
32/78
Assessing Network FunctionalityQuery RIS for worklist
(or request Association)
Successful?
Y
N
Correct RIShost, AET, and
port on modality
N
Check RIS
host, AET, and port on modality
Correct?Y
Verify
configuration withnetwork administrator
-
8/11/2019 Di Com Basics
33/78
2004 AAPM Summer School
Assessing Functionality
With RIS Configure RIS with Host name, IP, AET, port #, and object type for the modality
RIS responds with appropriate list ofscheduled exams
For the device For a time interval
A i g RIS F ti lit
-
8/11/2019 Di Com Basics
34/78
Assessing RIS Functionality
N
WL received?
Y
Request worklist
Start
Check RIS host,
WLM AET and port on modality
Correct?
N
Correct RIS host,WLM AET and
port on modality
Y
Contact RIS
administrator to check modality configuration
on RIS
Assessing RIS Functionality
-
8/11/2019 Di Com Basics
35/78
Assessing RIS Functionality
Correct listreceived?
Y
N Check
Sched. Sta. AETon modality
Correct?
N
CorrectSched. Sta. AET
on modality
Backto start
Y
Contact RIS
administrator to check modality configuration
on RIS
-
8/11/2019 Di Com Basics
36/78
-
8/11/2019 Di Com Basics
37/78
2004 AAPM Summer School
Assessing Functionality
With PACS PACS configuration
Modality host, AET, IP, and port
Check: Correct Patient and study demographics Series and Study descriptions (Hanging
protocols) Extract from study name from RIS, if possible
-
8/11/2019 Di Com Basics
38/78
2004 AAPM Summer School
Assessing Functionality
With PACS (contd) Multi-Frame Verify that images can be sent one per series or
multiple images per series (multi-frame) Combining multiple single-image series into one
multi-frame series allows viewing in stack-mode Important for R/F studies (facilitates navigation) Verify functionality if supported
-
8/11/2019 Di Com Basics
39/78
2004 AAPM Summer School
Assessing Functionality
With PACS (contd) Presentation State (electronic masks, image
flip, image rotate, image reversal, annotationsand LUTs)
Detector exposure indices (Pt. dose andnoise)
Patient dose indicator accuracy Pixel spacing (measurements in mm, not pixels)
Image Quality
-
8/11/2019 Di Com Basics
40/78
2004 AAPM Summer School
Image Quality
(PACS)
If PACS workstation is designed to post-process raw images,
Verify post-processing parameters are present in header Verify post-processing parameters are
applied properly by workstation
Image Quality
-
8/11/2019 Di Com Basics
41/78
2004 AAPM Summer School
Image Quality
(PACS) Check header on PACS to verify:
Widow width (0028,1050) Window level or center (0028,1051)
Check that PACS applies modalityWW and WL
Turn off Modality Gamma on PACS
Image Quality
-
8/11/2019 Di Com Basics
42/78
2004 AAPM Summer School
Image Quality
(PACS) LUT
Rescale Type (0028,0054) = US Rescale Slope (0028,0053) Rescale Intercept (0028,0052)
Apply W/L in DICOM tags at modality
to set filters appropriately
Image Quality
-
8/11/2019 Di Com Basics
43/78
2004 AAPM Summer School
Image Quality
(PACS) Compare LUT on QC monitor to PS 3.14
Measure steps on the QC monitor with a photometer (See TG18)
Calculate JNDs at min and max L for themonitor (PS 3.14, Table B1)
Calculate target JNDs at each step assuming a
linear increase with pixel value Calculate JNDs at each step from measuredvalues
Calculate % of total JND range at each step Compare to DICOM at each step
Display Calibration
-
8/11/2019 Di Com Basics
44/78
0
20
40
60
80
100
120
140
0 200 400 600 800 1000
Digital Driving Level
L u m
i n a n c e
( C d / m
2 )
QC DICOMJND Index
QC DICOMJND Index
QC DICOMJND IndexLuminance
ddl QC QC DICOM% JND
Error
-
8/11/2019 Di Com Basics
45/78
512
488
464
440
416
390366
342
318
294
271
246
223199
174
149
125
105
512 512
488
464
440
416
390366
342
318
294
271
246
223199
174
149
125
105 105
512 512
488 488464 464440 440416 416390 392366 368342 345
318 321294 296271 273246 249
223 225199 201174 177149 153125 129105 105
1023 130
963.0 109.0903.0 91.2842.0 75.9782.0 63.0722.0 51.0662.0 41.9602.0 34.2
542.0 27.6481.0 22.2421.0 17.7361.0 13.7
301.0 10.7241.0 8.1181.0 5.9120.0 4.260.0 2.90.0 2.04
100% 100%
94% 94%88% 88%82% 82%76% 76%70% 71%64% 65%58% 59%
52% 53%47% 47%41% 41%35% 35%
29% 29%23% 24%17% 18%11% 12%5% 6%0% 0%
0%0%0%0%-1%-1%-1%
-1%0%0%-1%
0%-1%-1%-1%-1%
-
8/11/2019 Di Com Basics
46/78
-
8/11/2019 Di Com Basics
47/78
Display Calibration
-
8/11/2019 Di Com Basics
48/78
2004 AAPM Summer School
0
100
200
300
400
500
600
0 200 400 600 800 1000
Pixel Value (DDL)
L u m
i n a n c e
( C d / m 2 )
QC
Display Calibration
-
8/11/2019 Di Com Basics
49/78
2004 AAPM Summer School
200
300
400
500
600
700
800
0 200 400 600 800 1000
Pixel Value (DDL)
J N D
I n d e x
QCLinear (DICOM)
Display Calibration
-
8/11/2019 Di Com Basics
50/78
0
50
100
150
200
250
300
0 200 400 600 800 1000
Pixel Value (DDL)
L u m
i n a n c e
( C d / m
2 )
QC
-
8/11/2019 Di Com Basics
51/78
Image Quality
-
8/11/2019 Di Com Basics
52/78
2004 AAPM Summer School
g Q y
(PACS) Calibrated QC monitors are rare
Include requirement for calibration to theBarten standard in DICOM PS 3.14 in the
RFP Pressure vendors to comply (With-hold final
payment until requirement is fulfilled?)
Image Quality
-
8/11/2019 Di Com Basics
53/78
2004 AAPM Summer School
g Q y
(PACS) In the event of mismatch (> +10%)
QC console monitor may not be calibrated to sameLUT as PACS
Require calibration in RFP
Install DICOM calibration software yourself Information displayed on the QC console monitor
may be filtered (W/L or LUT) Information sent to PACS is ignored
May be incorrectly formatted (value representation)
PACS may improperly handle information
Image Quality:
-
8/11/2019 Di Com Basics
54/78
2004 AAPM Summer School
(PACS)
Some (expensive) LCD monitorsSome (expensive) LCD monitorscorrect for this:correct for this:
BirefringentBirefringent filter layersfilter layers MultidomainMultidomain PixelsPixels InIn --Plane SwitchingPlane Switching
Combinations of above
ViewingViewing --angle dependence of brightnessangle dependence of brightnessand contrastand contrast
Asymmetries in molecular orientation within the
LC layer
90 O60 O30 O
Combinations of above
-
8/11/2019 Di Com Basics
55/78
-
8/11/2019 Di Com Basics
56/78
Image Quality
-
8/11/2019 Di Com Basics
57/78
2004 AAPM Summer School
g y
(PACS) QC Console (display and graphics card)
Should match PACS calibration (within +10%) Preferably Barten
100:1 Contrast Ratio Resolution (at least 1280x1024) Off-axis contrast within +10% of center to
+15 O (horizontal) and +30 O (vertical) NO room light sensors
Require all in RFP
Image Quality
-
8/11/2019 Di Com Basics
58/78
2004 AAPM Summer School
(PACS) Some systems are not designed to
display on GSDF-compliant monitors Adjust post-processing accordingly Specify PACS system in RFP and require
post-processing designed to display
correctly with the PACS display LUT .
Assessing Functionality
-
8/11/2019 Di Com Basics
59/78
2004 AAPM Summer School
(Hard Copy)
Printer configuration: Printer must apply appropriate LUT,D
min, D
max, sharpness, interpolation
and media type to be used Modality IP, Host, port, AET on print
server
Evaluate image quality
Image Quality
-
8/11/2019 Di Com Basics
60/78
2004 AAPM Summer School
(Hard Copy) Elements that Control Image
Appearance on Printers D min /Dmax - must be identical on both
modality and printer May be omitted - use printer default
Addressable area (# rows and columns)on modality for true-size print
Margins and image box separation
Image Quality
-
8/11/2019 Di Com Basics
61/78
2004 AAPM Summer School
(Hard Copy) Elements that Control Image
Appearance on Printers Sharpness filter (Inverse Smoothness
filter) Smooth, Medium, Sharp Some printers apply edge enhancement
Magnification (Interpolation algorithm Replicate, Bilinear, or Cubic)
Media (Blue, Clear, Portrait, Landscape,
etc)
Image Quality
-
8/11/2019 Di Com Basics
62/78
2004 AAPM Summer School
(Hard Copy) Elements that Control Image Appearance on
Printers LUT
Responsibility for Barten LUT - Printer orModality?
Set printer to linear LUT if modality appliesGSDF
Set printer to GSDF if modality sends linear LUT May require custom LUT to match modality
filter
Image Quality
-
8/11/2019 Di Com Basics
63/78
2004 AAPM Summer School
(Hard Copy) Elements that Control Image
Appearance on Printers Presentation State
LUT in a tag to be applied by printer Not yet supported by most modalities
Evaluate if supported
Image Quality
-
8/11/2019 Di Com Basics
64/78
2004 AAPM Summer School
(Hard Copy) Send a digital step tablet image
(one-on-one) W/L settings Measure ODs of step tablet
-
8/11/2019 Di Com Basics
65/78
Image Quality
-
8/11/2019 Di Com Basics
66/78
2004 AAPM Summer School
(Hard Copy) Calculate the transmitted luminance from a
standard viewbox (~3000 Cd/m 2) Convert to JND indices (DICOM PS 3.14)
Calculate the %JND at each step Compare to the %JND at each step of the
PACS monitors Should be within +10%
p OD L0 0.16 1867.9
FilmFilm DICOM Error
100% 100%
%JNDJND
DICOM906
JND
DICOM906
JNDFilm906Film906Film906
-
8/11/2019 Di Com Basics
67/78
68 0.28 1417136 0.42 1026.5205 0.56 743.64
273 0.69 551.27341 0.82 408.66409 0.95 302.94
477 1.09 219.46546 1.24 155.37614 1.39 109.99682 1.56 74.364750 1.72 51.447818 1.89 34.783887 2.13 20.015955 2.47 9.1488
1023 3.00 2.7
L = 2700 Cd/m 2 * 10 (-OD)
95% 93% 1%88% 87% 2%82% 80% 2%
76% 73% 3%71% 67% 4%65% 60% 5%
59% 53% 6%53% 47% 6%47% 40% 7%40% 33% 7%34% 27% 8%28% 20% 8%21% 13% 7%11% 7% 5%0% 0%121
854802749
697644592
540487435383330278225173121
864814766
721676632
585537489437391344284209121
864814766
721676632
585537489437391344284209121
864814766
721676632
585537489437391344284209121
Hard Copy Calibration
1000
-
8/11/2019 Di Com Basics
68/78
100
200
300
400
500
600
700
800
900
1000
0 200 400 600 800 1000
Pixel Value (DDL)
%
J N D
FilmLinear (DICOM)
Image Quality
-
8/11/2019 Di Com Basics
69/78
2004 AAPM Summer School
(Hard Copy) Measure density uniformity (5 places)
Measure distortion (regionally andglobally)
Geometric Distortion
-
8/11/2019 Di Com Basics
70/78
Geometric Distortion
-
8/11/2019 Di Com Basics
71/78
2004 AAPM Summer School
(Hard Copy)
Examine sharpnessof alpha-numericcharacters
Summary RFP
-
8/11/2019 Di Com Basics
72/78
2004 AAPM Summer School
(Modality) Basic Networking
Access to all passwords for network andDICOM re-configuration.
Training and manuals necessary tosupport reconfiguration.
Network and DICOM configuration parameters should be password
protected!!!
Summary RFP
-
8/11/2019 Di Com Basics
73/78
2004 AAPM Summer School
(Modality) DICOM
Supported SOPs (SCU) Store (RF, DX, XF)
CR devices should support DX objects,not CR
Manual send or Auto send (user
selectable) Print (RF, DX, XF)
Summary RFP
-
8/11/2019 Di Com Basics
74/78
2004 AAPM Summer School
(Modality) DICOM
Q/R Modality Work List Query by Accession Number, Date, ID, or Name
Ad hoc and periodic
Storage Commitment
-
8/11/2019 Di Com Basics
75/78
Image Quality
-
8/11/2019 Di Com Basics
76/78
2004 AAPM Summer School
(Modality) QC Console (display and graphics card)
Calibration matches PACS within +10%(preferably DICOM PS3.14 GSDF)
100:1 Contrast Ratio (L max /Lmin) Resolution at least 1200x1600 pixels
Off-axis contrast within +10% of center to+15 O (horizontal) and +30 O (vertical) NO room light sensors
Summary RFP
-
8/11/2019 Di Com Basics
77/78
2004 AAPM Summer School
(Modality) Other Manipulation of header information
content Interoperability with PACS
Tag information formatted, parsed
Private Tags (non-standard information)
Summary RFP
-
8/11/2019 Di Com Basics
78/78
2004 AAPM Summer School
(Modality) Other:
Multi-frame objects Integration of multiple single-frame series into
one multi-frame object (for stack-modeviewing)
Support for overlay data (not burned in) Re-open exam and add images