SlideShare a Scribd company logo
COLOR:
FROM CRAFT
TO COMPUTATION
Dr. Ján Morovič
Senior Color Scientist, Hewlett–Packard Company
Director of CIE Division 8: Image Technology

German Color Group’s 18th Image Processing Workshop (27/09/2012)



© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
OUTLINE

•    I learned this color from my granny.

•    Science starts creeping in ...

•    Whoa! How do I do that in Excel?

•    Come on! Surely that’s not color?!

•    Are we done?


© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HEREDITARY COLOR

•    Oooooo, when I mix these I get a nice red!

•    But, when I try, it comes out brown?! :(

•    Master Leonardo taught me a lovely dragon’s blood!
     (Err, it just comes from a gum tree ...)

•    Poor Winifred was killed by orpiment †

    Trial and error, bad repeatability, superstition, health hazard

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
BUT: potential for great results!

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
MAKE WAY FOR SCIENCE!

     Did you know that:

       •    Color is dominant wavelength!

       •    Color is spectral power distribution!

       •    Color is cone response!

       •    Memory colors are a special case!                                                                                      Sequence of firmly stated, but changing claims ...

       •    There is no metamerism in trichromatic color reproduction!
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
BUT: WE DO KNOW MORE

•    Deficient color vision                                                                        •     Color appearance           •   Color preference
                                                                                                        phenomena
•    Cone sensitivities                                                                                                            •   Color difference
                                                                                                  •     Chromatic adaptation
•    Retinal center–surround                                                                                                       •   Metamerism
     organization                                                                                 •     Color constancy
                                                                                                                                   •   Colorant mixing
•    Opponent color signals                                                                       •     Color memory
                                                                                                                                   •   Device characterization
•    Visual pathway                                                                               •     Color esthetics

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
AND WE CAN BUILD TOOLS
•    Color appearance models: CIECAM02 → “What will this surface look like under this
     light, against this background and seen from this distance?”

•    Color difference equations: CIEDE2000 → “How different is this pair of colors as
     compared to that other pair?”

•    Contrast sensitivity functions: CSFs → “How distinctly will I see a given difference
     when it occurs at a given spatial frequency?”



•    That let us provide solutions for: Process control (color characterization,
     calibration), color and image enhancement, color specification and communication,
     colorant recipe formulation, color management, color quantization for
     compression, color in machine vision, color in telemedicine, color in motion pictures
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
BUT, THESE TOOLS ARE SIMPLISTIC!
•    Color appearance models don’t follow physiology of human visual
     system → approximations with data–fitted parameters

•    Color difference, uniform color spaces, color rendering indices, chromatic
     adaptation functions use separate computational mechanisms → ought
     to derive from single, unified model of color perception

•    Most models and metrics could be worked out with a calculator and
     easily with Excel

•    AND: Computational capabilities have evolved
     far beyond spreadsheets!

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
WHAT DO YOU MEAN
“BIG DATA”?
           ?


© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
THE COMPUTATIONAL REVOLUTION

•    iCAM

•    LAB2000HL

•    Metamer constrained color correction

•    Spectral printing

•    HANS


© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ICAM & LAB2000HL
                                                                                                          Spatial processing
                                                                                                             to account for
                                                                                                          (local) adaptation/
                                                                                                              sharpening




                                                                                                       Color space
                                                                                                      uniformity not
                                                                                                     achievable using
                                                                                                       single set of
                                                                                                         formulæ.

          Fairchild & Johnson                                                                                                      Lissner & Urban
          JEI, 2004
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.     IEEE TIP, 2012
MCCC




       Scanner/camera characterization with one–to–many
    relationship between sensor RGB and all spectra that could
      have resulted in it: greater accuracy and level of realism


                                                                                                                                   P. Morovič & Finlayson
                                                                                                                                              JOSA, 2006
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
SPECTRAL PRINTING




   Urban                                                                                                                                 Derhak
   JD, 2009                                                                                                                        ICC DPD, 2011

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HANS: WHO WHAT IS THAT?
                                                                                                                                                                       printer
                                                                                                                                                           (inks, media, WS, FW, pipeline)!

                                                                                                                                   artist!
                       Printing
                  as mosaic assembly

         Separation: from ink amount
           selection to Neugebauer
            Primary (NP) statistics




                                                                                                                                             mosaic!




                                                                                                                                                       print!
            Halftoning: from per ink
         continuous levels to discrete
         drops to single ink drop stack
           (NP) from local statistics

         J. Morovič, P. Morovič, et al.                                                                               tesserae/                           Neugebauer Primaries (NPs) /
         IEEE TIP, 2011                                                                                               tiles!                              at-pixel ink drop states!

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HANS COLOR WORKFLOW
                                                            LAB + spot colors!                                                                                       RGB/CMYK!
    ‘Upstream’/
External workflow                                             Source content (RGB,                                                    Contone
                                            Conventional!
                                                             CMYK, Lab, spot colors,                                   Color         device color
      remains                                                (un)tagged)!                                              management!   space!
  unchanged (ICC                                                                                                                                                 Color
                                                                                                                                                                 separation!
color management                                                                Halftone                                             Contone
  to device color                                                               ink space!                            Halftoning!    ink space!
        data)                                                                                                                                                      ink channels!

                                                            LAB + spot colors!                                                                                        RGB/CMYK!
                                                             Source content (RGB,                                     Color          Contone device
                                                             CMYK, Lab, spot colors,                                  management!    color space!                                   Separation and
                                                             (un)tagged)!                                                                                                          halftoning ‘talk’ in
                                           HANS!




                                                                                                                                                                 Color                more specific
                                                                                                                                                                 separation!
                                                                                Halftone                                             Contone                                         terms and can
                                                                                ink space!                             Halftoning!   NPac space!                                   ‘say’ new things/
                                                            ink channels!                                                                           Neugebauer Primary channels!        patterns.

  © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
BUT WHY BOTHER?
    Alternative basic                                                                                                                        Alternative basic
    ink combinations:!                              Print color!                                                                                       NPacs:!
                                                                                                                                                                 • Vastly increased space of
                                                                                                                                                                   addressable halftone
    2!                                                                                                                                                   6086!
    (in 4D)!                                                                                                                                      (in 34=81D)!
                                                                                                                                                                   patterns, each having
                                                                                                                                                                   specific properties (grain, ink
                                                                                                                                                                   use, …): knD v. nD
                                                                                                                            3000x
                                                                                                                           possible
                                                                                                                         patterns (same
                                                                                                                                                                 • Starting point for
                                                                                                                                   color)!      W=70%!             optimization selection of the
                                                                                                                                                C1=2%!             pattern per color that has
                                                                                                                                                M1=5%!             ‘best’ properties.
                                                                                                                                                Y1=5%!
                                                                                                                             W=79%!             K1=6%!           • Access to increased color
                                                                                                                             Y1=2%!             C1M1=1%!           gamut (convex combinations)
                                                                                            W=77%!                           K1=14%!            C1K1=2%!
       C=34%!                        C=7%!                     included!                    C1=1%!                           Y1K1=2%!           M1K1=3%!
       M=27%!                        Y=1%!                                                  Y1=2%!                           C2=1%!             Y1K1=2%!
       Y=28%!                        K=27%!                                                 K1=20%!                          K2=2%!             C2=4%!

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
CMY METAMERS (TRICHROMACY?!)


   12%        W                                                                                                                     0%   W
   35%        C                                                                                                                    51%   C
    0%        M                                                                                                                     0%   M
   29%        Y                                                                                                                     0%   Y
   24%        CM                                                                                                                    4%   CM
    0%        CY                                                                                                                    3%   CY
    0%        MY                                                                                                                   42%   MY
    0%        CMY                                                                                                                   0%   CMY




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
20% LESS INK + 10% MORE GAMUT



                                                                                                          +10%                          !60                                              !60




                                                                                                                                        !40                                              !40



                                                                                                                                        !20                                              !20



                                                                                                                                          0                                                0




                                                                                                                                                                                    a*
                                                                                                                                   a*
                                                                                                                                         20                                               20



                                                                                                                                         40                                               40



                                                                                                                                         60                                               60


                                                                                                                                              !40   !20   0     20   40   60   80              !40   !20   0   20   40   60   80
                                                                                                                                                                b*                                             b*




                                                     CMYKcm @ 2dpp = 729 NPs                                                                                  Light ink use: current vs HANS
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
WAIT!
               YOU CAN DO OTHER STUFF WITH COLOR?
•    Cost: HANS, K as function of CSF

•    Ease of use: color personalization

•    Productivity: profiling chart optimization

•    Reliability: closed loop system, auto-calibration/profiling/configuration

•    Encryption?!


© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
SPATIAL BLACK GENERATION




Kisilev et al.
CIC, 2011
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
COLOR ME EASY
        printers/media                              photos




      Personalize Color Output for P Printer/Media


           Video 1:                               Video 2:
      Adjust each image                     Encode adjustment as
     individually for print                  modified ICC profile




 New Media/Printer?                     New Media/Printer?
  Adjust all photos...                  Adjust profile(s) only.


P. Morovič et al.
CGIV, 2012
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
FASTER WITH LESS




                                                                                                                                   ∆E2000
                                                                                                                                            profiling color samples




J. Morovič et al.
IEEE TIP, 2010
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
SAME, SAME & NOT DIFFERENT
  Densitometer integrated in print carriage →                                                                                                           print carriage
calibration without need of expert knowledge or
            external devices (1997)                                                                                                         Mirror
                                                                                                                                                     Electronics


    GreatgMacbeth/Xrite spectrophotometer
integrated in printhead-shaped enclosure, part of                                                                                    Photodiode
  print carriage → 2x color consistency versus                                                                                            Array
                   densitometer
                                                                                                                                   Holographic
Built–in, ‘Green Button,’ single–click, high quality                                                                                   Grating
 (gallery print) ICC profiling with robust defaults
                         →
                                                                                                                                                                         Test Chart
            consistent & accurate color                                                                                                                                  •  ICC Profiling
                                                                                                                                                                         •  Calibration
                                                                                                                                    Shutter with
HP Z–series Designjet printers                                                                                                       White Tile      Lens
since 2006                                                                                                                                                  White LED
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
IT’S ALL GARBLED UP!?
                              1. Photographer contacts PSP
     Photograher               to have his photos printed...                         Print Service Provider



                                 3. PSP sends encryption
                                  profile to photographer



                                  5. Photographer sends
                                 encrypted photos to PSP

        4. Photographer converts
        photos to encrypted space




                                                     6. PSP sends scrambled                                    2. Print service provider
                                                    image to correct printer to                               retrieves scrambling ICC
                                                        be printed (correct                                     profile from printer of
                                                       unscramling profile is                                    photographers choice
                                                         applied internally)                                  (unscrambling internal to
                                                                                                                        printer)




                                                   device X provides public key

                                          represent &                             decode &
                                            encode                                interpret
                       device A                                   LABX                               device X
                                           using public                           using private
                                             key ICC                                 key ICC
                        device B                                  LABY                               device Y
                                           represent &                             decode &
                                             encode                                interpret
                                                   device Y provides public key
                                                                                                                                           P. Morovič et al.
                                                                                                                                                 CIC, 2010
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
THE FUTURE OF COLOR

                           “You can't connect the dots looking forward;
                   you can only connect them looking backwards.” –Steve Jobs
                     . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
                 “The only way you can predict the future is to build it.” –Alan Kay




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
WHAT SHALL WE BUILD?

•    Color as color: larger gamut, more resolution, better detail, better re–rendering, controlled
     color on new materials and under new conditions; pro performance for consumers at
     consumer prices; done properly in new applications (medicine, motion pictures, data
     visualization & analysis)

       •    But: do we need it? Yes! Customers may not ask for it, but will appreciate and demand it once
            they see it (à la Ford’s faster horses v. cars)

•    Hidden color: cheaper HW/materials/resources, faster setup and performance, easier use
     and application to new contexts (e.g., 3D printing), more predictable, more consistent

•    Good color can also be like good typography – invisible.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
ACKNOWLEDGEMENTS
              •     Peter Morovič                                                                                  •    Albert Serra    •   Marc Rossinyol

              •     Jordi Arnabat                                                                                  •    Rafa Gimenez    •   Santi Reyero

              •     Juan Manuel García–Reyero                                                                      •    Ramon Pastor    •   Ingeborg Tastl

              •     Marti Rius                                                                                     •    Jep Tarradas    •   John Recker

              •     Jordi Vilar                                                                                    •    Johan Lammens

              •     Angel Albarran                                                                                 •    Yvan Richard    •   Philipp Urban

              •     Carlos Amselem                                                                                 •    Patrick Chase
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
THANK YOU!
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

More Related Content

More from Jan Morovic

Color Color Processing
Color Color ProcessingColor Color Processing
Color Color Processing
Jan Morovic
 
Large-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratingsLarge-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratings
Jan Morovic
 
8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture
Jan Morovic
 
The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case 
Jan Morovic
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approach
Jan Morovic
 
HANS: Enabling CMY Metamers
HANS: Enabling CMY MetamersHANS: Enabling CMY Metamers
HANS: Enabling CMY Metamers
Jan Morovic
 
Welcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayWelcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print Day
Jan Morovic
 
CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015
Jan Morovic
 
HANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning ParadigmHANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning Paradigm
Jan Morovic
 
RGB inks in a CMYK world
RGB inks in a CMYK worldRGB inks in a CMYK world
RGB inks in a CMYK world
Jan Morovic
 
HP Color Enhancement
HP Color EnhancementHP Color Enhancement
HP Color Enhancement
Jan Morovic
 

More from Jan Morovic (11)

Color Color Processing
Color Color ProcessingColor Color Processing
Color Color Processing
 
Large-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratingsLarge-gamut color 
and spectral display 
using sub-wavelength gratings
Large-gamut color 
and spectral display 
using sub-wavelength gratings
 
8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture8 vertex HANS: An ultra-simple printer color architecture
8 vertex HANS: An ultra-simple printer color architecture
 
The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case The Spectral Printer: From Technical Challenge To Business Case 
The Spectral Printer: From Technical Challenge To Business Case 
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approach
 
HANS: Enabling CMY Metamers
HANS: Enabling CMY MetamersHANS: Enabling CMY Metamers
HANS: Enabling CMY Metamers
 
Welcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print DayWelcome to ICC/HP Digital Print Day
Welcome to ICC/HP Digital Print Day
 
CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015CIE Division 8 Vision for 2011-2015
CIE Division 8 Vision for 2011-2015
 
HANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning ParadigmHANS - A New Color Separation And Halftoning Paradigm
HANS - A New Color Separation And Halftoning Paradigm
 
RGB inks in a CMYK world
RGB inks in a CMYK worldRGB inks in a CMYK world
RGB inks in a CMYK world
 
HP Color Enhancement
HP Color EnhancementHP Color Enhancement
HP Color Enhancement
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

Color: from craft to computation

  • 1. COLOR: FROM CRAFT TO COMPUTATION Dr. Ján Morovič Senior Color Scientist, Hewlett–Packard Company Director of CIE Division 8: Image Technology German Color Group’s 18th Image Processing Workshop (27/09/2012) © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 2. OUTLINE • I learned this color from my granny. • Science starts creeping in ... • Whoa! How do I do that in Excel? • Come on! Surely that’s not color?! • Are we done? © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 3. HEREDITARY COLOR • Oooooo, when I mix these I get a nice red! • But, when I try, it comes out brown?! :( • Master Leonardo taught me a lovely dragon’s blood! (Err, it just comes from a gum tree ...) • Poor Winifred was killed by orpiment † Trial and error, bad repeatability, superstition, health hazard © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 4. BUT: potential for great results! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 5. MAKE WAY FOR SCIENCE! Did you know that: • Color is dominant wavelength! • Color is spectral power distribution! • Color is cone response! • Memory colors are a special case! Sequence of firmly stated, but changing claims ... • There is no metamerism in trichromatic color reproduction! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 6. BUT: WE DO KNOW MORE • Deficient color vision • Color appearance • Color preference phenomena • Cone sensitivities • Color difference • Chromatic adaptation • Retinal center–surround • Metamerism organization • Color constancy • Colorant mixing • Opponent color signals • Color memory • Device characterization • Visual pathway • Color esthetics © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 8. AND WE CAN BUILD TOOLS • Color appearance models: CIECAM02 → “What will this surface look like under this light, against this background and seen from this distance?” • Color difference equations: CIEDE2000 → “How different is this pair of colors as compared to that other pair?” • Contrast sensitivity functions: CSFs → “How distinctly will I see a given difference when it occurs at a given spatial frequency?” • That let us provide solutions for: Process control (color characterization, calibration), color and image enhancement, color specification and communication, colorant recipe formulation, color management, color quantization for compression, color in machine vision, color in telemedicine, color in motion pictures © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. BUT, THESE TOOLS ARE SIMPLISTIC! • Color appearance models don’t follow physiology of human visual system → approximations with data–fitted parameters • Color difference, uniform color spaces, color rendering indices, chromatic adaptation functions use separate computational mechanisms → ought to derive from single, unified model of color perception • Most models and metrics could be worked out with a calculator and easily with Excel • AND: Computational capabilities have evolved far beyond spreadsheets! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 10. WHAT DO YOU MEAN “BIG DATA”? ? © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 11. THE COMPUTATIONAL REVOLUTION • iCAM • LAB2000HL • Metamer constrained color correction • Spectral printing • HANS © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 12. ICAM & LAB2000HL Spatial processing to account for (local) adaptation/ sharpening Color space uniformity not achievable using single set of formulæ. Fairchild & Johnson Lissner & Urban JEI, 2004 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. IEEE TIP, 2012
  • 13. MCCC Scanner/camera characterization with one–to–many relationship between sensor RGB and all spectra that could have resulted in it: greater accuracy and level of realism P. Morovič & Finlayson JOSA, 2006 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 14. SPECTRAL PRINTING Urban Derhak JD, 2009 ICC DPD, 2011 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 15. HANS: WHO WHAT IS THAT? printer (inks, media, WS, FW, pipeline)! artist! Printing as mosaic assembly Separation: from ink amount selection to Neugebauer Primary (NP) statistics mosaic! print! Halftoning: from per ink continuous levels to discrete drops to single ink drop stack (NP) from local statistics J. Morovič, P. Morovič, et al. tesserae/ Neugebauer Primaries (NPs) / IEEE TIP, 2011 tiles! at-pixel ink drop states! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 16. HANS COLOR WORKFLOW LAB + spot colors! RGB/CMYK! ‘Upstream’/ External workflow Source content (RGB, Contone Conventional! CMYK, Lab, spot colors, Color device color remains (un)tagged)! management! space! unchanged (ICC Color separation! color management Halftone Contone to device color ink space! Halftoning! ink space! data) ink channels! LAB + spot colors! RGB/CMYK! Source content (RGB, Color Contone device CMYK, Lab, spot colors, management! color space! Separation and (un)tagged)! halftoning ‘talk’ in HANS! Color more specific separation! Halftone Contone terms and can ink space! Halftoning! NPac space! ‘say’ new things/ ink channels! Neugebauer Primary channels! patterns. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 17. BUT WHY BOTHER? Alternative basic Alternative basic ink combinations:! Print color! NPacs:! • Vastly increased space of addressable halftone 2! 6086! (in 4D)! (in 34=81D)! patterns, each having specific properties (grain, ink use, …): knD v. nD 3000x possible patterns (same • Starting point for color)! W=70%! optimization selection of the C1=2%! pattern per color that has M1=5%! ‘best’ properties. Y1=5%! W=79%! K1=6%! • Access to increased color Y1=2%! C1M1=1%! gamut (convex combinations) W=77%! K1=14%! C1K1=2%! C=34%! C=7%! included! C1=1%! Y1K1=2%! M1K1=3%! M=27%! Y=1%! Y1=2%! C2=1%! Y1K1=2%! Y=28%! K=27%! K1=20%! K2=2%! C2=4%! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 18. CMY METAMERS (TRICHROMACY?!) 12% W 0% W 35% C 51% C 0% M 0% M 29% Y 0% Y 24% CM 4% CM 0% CY 3% CY 0% MY 42% MY 0% CMY 0% CMY © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 19. 20% LESS INK + 10% MORE GAMUT +10% !60 !60 !40 !40 !20 !20 0 0 a* a* 20 20 40 40 60 60 !40 !20 0 20 40 60 80 !40 !20 0 20 40 60 80 b* b* CMYKcm @ 2dpp = 729 NPs Light ink use: current vs HANS © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 20. WAIT! YOU CAN DO OTHER STUFF WITH COLOR? • Cost: HANS, K as function of CSF • Ease of use: color personalization • Productivity: profiling chart optimization • Reliability: closed loop system, auto-calibration/profiling/configuration • Encryption?! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 21. SPATIAL BLACK GENERATION Kisilev et al. CIC, 2011 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 22. COLOR ME EASY printers/media photos Personalize Color Output for P Printer/Media Video 1: Video 2: Adjust each image Encode adjustment as individually for print modified ICC profile New Media/Printer? New Media/Printer? Adjust all photos... Adjust profile(s) only. P. Morovič et al. CGIV, 2012 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 23. FASTER WITH LESS ∆E2000 profiling color samples J. Morovič et al. IEEE TIP, 2010 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 24. SAME, SAME & NOT DIFFERENT Densitometer integrated in print carriage → print carriage calibration without need of expert knowledge or external devices (1997) Mirror Electronics GreatgMacbeth/Xrite spectrophotometer integrated in printhead-shaped enclosure, part of Photodiode print carriage → 2x color consistency versus Array densitometer Holographic Built–in, ‘Green Button,’ single–click, high quality Grating (gallery print) ICC profiling with robust defaults → Test Chart consistent & accurate color •  ICC Profiling •  Calibration Shutter with HP Z–series Designjet printers White Tile Lens since 2006 White LED © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 25. IT’S ALL GARBLED UP!? 1. Photographer contacts PSP Photograher to have his photos printed... Print Service Provider 3. PSP sends encryption profile to photographer 5. Photographer sends encrypted photos to PSP 4. Photographer converts photos to encrypted space 6. PSP sends scrambled 2. Print service provider image to correct printer to retrieves scrambling ICC be printed (correct profile from printer of unscramling profile is photographers choice applied internally) (unscrambling internal to printer) device X provides public key represent & decode & encode interpret device A LABX device X using public using private key ICC key ICC device B LABY device Y represent & decode & encode interpret device Y provides public key P. Morovič et al. CIC, 2010 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 26. THE FUTURE OF COLOR “You can't connect the dots looking forward; you can only connect them looking backwards.” –Steve Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . “The only way you can predict the future is to build it.” –Alan Kay © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 27. WHAT SHALL WE BUILD? • Color as color: larger gamut, more resolution, better detail, better re–rendering, controlled color on new materials and under new conditions; pro performance for consumers at consumer prices; done properly in new applications (medicine, motion pictures, data visualization & analysis) • But: do we need it? Yes! Customers may not ask for it, but will appreciate and demand it once they see it (à la Ford’s faster horses v. cars) • Hidden color: cheaper HW/materials/resources, faster setup and performance, easier use and application to new contexts (e.g., 3D printing), more predictable, more consistent • Good color can also be like good typography – invisible. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 28. ACKNOWLEDGEMENTS • Peter Morovič • Albert Serra • Marc Rossinyol • Jordi Arnabat • Rafa Gimenez • Santi Reyero • Juan Manuel García–Reyero • Ramon Pastor • Ingeborg Tastl • Marti Rius • Jep Tarradas • John Recker • Jordi Vilar • Johan Lammens • Angel Albarran • Yvan Richard • Philipp Urban • Carlos Amselem • Patrick Chase © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 29. THANK YOU! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.