Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard...

34
Quintiles Intelligent Imaging Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry Clear Vision for the Healthcare Industry DICOM Grayscale Standard DICOM Grayscale Standard Display Function Display Function David Clunie David Clunie I 2

Transcript of Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard...

Page 1: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Quintiles Intelligent ImagingQuintiles Intelligent ImagingClear Vision for the Healthcare IndustryClear Vision for the Healthcare Industry

DICOM Grayscale Standard DICOM Grayscale Standard Display FunctionDisplay Function

David ClunieDavid Clunie

I2

Page 2: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

OutlineOutline

• Inconsistent appearance of imagesInconsistent appearance of images– Why is it a problem ?Why is it a problem ?– What are the causes ?What are the causes ?

• Grayscale Standard Display FunctionGrayscale Standard Display Function– The DICOM solution to the problemThe DICOM solution to the problem– How it worksHow it works– How to implement itHow to implement it

Page 3: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Distributed Image ConsistencyDistributed Image Consistency

Digital Modality

Workstation

Laser Printer

Workstation

Identical perceived contrast

Page 4: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Distributed Image ConsistencyDistributed Image Consistency

Digital Modality

Workstation

Laser Printer

Workstation

Identical perceived contrast

Page 5: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Distributed Image ConsistencyDistributed Image Consistency

Digital Modality

Workstation

Laser Printer

Workstation

Identical perceived contrast

Page 6: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Distributed Image ConsistencyDistributed Image Consistency

Digital Modality

Workstation

Laser Printer

Workstation

Identical perceived contrastand color !!

Page 7: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

What about color ?What about color ?

• Consistency is less of an issue:Consistency is less of an issue:– US/NM/PET pseudo-color; VL true color ?? US/NM/PET pseudo-color; VL true color ??

• Consistency is harder to achieveConsistency is harder to achieve– Not just colorimetry (i.e. not just CIELAB)Not just colorimetry (i.e. not just CIELAB)– Scene color vs. input color vs. output colorScene color vs. input color vs. output color– Gamut of devices much more variableGamut of devices much more variable– Greater influence of psychovisual effectsGreater influence of psychovisual effects

• Extensive standards efforts e.g. ICCExtensive standards efforts e.g. ICC

Page 8: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Problems of InconsistencyProblems of Inconsistency

• VOI (window center/width) chosen on VOI (window center/width) chosen on one device but appears different on one device but appears different on another deviceanother device

• Not all gray levels are rendered or are Not all gray levels are rendered or are perceivableperceivable

• Displayed images look different from Displayed images look different from printed imagesprinted images

• ……

Page 9: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Problems of InconsistencyProblems of Inconsistency

mass visible mass invisible

•VOI chosen on one display device

•Rendered on another with different display

•Mass expected to be seen is no longer seen

Page 10: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Problems of InconsistencyProblems of Inconsistency

0.5

1.5

1.0

3.0

•Not all display levelsare perceivable on alldevices

Page 11: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Problems of InconsistencyProblems of Inconsistency

0.5

1.5

1.0

3.0

•Not all display levelsare perceivable on alldevices

Page 12: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Problems of InconsistencyProblems of Inconsistency

Digital Modality Laser Printer

•Printed images don’t looklike displayed images

Page 13: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Causes of InconsistencyCauses of Inconsistency

• Gamut of deviceGamut of device– Minimum/maximum luminance/densityMinimum/maximum luminance/density

• Characteristic curveCharacteristic curve– Mapping digital input to luminance/densityMapping digital input to luminance/density– ShapeShape– LinearityLinearity

• Ambient light or illuminationAmbient light or illumination

Page 14: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Causes of InconsistencyCauses of Inconsistency

1.0 .66

•Display devicesvary in the maximumluminance they canproduce

•Display CRT vs. film on a light box is an extreme example

Page 15: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Monitor Characteristic CurvesMonitor Characteristic Curves

Monitor Characteristic Curve

0.1

1

10

100

0 50 100 150 200 250 300Digital Driving Level

Ambient Light

MaximumLuminance

Gamma

Page 16: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Towards a Standard DisplayTowards a Standard Display

• Can’t use absolute luminance since Can’t use absolute luminance since display capabilities differentdisplay capabilities different

• Can’t use relative luminance since Can’t use relative luminance since shape of characteristic curves varyshape of characteristic curves vary

• Solution: exploit known characteristics Solution: exploit known characteristics of the contrast sensitivity of human of the contrast sensitivity of human visual system - contrast perception is visual system - contrast perception is different at different levels of luminancedifferent at different levels of luminance

Page 17: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Human Visual SystemHuman Visual System

• Model contrast sensitivityModel contrast sensitivity– assume a target similar to image featuresassume a target similar to image features– confirm model with measurementsconfirm model with measurements– Barten’s modelBarten’s model

• Grayscale Standard Display Function:Grayscale Standard Display Function:– Input: Just Noticeable Differences (JNDs)Input: Just Noticeable Differences (JNDs)– Output: absolute luminanceOutput: absolute luminance

Page 18: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standard Display FunctionStandard Display Function

Grayscale Standard Display Function

0

500

1000

1500

2000

2500

3000

3500

4000

4500

0 200 400 600 800 1000 1200

JND Index

Page 19: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standard Display FunctionStandard Display Function

Grayscale Standard Display Function

0

500

1000

1500

2000

2500

3000

3500

4000

4500

0 200 400 600 800 1000 1200

JND Index

Monitors Film

Page 20: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standard Display FunctionStandard Display Function

.01

.1

1

10

100

1000

0 200 400 600 800 1000

Grayscale Standard Display Function

JND Index

Page 21: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standard Display FunctionStandard Display Function

.01

.1

1

10

100

1000

0 200 400 600 800 1000

Grayscale Standard Display Function

JND Index

Monitors

Film

Page 22: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Perceptual LinearizationPerceptual Linearization

• JND index is “perceptually linearized”:JND index is “perceptually linearized”:– same change in input is perceived by the same change in input is perceived by the

human observer as the same change in human observer as the same change in contrastcontrast

• Is only a means to achieve device Is only a means to achieve device independenceindependence

• Does not magically produce a “better” Does not magically produce a “better” imageimage

Page 23: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Perceptual LinearizationPerceptual Linearization

.01

.1

1

10

100

1000

0 200 400 600 800 1000

Grayscale Standard Display Function

JND Index

Same number of Just Noticeable Difference == Same perceived contrast

Despite different changein absolute luminance

Page 24: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Perceptual LinearizationPerceptual Linearization

Modality

Display

Display Perception of ContrastBy Human Visual System

Ambient Light

Page 25: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Using the Standard FunctionUsing the Standard Function

• Maps JNDs to absolute luminanceMaps JNDs to absolute luminance• Determine range of displayDetermine range of display

– minimum to maximum luminanceminimum to maximum luminance– minimum to maximum JNDminimum to maximum JND

• Linearly map:Linearly map:– minimum input value to minimum JNDminimum input value to minimum JND– maximum input value to maximum JNDmaximum input value to maximum JND– input values are then called “P-Values”input values are then called “P-Values”

Page 26: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Monitor Characteristic CurveMonitor Characteristic Curve

Monitor Characteristic Curve

0.1

0

10

100

0 50 100 150 200 250 300Digital Driving Level

Ambient Light

Page 27: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standard Display FunctionStandard Display Function

.01

.1

1

10

100

1000

0 200 400 600 800 1000

Grayscale Standard Display Function

JND Index

Monitor’s Capability

Jmax == P-Value of 2n-1

Jmin == P-Value of 0

Minimum Luminance+ Ambient Light

Maximum Luminance+ Ambient Light

Page 28: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standardizing a DisplayStandardizing a Display

0.1

1

10

100

0 50 100 150 200 250

DDL or P-Values

Standard

Characteristic Curve

Page 29: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standardizing a DisplayStandardizing a Display

Mapping P-Values to Input of Characteristic Curve (DDL’s)

0

50

100

150

200

250

300

0 50 100 150 200 250 300

P-Values

DD

L

Page 30: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Standardizing a DisplayStandardizing a Display

Standard Display Function

P-Values: 0 to 2n-1

StandardizedDisplay

Page 31: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Device Independent ContrastDevice Independent Contrast

Standard Display Function

P-Values: 0 to 2n-1

Standard Display Function

StandardizedDisplay B

StandardizedDisplay A

Page 32: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

So what ?So what ?

• Device independent presentation of Device independent presentation of contrast can be achieved using the contrast can be achieved using the DICOM Grayscale Standard Display DICOM Grayscale Standard Display Function to standardize display and Function to standardize display and print systemsprint systems

• Therefore images can be made to Therefore images can be made to appear the same (or very similar) on appear the same (or very similar) on different devicesdifferent devices

Page 33: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

So what ?So what ?

• Images can be made to appear not only Images can be made to appear not only similar, but similar, but the way they were intended the way they were intended to appearto appear, if images and VOI are , if images and VOI are targeted to a P-value output spacetargeted to a P-value output space

• New DICOM objects defined in P-New DICOM objects defined in P-valuesvalues

• Old DICOM objects and print use new Old DICOM objects and print use new services (Presentation State and LUT) services (Presentation State and LUT)

Page 34: Quintiles Intelligent Imaging Clear Vision for the Healthcare Industry DICOM Grayscale Standard Display Function David Clunie I2I2.

Not so hard …Not so hard …

• If you calibrate displays or printers at all, If you calibrate displays or printers at all, you can include the standard functionyou can include the standard function

• If you use any LUT at all, you can make If you use any LUT at all, you can make it model the display functionit model the display function

• If you ignore calibration and LUTs totally If you ignore calibration and LUTs totally (e.g. use window system defaults) the (e.g. use window system defaults) the results will be inconsistent, mediocre results will be inconsistent, mediocre and won’t use the full display rangeand won’t use the full display range