SlideShare a Scribd company logo
1 of 15
Natural Colour Profile
Adjustment for Professionals
  Peter Morovič, Ján Morovič, Jordi Arnabat, Jordi Vilar, Angel Albarrán
                       Hewlett Packard Company
                           Barcelona, Spain

           Kindly presented by Hila Nachlieli of HP Labs, Israel

  The 6th European Conference on Colour in Graphics,Imaging and Vision
               May 2012, Amsterdam (The Netherlands)
Understanding Artists
• Today’s devices are more repeatable, more consistent
  and more accurate than ever before

  … they are also less personal

• Photographers, designers, artists want to have a
  personal look & feel in all embodiments of their art
  (screen, print, ...)

• Artists care a lot about their art:
  “Sometimes I have not even recognised my own
  photographs. I have even hesitated to call them my       G. Pinkhassov
  own. […] Whoever controls the editing of a
  photographer, controls his fate.” G. Pinkhassov/Magnum
                                                                           2 /15
Tuning a device (printer)
• Calibration: consistent, repeatable output     repeatable
  • All devices produce skin tones of the same                mine?
     green hue, neutrals are consistently red

• Profiling: accuracy
  • Skin tones print as skin-tones and
     neutrals are neutral

• What about my preference?                      accurate
  [the missing part]
                                                              mine?
  • I like my skin-tones to be warmer
  • I like my neutrals to be bluish
  • I like slightly higher contrast
  • ...and I want it systematically
                                                                      3 /15
Learn my preference



      Consistent
       Accurate




                      4 /15
Learn my preference



      Consistent
       Accurate
        Mine




                      5 /15
From image to print
   ICC profile transformation sequence in a printing pipeline:
   most photographers use it (and trust it) to get best results
                                                                            sRGB preview of image
 sRGB image
                                                                               in output profile


                               sRGB               Printer
                             ICC Profile         ICC Profile


                   sRGB                   LAB                dRGB




                  sRGB.icc                              Printer/Media.icc




              Q1: how can we modify this workflow?
Q2: how can an artist easily “teach” the workflow it’s preference?
                                                                                                    6 /15
Image based workflow
elect Image                                                       Select Image
                                                       1
                                                                                            Adjust all
                        Adjust only
                                                                                           images one
                        one image
                                                                                             by one
 in Photoshop                                                  Adjust in Photoshop

                                                           2

                    NO (4)                                                              NO (4)
iterative                                                           iterative
 justments                                                        adjustments


3                  Satisfied?                       Print           3                  Satisfied?

         YES (4)                                                             YES (4)




w ICC Profile                                                     Save copy of
 computed                              Next Image                image incl print
d registered                                                       adjustments


                                                                                                     As many
                       A single file                                                                   files as
                        is created                                                                   images/
                                                                                                      media

                                                                                                                7 /15
ICC based workflow
              Select Image                                                      Select Image
      1                                                              1
                                       Adjust only
                                       one image
           Adjust in Photoshop                                               Adjust in Photoshop

       2                                                                 2

                                   NO (4)
                iterative                                                         iterative
              adjustments                                                       adjustments


   Print        3                 Satisfied?                      Print           3

                        YES (4)                                                            YES (4)




             New ICC Profile                                                    Save copy of
              is computed                            Next Image                image incl print
             and registered                                                      adjustments




                                      A single file
                                       is created



                                                                                         8 /15
ICC mechanics
• The ICC profile uses a series of                                  sRGB
  mechanisms to map to/from device
  space to/from colorimetry (the PCS),
  such as:                                                         LAB
                                                                           sRGB ICC
                                                                             Profile
  - 1D linearisation tables
  - ND Colour Look-Up Tables                   Desired
                                                                           CLUT

  - 3x3 transforms (for XYZ PCS)                Color
                                              Adjustment                    Reference
                                                                   dRGB
                                                                           ICC Profile

• Given the “before” and “after” images
  adjusted by photographer:                                CLUT'


• A pixel-by-pixel and colour-by-colour                            dRGB'
                                                                           New ICC
  analysis let’s us devise a new ICC profile                                 Profile

  that embodies the desired adjustment

                                                                                        9 /15
Algorithm
• Introduced adjustment shifts                  Unadjusted                        Adjusted
  expressed in PCS (CIE LAB) – a                  sRGB                             dRGB
  perceptually near-uniform space
                                         AToB          AToB & BToA

• Uses same interpolation as CMM         LAB                 dRGB

• Importance of shift is weighted by
  number of pixels changed – average   in 1D LUT       (out 1D LUT)-1            (out 1D LUT)-1

  shift encoded                         LAB'            dRGBCLUT                  dRGB'CLUT

• Can represent some spatial editing
• Image-gamut relative colour          Weights                          Shifts
  adjustments                            ϖ                                δ


• Post-algorithm LUT smoothing is
  applied                                          Weighted shifts
                                                   Δ = Σ(δϖ)/Σ(ϖ)
• Fast – image is parsed only once
                                                                                                  10 /15
Scope
• Systematic adjustment
  • Makes sense if there is a systematic adjustment that is desired by
     a user – not if each image requires a different change


• Does not replace retouching
  • Spatial changes will be taken into account on average (e.g. if the
     blues of a sky are modified but the blue of the sea is not, an average
     will be considered)


• Global-local choice
  • Colour–global adjustments applied to image with native gamut
     should remain local to image gamut or not?


• Designed for fine-tuning
  • Assumes a calibrated, profiled device on top of which fine
     adjustments are introduced. Can work to compensate small
     shortcomings/trade-offs of profiling engines too.
                                                                             11 /15
Results – Qualitative
                                                                      adjusted by                 algorithmic
• Environment: Calibrated monitor (EIZO),        unadjusted
                                                                     photographer                 processing
  Photoshop CS4, Calibrated and Profiled HP
  Z3100 (ICC also used for soft-proofing),
  VeriVide viewing booth with D50 for
  viewing prints

• 24 sets of [photo/substrate] adjustments
   by 12 pro-photo/fine artists using full
   Photoshop functionality (USA, Spain, UK) – 
   after adjustment, new ICC computed and
   applied:

 • asked to compare
    [adjusted image + reference profile] vs
    [unadjusted image + computed profile]

    • no difference was reported
 • asked to apply computed profile to other
    images from “a set”

    • adjustments were as expected
                                                        unadjusted                  algorithmic processing
                                                                                                         12/15
Results – Quantitative
• Compare pixel–by–pixel CIE DE 2000                     5

  between:                                              4.5

  [adjusted image + reference profile] vs
  [unadjusted image + computed profile]
                                                         4


                                                        3.5


  • Median always below 0.5 DE00 –                       3

     blue circles




                                           CIE DE2000
                                                        2.5



  • 95th %tile always below 2.5 DE00                     2


     (below 1 DE00 for all but one case)                1.5


     – red circles                                       1




• Reference values: 2.5 DE00 noticeable                 0.5



  – 5 DE00 objectionable in complex                      0
                                                              1   2   3   4   5   6   7   8   9     10 11 12 1 14 15 16 17 18 19 20 21 22 23 24

  photographic content
                                                                                                  Image Adjustment Number




                                                                                                                                                  13 /15
Summary
• colour preference algorithm shown to
  work well for ‘small tweaks’ (on top of
  calibration and profiling)

• uses using existing ICC mechanisms
  (results in a standard ICC profile)

• fits seamlessly in existing workflow
  (known tools to make adjustment,
  simplified workflow when printing)

• demonstrated on printers – applies
  equally to projectors/displays/...

                                            14 /15
G. Pinkhassov – Magnum




Dank u wel!

More Related Content

Viewers also liked

Infiniti of Naperville - 2015 Infiniti QX80 Brochure
Infiniti of Naperville - 2015 Infiniti QX80 BrochureInfiniti of Naperville - 2015 Infiniti QX80 Brochure
Infiniti of Naperville - 2015 Infiniti QX80 BrochureInfiniti of Naperville
 
Papers d'Acció Social num.18
Papers d'Acció Social num.18Papers d'Acció Social num.18
Papers d'Acció Social num.18tribunavirtual
 
Meh to Epic OPM 12
Meh to Epic OPM 12Meh to Epic OPM 12
Meh to Epic OPM 12Logan Aimone
 
Journalism is changing
Journalism is changingJournalism is changing
Journalism is changingJae-min Sung
 
Setting the Pace in Print 13
Setting the Pace in Print 13Setting the Pace in Print 13
Setting the Pace in Print 13Logan Aimone
 
Infiniti of Naperville - 2013 Infiniti EX37 Brochure
Infiniti of Naperville - 2013 Infiniti EX37 BrochureInfiniti of Naperville - 2013 Infiniti EX37 Brochure
Infiniti of Naperville - 2013 Infiniti EX37 BrochureInfiniti of Naperville
 
Ozyyyyyyy Presentation
Ozyyyyyyy PresentationOzyyyyyyy Presentation
Ozyyyyyyy Presentationguest198638b
 
The Global Gender Gap Report
The Global Gender Gap ReportThe Global Gender Gap Report
The Global Gender Gap Reporttribunavirtual
 

Viewers also liked (10)

Sources Of Energy(Sideshow)
Sources Of Energy(Sideshow)Sources Of Energy(Sideshow)
Sources Of Energy(Sideshow)
 
Infiniti of Naperville - 2015 Infiniti QX80 Brochure
Infiniti of Naperville - 2015 Infiniti QX80 BrochureInfiniti of Naperville - 2015 Infiniti QX80 Brochure
Infiniti of Naperville - 2015 Infiniti QX80 Brochure
 
Papers d'Acció Social num.18
Papers d'Acció Social num.18Papers d'Acció Social num.18
Papers d'Acció Social num.18
 
Brochure Accessweb
Brochure AccesswebBrochure Accessweb
Brochure Accessweb
 
Meh to Epic OPM 12
Meh to Epic OPM 12Meh to Epic OPM 12
Meh to Epic OPM 12
 
Journalism is changing
Journalism is changingJournalism is changing
Journalism is changing
 
Setting the Pace in Print 13
Setting the Pace in Print 13Setting the Pace in Print 13
Setting the Pace in Print 13
 
Infiniti of Naperville - 2013 Infiniti EX37 Brochure
Infiniti of Naperville - 2013 Infiniti EX37 BrochureInfiniti of Naperville - 2013 Infiniti EX37 Brochure
Infiniti of Naperville - 2013 Infiniti EX37 Brochure
 
Ozyyyyyyy Presentation
Ozyyyyyyy PresentationOzyyyyyyy Presentation
Ozyyyyyyy Presentation
 
The Global Gender Gap Report
The Global Gender Gap ReportThe Global Gender Gap Report
The Global Gender Gap Report
 

More from Peter Morovic

Halftone structure optimization using convex programming
Halftone structure optimization using convex programmingHalftone structure optimization using convex programming
Halftone structure optimization using convex programmingPeter Morovic
 
HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...
HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...
HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...Peter Morovic
 
A relational approach to color
A relational approach to colorA relational approach to color
A relational approach to colorPeter Morovic
 
PARAWACS: color halftoning with a single selector matrix
PARAWACS: color halftoning with a single selector matrixPARAWACS: color halftoning with a single selector matrix
PARAWACS: color halftoning with a single selector matrixPeter Morovic
 
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Peter Morovic
 
Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...
Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...
Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...Peter Morovic
 
Spectra from Correlation
Spectra from CorrelationSpectra from Correlation
Spectra from CorrelationPeter Morovic
 
Optimizing HANS Color Separation: Meet the CMY Metamers
Optimizing HANS Color Separation: Meet the CMY MetamersOptimizing HANS Color Separation: Meet the CMY Metamers
Optimizing HANS Color Separation: Meet the CMY MetamersPeter Morovic
 
Color Scrambling for Secure Digital Content Distribution
Color Scrambling for Secure Digital Content DistributionColor Scrambling for Secure Digital Content Distribution
Color Scrambling for Secure Digital Content DistributionPeter Morovic
 

More from Peter Morovic (9)

Halftone structure optimization using convex programming
Halftone structure optimization using convex programmingHalftone structure optimization using convex programming
Halftone structure optimization using convex programming
 
HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...
HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...
HANS3D: A Multi-Material, Volumetric, Voxel-By-Voxel Content Processing Pipel...
 
A relational approach to color
A relational approach to colorA relational approach to color
A relational approach to color
 
PARAWACS: color halftoning with a single selector matrix
PARAWACS: color halftoning with a single selector matrixPARAWACS: color halftoning with a single selector matrix
PARAWACS: color halftoning with a single selector matrix
 
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
Spectral and color prediction for arbitrary halftone patterns: a drop-by-drop...
 
Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...
Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...
Analysis and Compression of Reflectance Data Using An Evolved Spectral Correl...
 
Spectra from Correlation
Spectra from CorrelationSpectra from Correlation
Spectra from Correlation
 
Optimizing HANS Color Separation: Meet the CMY Metamers
Optimizing HANS Color Separation: Meet the CMY MetamersOptimizing HANS Color Separation: Meet the CMY Metamers
Optimizing HANS Color Separation: Meet the CMY Metamers
 
Color Scrambling for Secure Digital Content Distribution
Color Scrambling for Secure Digital Content DistributionColor Scrambling for Secure Digital Content Distribution
Color Scrambling for Secure Digital Content Distribution
 

Recently uploaded

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Natural Color Profile Adjustment for Professionals

  • 1. Natural Colour Profile Adjustment for Professionals Peter Morovič, Ján Morovič, Jordi Arnabat, Jordi Vilar, Angel Albarrán Hewlett Packard Company Barcelona, Spain Kindly presented by Hila Nachlieli of HP Labs, Israel The 6th European Conference on Colour in Graphics,Imaging and Vision May 2012, Amsterdam (The Netherlands)
  • 2. Understanding Artists • Today’s devices are more repeatable, more consistent and more accurate than ever before … they are also less personal • Photographers, designers, artists want to have a personal look & feel in all embodiments of their art (screen, print, ...) • Artists care a lot about their art: “Sometimes I have not even recognised my own photographs. I have even hesitated to call them my G. Pinkhassov own. […] Whoever controls the editing of a photographer, controls his fate.” G. Pinkhassov/Magnum 2 /15
  • 3. Tuning a device (printer) • Calibration: consistent, repeatable output repeatable • All devices produce skin tones of the same mine? green hue, neutrals are consistently red • Profiling: accuracy • Skin tones print as skin-tones and neutrals are neutral • What about my preference? accurate [the missing part] mine? • I like my skin-tones to be warmer • I like my neutrals to be bluish • I like slightly higher contrast • ...and I want it systematically 3 /15
  • 4. Learn my preference Consistent Accurate 4 /15
  • 5. Learn my preference Consistent Accurate Mine 5 /15
  • 6. From image to print ICC profile transformation sequence in a printing pipeline: most photographers use it (and trust it) to get best results sRGB preview of image sRGB image in output profile sRGB Printer ICC Profile ICC Profile sRGB LAB dRGB sRGB.icc Printer/Media.icc Q1: how can we modify this workflow? Q2: how can an artist easily “teach” the workflow it’s preference? 6 /15
  • 7. Image based workflow elect Image Select Image 1 Adjust all Adjust only images one one image by one in Photoshop Adjust in Photoshop 2 NO (4) NO (4) iterative iterative justments adjustments 3 Satisfied? Print 3 Satisfied? YES (4) YES (4) w ICC Profile Save copy of computed Next Image image incl print d registered adjustments As many A single file files as is created images/ media 7 /15
  • 8. ICC based workflow Select Image Select Image 1 1 Adjust only one image Adjust in Photoshop Adjust in Photoshop 2 2 NO (4) iterative iterative adjustments adjustments Print 3 Satisfied? Print 3 YES (4) YES (4) New ICC Profile Save copy of is computed Next Image image incl print and registered adjustments A single file is created 8 /15
  • 9. ICC mechanics • The ICC profile uses a series of sRGB mechanisms to map to/from device space to/from colorimetry (the PCS), such as: LAB sRGB ICC Profile - 1D linearisation tables - ND Colour Look-Up Tables Desired CLUT - 3x3 transforms (for XYZ PCS) Color Adjustment Reference dRGB ICC Profile • Given the “before” and “after” images adjusted by photographer: CLUT' • A pixel-by-pixel and colour-by-colour dRGB' New ICC analysis let’s us devise a new ICC profile Profile that embodies the desired adjustment 9 /15
  • 10. Algorithm • Introduced adjustment shifts Unadjusted Adjusted expressed in PCS (CIE LAB) – a sRGB dRGB perceptually near-uniform space AToB AToB & BToA • Uses same interpolation as CMM LAB dRGB • Importance of shift is weighted by number of pixels changed – average in 1D LUT (out 1D LUT)-1 (out 1D LUT)-1 shift encoded LAB' dRGBCLUT dRGB'CLUT • Can represent some spatial editing • Image-gamut relative colour Weights Shifts adjustments ϖ δ • Post-algorithm LUT smoothing is applied Weighted shifts Δ = Σ(δϖ)/Σ(ϖ) • Fast – image is parsed only once 10 /15
  • 11. Scope • Systematic adjustment • Makes sense if there is a systematic adjustment that is desired by a user – not if each image requires a different change • Does not replace retouching • Spatial changes will be taken into account on average (e.g. if the blues of a sky are modified but the blue of the sea is not, an average will be considered) • Global-local choice • Colour–global adjustments applied to image with native gamut should remain local to image gamut or not? • Designed for fine-tuning • Assumes a calibrated, profiled device on top of which fine adjustments are introduced. Can work to compensate small shortcomings/trade-offs of profiling engines too. 11 /15
  • 12. Results – Qualitative adjusted by algorithmic • Environment: Calibrated monitor (EIZO), unadjusted photographer processing Photoshop CS4, Calibrated and Profiled HP Z3100 (ICC also used for soft-proofing), VeriVide viewing booth with D50 for viewing prints • 24 sets of [photo/substrate] adjustments by 12 pro-photo/fine artists using full Photoshop functionality (USA, Spain, UK) –  after adjustment, new ICC computed and applied: • asked to compare [adjusted image + reference profile] vs [unadjusted image + computed profile] • no difference was reported • asked to apply computed profile to other images from “a set” • adjustments were as expected unadjusted algorithmic processing 12/15
  • 13. Results – Quantitative • Compare pixel–by–pixel CIE DE 2000 5 between: 4.5 [adjusted image + reference profile] vs [unadjusted image + computed profile] 4 3.5 • Median always below 0.5 DE00 – 3 blue circles CIE DE2000 2.5 • 95th %tile always below 2.5 DE00 2 (below 1 DE00 for all but one case) 1.5 – red circles 1 • Reference values: 2.5 DE00 noticeable 0.5 – 5 DE00 objectionable in complex 0 1 2 3 4 5 6 7 8 9 10 11 12 1 14 15 16 17 18 19 20 21 22 23 24 photographic content Image Adjustment Number 13 /15
  • 14. Summary • colour preference algorithm shown to work well for ‘small tweaks’ (on top of calibration and profiling) • uses using existing ICC mechanisms (results in a standard ICC profile) • fits seamlessly in existing workflow (known tools to make adjustment, simplified workflow when printing) • demonstrated on printers – applies equally to projectors/displays/... 14 /15
  • 15. G. Pinkhassov – Magnum Dank u wel!