SlideShare a Scribd company logo
1 of 1
Download to read offline
Image Recolorization for the Colorblind
                                                                           Jia-Bin Huang1, Chu-Song Chen1, Tzu-Cheng Jen2, Sheng-Jyh Wang2
                                                                              1  Institute of Information Science, Academia Sinica, Taipei, Taiwan
                                                                    2 Institute of Electronics Engineering, National Chiao Tung University, Hsinchu, Taiwan



  Problem                                                                   The Proposed Algorithm                                                                               Experimental Results
• People  with color vision deficiency (CVD) have difficulty in              • Image    Representation via Gaussian Mixture Modeling                                              • Sample   results
  distinguishing between some colors.                                        Use the CIEL*a*b* color space
• How the colorblind perceive colors?                                        Approximate the distribution by K Gaussians: p (x |Θ) = K 1 ωi Gi (x |θi )
                                                                                                                                     i=
                                                                             Learn the parameters by the Expectation-Maximization (EM) algorithm
                                                                             Select the optimal number of K by the Minimum Description Length (MDL) principle




                                                                           • Target   Distance
                                                                             Generalize the concept of key colors from “point” to “cluster”.
  Background                                                                 Use symmetric Kullback-Leibler (KL) divergence as our dissimilarity measure The symmetric KL
                                                                             divergence: DsKL(Gi , Gj ) = DKL(Gi ||Gj ) + DKL(Gj ||Gi )
                                                                             For Gaussians, analytical solutions exists
• CVD  results from partial or complete loss of function of one or                                       DsKL(Gi , Gj ) = (µi − µj )T (Σ−1 + Σ−1)(µi − µj )+
                                                                                                                                        i     j
  more types of cone cells.                                                                                            tr (Σi Σ−1 + Σ−1Σj − 2I )
                                                                                                                               j     i
• Simulation of color perception of people with CVD [1]
                                                                           • Optimization
• Related works addressing CVD accessibility:
                                                                             Define the color mapping functions Mi (·), i = 1, . . . , K
   Guidelines for designers to avoid ambiguous color combinations            The error introduced by the ith and jth key colors:
   (Semi-)automatic methods for recoloring images
                                                                                                     Ei ,j = [DsKL(Gi , Gj ) − DsKL(Sim(Mi (Gi )), Sim(Mj (Gj )))]2
                                                                             Introduce weights for each color values: αj = ||xj − Sim(xj )||
                                                                             Obtain weight for each cluster:
                                                                                                                                                                                             (a)                      (b)                      (c)
  Contributions                                                                                                   λi = K
                                                                                                                             N
                                                                                                                             j =1 αj p (i |xj , Θ)
                                                                                                                                                                                 Figure: (a) Original images. (b) Simulated views of the original images for
                                                                                                                                 N                                               protanopia (first row), deuteranopia (second row), and tritanopia (third row).
                                                                                                                         i =1    j =1 αj p (i |xj , Θ)                           (c) Simulation results of the re-colored images.
• Generalize  the concept of key colors in a image                           Rewrite the objective function
• Propose to measure the contrast between two key colors by the
                                                                                                                             i =K j =K                                          • Comparison     with [2]
                                                                                                                       E=                  (λi + λj )Ei ,j .
  symmetric KL divergence                                                                                                    i =1 j =i +1
• Interpolate colors to ensure local smoothness with a few key               Minimize the objective function via direct search optimization method.
  colors                                                                   • Gaussian    Mapping for Interpolation
                                                                             Compute the transformed colors using
                                                                                                                                 K
                                                                                                             T (xj )H = xjH +          p (i |xj , Θ)(Mi (µi )H − µH )
  Reference                                                                                                                     i =1
                                                                                                                                                                  i
                                                                                                                                                                                             (a)                      (c)                      (e)

1 H. Brettel, F. Vienot, and J.D. Mollon, “Computerized simulation
  of color appearance for dichromats”, J. Optic. Soc. Amer. A,              Future Directions
  1997.
2 L. Jefferson and R. Harvey, “Accommodating color blind                   • Relax the assumption of Gaussian distribution (e.g., use non-parametric modeling)
  computer users,” in ACM SIGACCESS, 2006.                                                                                                                                                   (b)                      (d)                      (f)
                                                                           • More principled optimization procedure
                                                                                                                                                                                 Figure: Comparison with [2]. (a) The original image. (b) The simulated view
                                                                           • Subjective evaluation
                                                                                                                                                                                 of (a) for tritanopia. (c)(d) The re-colored result by the proposed method and
                                                                                                                                                                                 its simulated view. (e)(f) The re-colored result by [2] and its simulated view.


 Jia-Bin Huang et al.              (Academia Sinica and National Chiao-Tung University, Taiwan)                                                       International Conference on Acoustics, Speech, and Signal Processing 2009

More Related Content

Viewers also liked

Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
Jia-Bin Huang
 
Lecture 21 - Image Categorization - Computer Vision Spring2015
Lecture 21 - Image Categorization -  Computer Vision Spring2015Lecture 21 - Image Categorization -  Computer Vision Spring2015
Lecture 21 - Image Categorization - Computer Vision Spring2015
Jia-Bin Huang
 

Viewers also liked (10)

How to Read Academic Papers
How to Read Academic PapersHow to Read Academic Papers
How to Read Academic Papers
 
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
Image Completion using Planar Structure Guidance (SIGGRAPH 2014)
 
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
Single Image Super-Resolution from Transformed Self-Exemplars (CVPR 2015)
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
 
Lecture 21 - Image Categorization - Computer Vision Spring2015
Lecture 21 - Image Categorization -  Computer Vision Spring2015Lecture 21 - Image Categorization -  Computer Vision Spring2015
Lecture 21 - Image Categorization - Computer Vision Spring2015
 
Computer Vision Crash Course
Computer Vision Crash CourseComputer Vision Crash Course
Computer Vision Crash Course
 
Linear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorialLinear Algebra and Matlab tutorial
Linear Algebra and Matlab tutorial
 
Writing Fast MATLAB Code
Writing Fast MATLAB CodeWriting Fast MATLAB Code
Writing Fast MATLAB Code
 
Research 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeXResearch 101 - Paper Writing with LaTeX
Research 101 - Paper Writing with LaTeX
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015Lecture 29 Convolutional Neural Networks -  Computer Vision Spring2015
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
 

More from Jia-Bin Huang

Pose aware online visual tracking
Pose aware online visual trackingPose aware online visual tracking
Pose aware online visual tracking
Jia-Bin Huang
 
Face Expression Enhancement
Face Expression EnhancementFace Expression Enhancement
Face Expression Enhancement
Jia-Bin Huang
 
Image Smoothing for Structure Extraction
Image Smoothing for Structure ExtractionImage Smoothing for Structure Extraction
Image Smoothing for Structure Extraction
Jia-Bin Huang
 
Real-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes RecognitionReal-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes Recognition
Jia-Bin Huang
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
Jia-Bin Huang
 
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Jia-Bin Huang
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Jia-Bin Huang
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Jia-Bin Huang
 

More from Jia-Bin Huang (12)

How to write a clear paper
How to write a clear paperHow to write a clear paper
How to write a clear paper
 
Real-time Face Detection and Recognition
Real-time Face Detection and RecognitionReal-time Face Detection and Recognition
Real-time Face Detection and Recognition
 
Jia-Bin Huang's Curriculum Vitae
Jia-Bin Huang's Curriculum VitaeJia-Bin Huang's Curriculum Vitae
Jia-Bin Huang's Curriculum Vitae
 
Pose aware online visual tracking
Pose aware online visual trackingPose aware online visual tracking
Pose aware online visual tracking
 
Face Expression Enhancement
Face Expression EnhancementFace Expression Enhancement
Face Expression Enhancement
 
Image Smoothing for Structure Extraction
Image Smoothing for Structure ExtractionImage Smoothing for Structure Extraction
Image Smoothing for Structure Extraction
 
Static and Dynamic Hand Gesture Recognition
Static and Dynamic Hand Gesture RecognitionStatic and Dynamic Hand Gesture Recognition
Static and Dynamic Hand Gesture Recognition
 
Real-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes RecognitionReal-Time Face Detection, Tracking, and Attributes Recognition
Real-Time Face Detection, Tracking, and Attributes Recognition
 
Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)Estimating Human Pose from Occluded Images (ACCV 2009)
Estimating Human Pose from Occluded Images (ACCV 2009)
 
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...Information Preserving Color Transformation for Protanopia and Deuteranopia (...
Information Preserving Color Transformation for Protanopia and Deuteranopia (...
 
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
Enhancing Color Representation for the Color Vision Impaired (CVAVI 2008)
 
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)Learning Moving Cast Shadows for Foreground Detection (VS 2008)
Learning Moving Cast Shadows for Foreground Detection (VS 2008)
 

Image Recolorization For The Colorblind (ICASSP 2009)

  • 1. Image Recolorization for the Colorblind Jia-Bin Huang1, Chu-Song Chen1, Tzu-Cheng Jen2, Sheng-Jyh Wang2 1 Institute of Information Science, Academia Sinica, Taipei, Taiwan 2 Institute of Electronics Engineering, National Chiao Tung University, Hsinchu, Taiwan Problem The Proposed Algorithm Experimental Results • People with color vision deficiency (CVD) have difficulty in • Image Representation via Gaussian Mixture Modeling • Sample results distinguishing between some colors. Use the CIEL*a*b* color space • How the colorblind perceive colors? Approximate the distribution by K Gaussians: p (x |Θ) = K 1 ωi Gi (x |θi ) i= Learn the parameters by the Expectation-Maximization (EM) algorithm Select the optimal number of K by the Minimum Description Length (MDL) principle • Target Distance Generalize the concept of key colors from “point” to “cluster”. Background Use symmetric Kullback-Leibler (KL) divergence as our dissimilarity measure The symmetric KL divergence: DsKL(Gi , Gj ) = DKL(Gi ||Gj ) + DKL(Gj ||Gi ) For Gaussians, analytical solutions exists • CVD results from partial or complete loss of function of one or DsKL(Gi , Gj ) = (µi − µj )T (Σ−1 + Σ−1)(µi − µj )+ i j more types of cone cells. tr (Σi Σ−1 + Σ−1Σj − 2I ) j i • Simulation of color perception of people with CVD [1] • Optimization • Related works addressing CVD accessibility: Define the color mapping functions Mi (·), i = 1, . . . , K Guidelines for designers to avoid ambiguous color combinations The error introduced by the ith and jth key colors: (Semi-)automatic methods for recoloring images Ei ,j = [DsKL(Gi , Gj ) − DsKL(Sim(Mi (Gi )), Sim(Mj (Gj )))]2 Introduce weights for each color values: αj = ||xj − Sim(xj )|| Obtain weight for each cluster: (a) (b) (c) Contributions λi = K N j =1 αj p (i |xj , Θ) Figure: (a) Original images. (b) Simulated views of the original images for N protanopia (first row), deuteranopia (second row), and tritanopia (third row). i =1 j =1 αj p (i |xj , Θ) (c) Simulation results of the re-colored images. • Generalize the concept of key colors in a image Rewrite the objective function • Propose to measure the contrast between two key colors by the i =K j =K • Comparison with [2] E= (λi + λj )Ei ,j . symmetric KL divergence i =1 j =i +1 • Interpolate colors to ensure local smoothness with a few key Minimize the objective function via direct search optimization method. colors • Gaussian Mapping for Interpolation Compute the transformed colors using K T (xj )H = xjH + p (i |xj , Θ)(Mi (µi )H − µH ) Reference i =1 i (a) (c) (e) 1 H. Brettel, F. Vienot, and J.D. Mollon, “Computerized simulation of color appearance for dichromats”, J. Optic. Soc. Amer. A, Future Directions 1997. 2 L. Jefferson and R. Harvey, “Accommodating color blind • Relax the assumption of Gaussian distribution (e.g., use non-parametric modeling) computer users,” in ACM SIGACCESS, 2006. (b) (d) (f) • More principled optimization procedure Figure: Comparison with [2]. (a) The original image. (b) The simulated view • Subjective evaluation of (a) for tritanopia. (c)(d) The re-colored result by the proposed method and its simulated view. (e)(f) The re-colored result by [2] and its simulated view. Jia-Bin Huang et al. (Academia Sinica and National Chiao-Tung University, Taiwan) International Conference on Acoustics, Speech, and Signal Processing 2009