Color2Gray: Salience-Preserving Color Removal Amy A. Gooch Sven C. Olsen Jack Tumblin Bruce Gooch.

Slides:



Advertisements
Similar presentations
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Advertisements

Data Mining Feature Selection. Data reduction: Obtain a reduced representation of the data set that is much smaller in volume but yet produces the same.
Color Seamlessness in Multi-Projector Displays Using Constrained Gamut Morphing IEEE Visualization, 2009 Behzad Sajadi Maxim Lazarov Aditi Majumder M.
Decolorization: Is rgb2gray() out? Yibing Song, Linchao Bao, Xiaobin Xu and Qingxiong Yang City University of Hong Kong.
An Overview of Machine Learning
Data preprocessing before classification In Kennedy et al.: “Solving data mining problems”
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Color2Gray Imanol Gómez Rubio Computational Photography – 11/Dec/2007 TU-Berlin.
Color2Gray: Salience-Preserving Color Removal
Color2Gray: Salience-Preserving Color Removal Amy Gooch Sven Olsen Jack Tumblin Bruce Gooch Northwestern University.
Color Image Processing
Computational Photography Prof. Feng Liu Spring /13/2015.
Recovering Intrinsic Images from a Single Image 28/12/05 Dagan Aviv Shadows Removal Seminar.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
RETRIEVAL OF MULTIMEDIA OBJECTS USING COLOR SEGMENTATION AND DIMENSION REDUCTION OF FEATURES Mingming Lu, Qiyu Zhang, Wei-Hung Cheng, Cheng-Chang Lu Department.
Apparent Greyscale: A Simple and Fast Conversion to Perceptually Accurate Images and Video Kaleigh SmithPierre-Edouard Landes Joelle Thollot Karol Myszkowski.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
Colorization by Example R. Irony, D. Cohen-Or, D. Lischinski Tel-Aviv University The Hebrew University of Jerusalem Eurgraphics Symposium on Rendering.
Highlights Lecture on the image part (10) Automatic Perception 16
Comp :: Fall 2003 Video As A Datatype Ketan Mayer-Patel.
Presented by Zeehasham Rasheed
Support Feature Machine for DNA microarray data Tomasz Maszczyk and Włodzisław Duch Department of Informatics, Nicolaus Copernicus University, Toruń, Poland.
Automatic Estimation and Removal of Noise from a Single Image
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Center for Visual Computing Stony Brook University.
Ron Yanovich & Guy Peled 1. Contents Grayscale coloring background Luminance / Luminance channel Segmentation Discrete Cosine Transform K-nearest-neighbor.
1 Graph Embedding (GE) & Marginal Fisher Analysis (MFA) 吳沛勳 劉冠成 韓仁智
Multimodal Interaction Dr. Mike Spann
Mean-shift and its application for object tracking
by Utku Tatlıdede Kemal Kaplan
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
A New Subspace Approach for Supervised Hyperspectral Image Classification Jun Li 1,2, José M. Bioucas-Dias 2 and Antonio Plaza 1 1 Hyperspectral Computing.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
Purdue University Page 1 Color Image Fidelity Assessor Color Image Fidelity Assessor * Wencheng Wu (Xerox Corporation) Zygmunt Pizlo (Purdue University)
Using Support Vector Machines to Enhance the Performance of Bayesian Face Recognition IEEE Transaction on Information Forensics and Security Zhifeng Li,
Classification Course web page: vision.cis.udel.edu/~cv May 12, 2003  Lecture 33.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
PCA vs ICA vs LDA. How to represent images? Why representation methods are needed?? –Curse of dimensionality – width x height x channels –Noise reduction.
Journal of Visual Communication and Image Representation
2D-LDA: A statistical linear discriminant analysis for image matrix
Martina Uray Heinz Mayer Joanneum Research Graz Institute of Digital Image Processing Horst Bischof Graz University of Technology Institute for Computer.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Part 3: Estimation of Parameters. Estimation of Parameters Most of the time, we have random samples but not the densities given. If the parametric form.
Heechul Han and Kwanghoon Sohn
Support Feature Machine for DNA microarray data
Deeply learned face representations are sparse, selective, and robust
Color Image Processing
Color Image Processing
Summary of “Efficient Deep Learning for Stereo Matching”
Color Image Processing
Face Recognition and Feature Subspaces
Recognition: Face Recognition
Machine Learning Basics
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Detecting Artifacts and Textures in Wavelet Coded Images
Outline S. C. Zhu, X. Liu, and Y. Wu, “Exploring Texture Ensembles by Efficient Markov Chain Monte Carlo”, IEEE Transactions On Pattern Analysis And Machine.
Color Image Processing
Color Image Processing
Digital Image Fundamentals
Tone Dependent Color Error Diffusion Halftoning
Gradient Domain Salience-preserving Color-to-gray Conversion
CAMCOS Report Day December 9th, 2015 San Jose State University
Presentation transcript:

Color2Gray: Salience-Preserving Color Removal Amy A. Gooch Sven C. Olsen Jack Tumblin Bruce Gooch

Visually important image features often disappear when color images are converted to grayscale.

Isoluminant Colors ColorGrayscale

Traditional Methods Contrast enhancement & Gamma Correction – Doesn’t help with isoluminant values Photoshop Grayscale PSGray + Auto ContrastNew Algorithm

Simple Linear Mapping Luminance Axis

Principal Component Analysis (PCA) Luminance Axis

Problem with PCA Worst case: Isoluminant Colorwheel

Non-linear mapping

we want digital images to preserve a meaningful visual experience, even in grayscale.

Goals Dimensionality Reduction – From tristimulus values to single channel Loss of information Maintain salient features in color image – Human perception

Original Challenge: Many Color2Gray Solutions......

preserve the salient features of the color image The algorithm introduced here reduces such losses by attempting to preserve the salient features of the color image. The Color2Gray algorithm is a 3-step process: 1.convert RGB inputs to a perceptually uniform CIE L ∗ a ∗ b ∗ color space, 2.use chrominance and luminance differences to create grayscale target differences between nearby image pixels, and 3.solve an optimization problem designed to selectively modulate the grayscale representation as a function of the chroma variation of the source image. The Color2Gray results offer viewers salient information missing from previous grayscale image creation methods.

Parameters θ: controls whether chromatic differences are mapped to increases or decreases in luminance value (Figure 5). α: determines how much chromatic variation is allowed to change the source luminance value (Figure 6). μ: sets the neighborhood size used for chrominance estimation and luminance gradients (Figure 7).

C2C2 C1C1 Map chromatic difference to increases or decreases in luminance values Color Space +b* +a*-a*

 C 1,2  vv sign ( ||  C i,j || ) = sign (  C i,j. v  ) Color Difference Space v  = (cos , sin  ) +  b* +  a*-  a*  b*

Photoshop Grayscale  = 225  = 45

Grayscale  = 45  = 135  = 0

How to Combine Chrominance and Luminance  ij  (Luminance)  L ij

How to Combine Chrominance and Luminance  ij   L ij ||  C ij || (Luminance) if |  L ij | > ||  C ij || (Chrominance)

How to Combine Chrominance and Luminance  ij   L ij crunch(||  C ij ||) if |  L ij | > crunch(||  C ij ||)   crunch(x) =  * tanh(x/  ) -120, ,

How to Combine Chrominance and Luminance  ij   L ij crunch(||  C ij ||) if  C ij.  ≥ 0 if |  L ij | > crunch(||  C ij ||) crunch(-||  C ij ||) otherwise Grayscale

Color2Grey Algorithm Optimization: min      (g i - g j ) -  i,j   j=i-  If  ij ==  L then ideal image is g Otherwise, selectively modulated by  C ij i i+ 

Validate "Salience Preserving" Apply Contrast Attention model by Ma and Zhang 2003 OriginalPhotoshopGreyColor2Grey

Validate "Salience Preserving" OriginalPhotoshopGreyColor2Grey

IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 32, NO. 9, SEPTEMBER 2010 Color to Gray: Visual Cue Preservation Mingli Song, Member, IEEE, Dacheng Tao, Member, IEEE, Chun Chen, Xuelong Li, Senior Member, IEEE, and Chang Wen Chen, Fellow, IEEE algorithm based on a probabilistic graphical model with the assumption that the image is defined over a Markov random field. color to gray procedure can be regarded as a labeling process to preserve the newly well-defined visual cues of a color image in the transformed gray-scale image three cues are defined namely, color spatial consistency, image structure information, and color channel perception priority visual cue preservation procedure based on a probabilistic graphical model and optimize the model based on an integral minimization problem.

Colorization: History Hand tinting –

Colorization: History Film colorization – Colorization in 1986 Colorization in 2004

Colorization by example Colorization using “scribbles”

R.Irony, D.Cohen-Or, D.Lischinski Eurographics Symposium on Rendering (2005) Colorization by example

Motivation Colorization, is the process of adding color to monochrome images and video. Colorization typically involves segmentation + tracking regions across frames - neither can be done reliably – user intervention required – expensive + time consuming Colorization by example – no need for accurate segmentation/region tracking

The method Colorize a grayscale image based on a user provided reference. Reference Image

Naïve Method Transferring color to grayscale images [Walsh, Ashikhmin, Mueller 2002] Find a good match between a pixel and its neighborhood in a grayscale image and in a reference image.

By Example Method

Overview 1. training 2. classification 3. color transfer

Training stage Input: 1. The luminance channel of the reference image 2. The accompanying partial segmentation Construct a low dimensional feature space in which it is easy to discriminate between pixels belonging to differently labeled regions, based on a small (grayscale) neighborhood around each pixel.

Training stage Create Feature Space (get DCT cefficients)

Classification stage For each grayscale image pixel, determine which region should be used as a color reference for this pixel. One way: K-Nearest –Neighbor Rule Better way: KNN in discriminating subspace.

KNN in discriminating subspace Originaly sample point has a majority of Magenta

KNN in discriminating subspace Rotate Axes in the direction of the intra-difference vector

KNN in discriminating subspace Project Points onto the axis of the inter -difference vector Nearest neigbors are now cyan

KNN Differences Simple KNN Discriminating KNN Matching Classification Use a median filter to create a cleaner classification

Color transfer Using YUV color space

Final Results