medicine image dicom display update: color presentation states … · 2005. 1. 11. ·...

45
The Medicine Behind the Image DICOM Display Update: DICOM Display Update: Color Presentation States Color Presentation States Hanging Protocols Hanging Protocols Dr. David A. Clunie, MB.,BS., FRACR Chief Technology Officer Princeton Radiology Pharmaceutical Research

Upload: others

Post on 24-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

The

MedicineBehind the

Image DICOM Display Update:DICOM Display Update:Color Presentation StatesColor Presentation States

Hanging ProtocolsHanging Protocols

Dr. David A. Clunie, MB.,BS., FRACRChief Technology Officer

Princeton Radiology Pharmaceutical Research

Page 2: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

OverviewOverview

• Review of Grayscale Presentation State• Color Presentation States

– Color Consistency– Presentation States applied to Color Images– Color Blending - CT-PET fusion

• Hanging Protocols

Page 3: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Distributed ImageDistributed ImageConsistencyConsistency

Digital Modality

Workstation

Laser Printer

Workstation

Identical perceived contrast

Page 4: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Spatial TransformationsSpatial Transformations

Original Image

Entire Image Selected

Transformed Image

Scale To FitFlip Horizontal

Page 5: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Spatial TransformationsSpatial Transformations

Original Image

Part of Image Selected

Transformed Image

Scale To FitFlip Horizontal

Page 6: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Transformation &Transformation &AnnotationAnnotation

Original Image

Part of Image Selected

Transformed Image

Scale To FitFlip Horizontal

Mass behind heart

Mass behind heart

In this example,- text annotation is specified by image relative visible anchor point- the circle is a separate image relative graphic annotation

Page 7: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Limitations of GrayscaleLimitations of GrayscalePresentation StatesPresentation States

• Apply to grayscale images– no means to specify spatial transformations or graphic

annotations for color images

• Only grayscale consistency– standard display function defined only for luminance

• No pseudo-color capability• No blending or fusion capability

Page 8: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Distributed ImageDistributed ImageConsistencyConsistency

Digital Modality

Workstation

Printer

Workstation

Different perceived color

Page 9: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Distributed ImageDistributed ImageConsistencyConsistency

Digital Modality

Workstation

Printer

Workstation

Identical perceived color

Page 10: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

TrueTrue and Pseudo-Colorand Pseudo-Color

Page 11: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Goals for ColorGoals for Color

• Color consistency– standard function– defined for image output space of existing color images

• Transformation and annotation pipeline• Pseudo-color for grayscale images• Blending of grayscale images

– alpha blending function– colorizing superimposed image

Page 12: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

StandardStandard Color SpaceColor Space• GSDF filled a void• Color consistency already standardized• ICC - International Color Consortium• Graphics and pre-press industry• CIE Colorimetry• Profiles of input and output devices• COTS color management software handles conversion• Perceptual rendering intent

Page 13: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Three New SOP ClassesThree New SOP Classes

• Color Presentation State• Pseudo-Color Presentation State• Blending Presentation State

• ICC Profile– Defines output of all color presentation states– Optionally present in all color images

• PCS-Values (analogous to grayscale P-Values)– Profile Connection Space (CIELAB or CIEXYZ)

Page 14: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

CommonalityCommonality

• All presentation states share identical– Spatial transformation pipeline– Graphic and text annotation pipeline

• Choice of output space– P-Values for grayscale– PCS-Values for color and pseudo-color and blending

Page 15: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Old Grayscale PipelineOld Grayscale Pipeline

Page 16: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Grayscale & Color PipelineGrayscale & Color Pipeline

Page 17: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Common Spatial &Common Spatial &Annotation PipelineAnnotation Pipeline

Page 18: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending PipelineBlending Pipeline

Page 19: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

selectunderlying

Page 20: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]selectunderlying

Page 21: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]

resample

selectunderlying

Page 22: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]

resamplewithin slices

selectunderlying

Page 23: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]

resamplewithin slices

[between slices]

selectunderlying

Page 24: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]

resamplewithin slices

[between slices]

selectunderlying

rescale andwindow

Page 25: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]

resamplewithin slices

[between slices]

selectunderlying

rescale andwindow

pseudo-color

Page 26: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Blending for CT-PETBlending for CT-PET

selectsuperimposed

[register]

resamplewithin slices

[between slices]

selectunderlying

rescale andwindow blend

pseudo-color

Page 27: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Color - ConclusionColor - Conclusion

• Color consistency using industry standard• Transformation/annotation for color images• Exchange of pseudo-color information• Support for specifying sets of images to be

blended, and how to blend (but not registeror resample) them

Page 28: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

OverviewOverview

• Review of Grayscale Presentation State• Color Presentation States

– Color Consistency– Presentation States applied to Color Images– Color Blending - CT-PET fusion

• Hanging Protocols

Page 29: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Hanging ProtocolsHanging Protocols

• “Default display protocols”• A set of instructions• How to layout a class of images for display• Order, orientation, windowing, processing

• Not specific to a particular patient’s images• Hence a protocol, not a presentation state

Page 30: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Hanging ProtocolsHanging Protocols

Page 31: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Hanging ProtocolsHanging Protocols

New Study

OldLateral

NewLateral

NewFrontal

NewTownes

L L L L

FFFF

Old Study

Page 32: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Hanging Protocol GoalsHanging Protocol Goals

• Encode– Applicability of protocol (type of display & images)– Selection of images– Display of selected images

• Store centrally, retrieve and exchange– Persistent composite objects– Query, retrieval and media encoding

• Vendor neutrality– Interchange between sites, PACS and workstations– Survive upgrades and replacements– “Public” library of “good” hanging protocols ?

Page 33: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

New Information ModelNew Information Model

• Required for storage and query/retrieval• No Patient/Study/Series hierarchy

• New Storage Service Class• New Query Model• Still C-STORE, C-FIND, C-MOVE

Page 34: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Using a Hanging ProtocolUsing a Hanging Protocol

• Given a current exam (e.g. reading worklist)• Find potentially applicable protocols• Retrieve them from archive• Select one from those available• Select image +/- other studies to which it

applies• Display selected images as instructed

Page 35: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Finding a ProtocolFinding a Protocol

• Definition Module– Name, description, level, creator, creation datetime– Modality, anatomy, laterality– Procedure, reason for procedure– Number of priors

• Environment Module– Number of screens– Size(s) of screens– Color or grayscale bit depth

Page 36: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Selecting ImagesSelecting Images

• Definition of “image sets”• By attribute values

– Specific attributes, e.g. Modality, Anatomy– Specific values, e.g, CT, Chest– Supports all VRs, coded sequences, private elements and multi-

frame functional groups

• By time– Relative time (today, yesterday, within last week)– Abstract priors (last, oldest, pre-operative, etc.)

Page 37: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Successful SelectionSuccessful Selection

• All hanging protocols depend on consistent andreliable (and standard) information being presentin the images

• DICOM Hanging Protocols don’t solve thisintegration problem

• Ideally - modality inserts correct anatomy andprocedure and reason and orientation codes, anduses standard technique descriptions

• Worst case (typically?) - modality protocol (oroperator) inserts recognizable Series Description

Page 38: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Information for HangingInformation for Hanging

Modality: MammographyAnatomic Region: BreastImage Laterality: LView Code: Medio-Lateral ObliquePatient Orientation: A\FR

Anterior

FootRight

L

Page 39: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

PriorsPriors

• Concept of the “current” study required• Protocol chooses priors based on

– Relative time– Abstract temporal ranges (previous, last, etc.)– Abstract coded descriptions (“pre-operative”)

• Does NOT specify how to find them or get them• May have been pushed, may need a query• May be hard to find by abstract descriptions• Creative use of queries or out-of-band information

Page 40: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Mapping to Image BoxesMapping to Image Boxes

• Image Sets are mapped to Image Boxes• Image Box types

– Tiled (e.g. 3x4)– Stack (single image paged manually)– Cine (time-based play back)– Processed (e.g. MPR, 3D)– Single (e.g. a place for a report or waveform)

• Specify– Scrolling mode– Playback rate

Page 41: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Mapping to Image BoxesMapping to Image Boxes

• Filtering– By attribute, or abstract, e.g. “category” of “image plane” “axial”

• Sorting– By attribute, or abstract, e.g. “along axis” “increasing”

• Orientation– E.g. rotate/flip until row left column posterior (L\P)

• Annotation– Patient demographics, technique and graphics on or off

Page 42: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Processing & PresentationProcessing & Presentation• Reformatting, e.g., MPR, 3D, slab• Thickness, interval• View direction, e.g., axial, sagittal, coronal• Type, e.g., MIP, surface, volume• VOI Type (windowing), e.g., brain, bone• Pseudo-color type, e.g., hot iron• Invert grayscale• True size• Synchronized scrolling (by Display Set number)• Navigation and localization

Page 43: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Display of Image BoxesDisplay of Image Boxes

• Entire display environment from 0,0 to 1,1• Individual screens are not distinguished

Page 44: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Display of Image BoxesDisplay of Image Boxes

• Image Sets displayed in Image Boxes• Image Boxes rendered at relative location

Page 45: Medicine Image DICOM Display Update: Color Presentation States … · 2005. 1. 11. · •Pseudo-color type, e.g., hot iron •Invert grayscale •True size •Synchronized scrolling

Hanging Protocols - ConclusionHanging Protocols - Conclusion

• Interchangeable• Vendor neutral• Multi-modality• Support selection of priors• Full richness of current display modes• Flexible• Extensible

• Non-trivial to implement and retrofit• Dependent on reliable image attributes