Color2Gray Imanol Gómez Rubio Computational Photography – 11/Dec/2007 TU-Berlin.

Slides:



Advertisements
Similar presentations
Color to Grayscale Conversion with Chrominance Contrast Yuting Ye Computer Science Department April 27, 2006.
Advertisements

Illumination Estimation via Thin Plate Spline Weihua Xiong ( OmniVision Technology,USA ) Lilong Shi, Brian Funt ( Simon Fraser University, Canada) ( Simon.
Efficient Run-Time Dispatching in Generic Programming with Minimal Code Bloat Lubomir Bourdev Advanced Technology Labs Adobe Systems Jaakko Järvi Computer.
Inpainting Assigment – Tips and Hints Outline how to design a good test plan selection of dimensions to test along selection of values for each dimension.
Introduction to compositing. What is compositing?  The combination of two images to produce a single image  Many ways we can do this, especially in.
Decolorization: Is rgb2gray() out? Yibing Song, Linchao Bao, Xiaobin Xu and Qingxiong Yang City University of Hong Kong.
Contrast Preserving Decolorization Cewu Lu, Li Xu, Jiaya Jia, The Chinese University of Hong Kong.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
Color2Gray: Salience-Preserving Color Removal
Color2Gray: Salience-Preserving Color Removal Amy Gooch Sven Olsen Jack Tumblin Bruce Gooch Northwestern University.
Color2Gray: Salience-Preserving Color Removal Amy A. Gooch Sven C. Olsen Jack Tumblin Bruce Gooch.
Color Image Processing
Fast Colour2Grey Ali Alsam and Mark S. Drew The Scientific Department School of Computing Science The National Gallery London Simon Fraser University
Computational Photography Prof. Feng Liu Spring /15/2015.
Computational Photography Prof. Feng Liu Spring /13/2015.
Transferring Color to Greyscale Images Tomihisa Welsh, Michael Ashikhmin, Klaus Mueller (Stony Brook University) SIGGRAPH2002.
Digital Cameras CCD (Monochrome) RGB Color Filter Array.
Apparent Greyscale: A Simple and Fast Conversion to Perceptually Accurate Images and Video Kaleigh SmithPierre-Edouard Landes Joelle Thollot Karol Myszkowski.
Noise Reduction in Digital Images Lana Jobes Research Advisor: Dr. Jeff Pelz.
Color Management Systems Problems –Solve gamut matching issues –Attempt uniform appearance Solutions –Image dependent manipulations (e.g. Stone) –Device.
USER VERIFICATION SYSTEM. Scope Web Interface RGB separation Pervasive.
COLOR MORPHOLOGY CENG 566 FINAL PROJECT Sezen ERDEM.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Colour Image Compression by Grey to Colour Conversion Mark S. Drew 1, Graham D. Finlayson 2, and Abhilash Jindal 3 1 Simon Fraser University 2 University.
Content-Based Image Retrieval using the EMD algorithm Igal Ioffe George Leifman Supervisor: Doron Shaked Winter-Spring 2000 Technion - Israel Institute.
CS448f: Image Processing For Photography and Vision Denoising.
Dye Sublimation Color Management
Image Analogies Aaron Hertzmann (1,2) Charles E. Jacobs (2) Nuria Oliver (2) Brian Curless (3) David H. Salesin (2,3) 1 New York University 1 New York.
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
CS559-Computer Graphics Copyright Stephen Chenney Image File Formats How big is the image? –All files in some way store width and height How is the image.
IT Website Development Welcome!. Welcome to Unit 7! Optimizing Images and creating photo albums in Dreamweaver There are no textbook readings for.
Harris detector Convert image to greyscale Apply Gaussian convolution to blur the image and remove noise Calculate gradient of image in x and y direction.
Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Center for Visual Computing Stony Brook University.
Fundamentals of Photoshop
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Computer Science 631 Lecture 7: Colorspace, local operations
Manipulating contrast/point operations. Examples of point operations: Threshold (demo) Threshold (demo) Invert (demo) Invert (demo) Out[x,y] = max – In[x,y]
Visualization and Computer Graphics Lab International University Bremen Converting RGB Volume Data to Scalar Fields Tetyana Ivanovska and Lars Linsen School.
Purdue University Page 1 Color Image Fidelity Assessor Color Image Fidelity Assessor * Wencheng Wu (Xerox Corporation) Zygmunt Pizlo (Purdue University)
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Image-based Lighting Design Frederik Anrys Philip Dutré Computer Graphics Group 8 Sept
TVCG 2013 Sungkil Lee, Mike Sips, and Hans-Peter Seidel.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/10/15 “Empire of Light”, Magritte.
Creating Better Thumbnails Chris Waclawik. Project Motivation Thumbnails used to quickly select a specific a specific image from a set (when lacking appropriate.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/13/11 “Empire of Light”, Magritte.
Induced charge distribution of metallic sphere Feng lei.
An Image Retrieval Approach Based on Dominant Wavelet Features Presented by Te-Wei Chiang 2006/4/1.
David Luebke 1 2/5/2016 Color CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Digital Image Processing
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
May 2003 SUT Color image segmentation – an innovative approach Amin Fazel May 2003 Sharif University of Technology Course Presentation base on a paper.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Kodak ColorFlow Software Training
Color Image Processing
Color Image Processing
Color Image Processing
Introduction to Perception and Color
Color Image Processing
Segmentation of Images By Color
Slides taken from Scott Schaefer
Color Image Processing
Harris detector Convert image to greyscale
Digital Image Processing
Lecture 15: Least Square Regression Metric Embeddings
Gradient Domain Salience-preserving Color-to-gray Conversion
Induced charge distribution of metallic sphere
Histograms and Color Balancing
Presentation transcript:

Color2Gray Imanol Gómez Rubio Computational Photography – 11/Dec/2007 TU-Berlin

2 Index 1. Introduction 1. Introduction 2. Converting to Grayscale 2. Converting to Grayscale 3. Color2Gray 3. Color2Gray 3.1 Challenges3.1 Challenges 3.2 Algorithm3.2 Algorithm 4. Future Work 4. Future Work 5. Examples 5. Examples 6. references 6. references Imanol Gómez Rubio – Computational Photography – TU Berlin

3 1. Introduction Imanol Gómez Rubio – Computational Photography – TU Berlin Color New Algorithm Grayscale ‘Impressionist Sunrise’ by Claude Monet

4 1. Int: Isoluminant Colors Imanol Gómez Rubio – Computational Photography – TU Berlin ColorGrayscale

5 1. Int: Featureless Conversion Imanol Gómez Rubio – Computational Photography – TU Berlin ColorGrayscaleColor2Gray

6 2. Converting to Grayscale Imanol Gómez Rubio – Computational Photography – TU Berlin In Color Space Linear Nonlinear In Image Space Pixels (RGB) Using colors in the image Different gray for different color Relative difference Using colors in the image and their position in image space Colors can map to same gray…..

7 2. Conv: In ColorSpace Imanol Gómez Rubio – Computational Photography – TU Berlin Color Simple linear mapping Non linear mapping

8 2. Conv: Related Work Previous Methods from Color2gray Previous Methods from Color2gray Based on changing to CIE L*a*bBased on changing to CIE L*a*b Imanol Gómez Rubio – Computational Photography – TU Berlin

9 2. Conv: Iluminance channels Imanol Gómez Rubio – Computational Photography – TU Berlin CIE CAM 97Photoshop LAB CIE XYZYCrCb Problem can not be solved by simply switching to a different space

10 This Method attempts to preserve the salient features of the color image and the relative differences. This Method attempts to preserve the salient features of the color image and the relative differences. Human PerceptionHuman Perception Imanol Gómez Rubio – Computational Photography – TU Berlin 3. Color2Gray

Challenges: 1 Influence of Neighboring pixels Influence of Neighboring pixels Imanol Gómez Rubio – Computational Photography – TU Berlin

Challenges: 2 Dimension and size reduction Dimension and size reduction Imanol Gómez Rubio – Computational Photography – TU Berlin -120, ,

Challenges: 3 Many Color2Gray Solutions Many Color2Gray Solutions Imanol Gómez Rubio – Computational Photography – TU Berlin Original......

Algorithm: Overview Convert to Perceptually Uniform Space Convert to Perceptually Uniform Space CIE L*a*b*CIE L*a*b* Initialize image, g, with L channel Initialize image, g, with L channel For every pixel For every pixel Compute Luminance distanceCompute Luminance distance Compute Chrominance distanceCompute Chrominance distance Adjust g to incorporate both luminance and chrominance differences Adjust g to incorporate both luminance and chrominance differences Imanol Gómez Rubio – Computational Photography – TU Berlin  ij

Algorithm: Parameters Imanol Gómez Rubio – Computational Photography – TU Berlin Radius of neighboring pixels  Max chrominance offset  Map chromatic difference to increases or decreases in luminance values 

Algorithm: 3.2 Algorithm:  Imanol Gómez Rubio – Computational Photography – TU Berlin Color  = 9 Full Neighborhood

Algorithm: 3.2 Algorithm:  Imanol Gómez Rubio – Computational Photography – TU Berlin  = 5  = 15  = 25  = 35  = 45  = 55  = 65  = 75  = 85  = 95

Algorithm: 3.2 Algorithm:  Imanol Gómez Rubio – Computational Photography – TU Berlin

Algorithm: combining Chrominance and Luminance Imanol Gómez Rubio – Computational Photography – TU Berlin  ij   L ij ||  C ij || (Luminance) if |  L ij | > ||  C ij || ( Chrominance )‏

Algorithm: combining Chrominance and Luminance Imanol Gómez Rubio – Computational Photography – TU Berlin  ij   L ij crunch(||  C ij ||)‏ if |  L ij | > crunch(||  C ij ||)‏   crunch(x) =  * tanh(x/  )‏ -120, ,

Algorithm: combining Chrominance and Luminance Imanol Gómez Rubio – Computational Photography – TU Berlin  ij   L ij crunch(||  C ij ||)‏ if  C ij.  ≥ 0 if |  L ij | > crunch(||  C ij ||)‏ crunch(-||  C ij ||)‏ otherwise Grayscale v  = (cos , sin  )‏

Algorithm: Optimization Imanol Gómez Rubio – Computational Photography – TU Berlin min   ( (g i - g j ) -  i,j   i j=i-  i+ 

23 4. Future Work Imanol Gómez Rubio – Computational Photography – TU Berlin Animations/Video Animations/Video Faster Multiscale Smarter Remove need to specify  New optimization function designed to match both signed and unsigned difference terms Image complexity measures

24 5. Examples Imanol Gómez Rubio – Computational Photography – TU Berlin ColorPhotoshopColor2gray

25 5. Examples Imanol Gómez Rubio – Computational Photography – TU Berlin Color Photoshop Color2gray

26 5. Examples Imanol Gómez Rubio – Computational Photography – TU Berlin Color Photoshop Color2gray

27 6. References Imanol Gómez Rubio – Computational Photography – TU Berlin Volk, C., Adobe Photoshop Tip of the Week Tutorial. Rasche, K., Geist, R., and Westall, J Detail preserving reproduction of color images for monochromats and dichromats. IEEE Comput. Graph. Appl. 25, saarland.de/volltexte/2007/1201/pdf/Dissertation_37_Mant_Rafa_2006.pdf saarland.de/volltexte/2007/1201/pdf/Dissertation_37_Mant_Rafa_2006.pdf And several more pages talking about this topic

28 Imanol Gómez Rubio – Computational Photography – TU Berlin THANK YOU Color THANK YOU Color2Gray