Colorization is a user-assisted color manipulation mechanism for changing grayscale images into colored ones. Surprisingly, only a fairly sparse set of.

Slides:



Advertisements
Similar presentations
Intrinsic Images by Entropy Minimization (Midway Presentation, by Yingda Chen) Graham D. Finlayson, Mark S. Drew and Cheng Lu, ECCV, Prague, 2004.
Advertisements

Eigen Decomposition and Singular Value Decomposition
3D Geometry for Computer Graphics
Ch 7.7: Fundamental Matrices
Generalised Inverses Modal Analysis and Modal Testing S. Ziaei Rad.
Chapter 9: Vector Differential Calculus Vector Functions of One Variable -- a vector, each component of which is a function of the same variable.
EE663 Image Processing Histogram Equalization Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Modern iterative methods For basic iterative methods, converge linearly Modern iterative methods, converge faster –Krylov subspace method Steepest descent.
ECCV 2002 Removing Shadows From Images G. D. Finlayson 1, S.D. Hordley 1 & M.S. Drew 2 1 School of Information Systems, University of East Anglia, UK 2.
Fast Colour2Grey Ali Alsam and Mark S. Drew The Scientific Department School of Computing Science The National Gallery London Simon Fraser University
1cs542g-term High Dimensional Data  So far we’ve considered scalar data values f i (or interpolated/approximated each component of vector values.
ICCV 2003 Colour Workshop 1 Recovery of Chromaticity Image Free from Shadows via Illumination Invariance Mark S. Drew 1, Graham D. Finlayson 2, & Steven.
We propose a successive convex matching method to detect actions in videos. The proposed scheme does not need foreground/background separation, works in.
1 Invariant Image Improvement by sRGB Colour Space Sharpening 1 Graham D. Finlayson, 2 Mark S. Drew, and 2 Cheng Lu 1 School of Information Systems, University.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
School of Computer Science Simon Fraser University November 2009 Sharpening from Shadows: Sensor Transforms for Removing Shadows using a Single Image Mark.
EE 7730 Image Segmentation.
Symmetric Matrices and Quadratic Forms
Introduction to Digital Image Processing and Digital Image Analysis.
Ch 7.3: Systems of Linear Equations, Linear Independence, Eigenvalues
Mark S. Drew and Amin Yazdani Salekdeh School of Computing Science,
The Terms that You Have to Know! Basis, Linear independent, Orthogonal Column space, Row space, Rank Linear combination Linear transformation Inner product.
USER VERIFICATION SYSTEM. Scope Web Interface RGB separation Pervasive.
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Lecture#6: segmentation Anat Levin Introduction to Computer Vision Class Fall 2009 Department of Computer Science and App math, Weizmann Institute of Science.
Math for CSTutorial 41 Contents: 1.Least squares solution for overcomplete linear systems. 2.… via normal equations 3.… via A = QR factorization 4.… via.
Tutorial 10 Iterative Methods and Matrix Norms. 2 In an iterative process, the k+1 step is defined via: Iterative processes Eigenvector decomposition.
Orthogonality and Least Squares
Introduction of the intrinsic image. Intrinsic Images The method of Finlayson & Hordley ( 2001 ) Two assumptions 1. the camera ’ s sensors are sufficiently.
Lilong Shi, Brian Funt, and Ghassan Hamarneh School of Computing Science, Simon Fraser University.
Subdivision Analysis via JSR We already know the z-transform formulation of schemes: To check if the scheme generates a continuous limit curve ( the scheme.
Linear and generalised linear models Purpose of linear models Least-squares solution for linear models Analysis of diagnostics Exponential family and generalised.
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.
Chrominance edge preserving grayscale transformation with approximate first principal component for color edge detection Professor: 連震杰 教授 Reporter: 第17組.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
Linear Algebra and Image Processing
Summarized by Soo-Jin Kim
Camera Geometry and Calibration Thanks to Martial Hebert.
AN ORTHOGONAL PROJECTION
Chapter 2 Section 2.4 Lines and Planes in Space. x y z.
Vector Norms and the related Matrix Norms. Properties of a Vector Norm: Euclidean Vector Norm: Riemannian metric:
§ Linear Operators Christopher Crawford PHY
1 Principal stresses/Invariants. 2 In many real situations, some of the components of the stress tensor (Eqn. 4-1) are zero. E.g., Tensile test For most.
PHYS 773: Quantum Mechanics February 6th, 2012
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Lightness filtering in color images with respect to the gamut School of Electrical Engineering and Computer Science Kyungpook National Univ. Fourteenth.
Homework 2 (Due: 3/26) A. Given a grayscale image I,
Network Systems Lab. Korea Advanced Institute of Science and Technology No.1 Ch. 3 Iterative Method for Nonlinear problems EE692 Parallel and Distribution.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Course 5 Edge Detection. Image Features: local, meaningful, detectable parts of an image. edge corner texture … Edges: Edges points, or simply edges,
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Digital Image Processing Lecture 4: Image Enhancement: Point Processing January 13, 2004 Prof. Charlene Tsai.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems
Image Enhancement Band Ratio Linear Contrast Enhancement
Leaves Recognition By Zakir Mohammed Indiana State University Computer Science.
CSE 554 Lecture 8: Alignment
Continuum Mechanics (MTH487)
Continuum Mechanics (MTH487)
Boyce/DiPrima 10th ed, Ch 7.7: Fundamental Matrices Elementary Differential Equations and Boundary Value Problems, 10th edition, by William E. Boyce and.
Properties Of the Quadratic Performance Surface
Least Squares Approximations
ECE 638: Principles of Digital Color Imaging Systems
Numerical Analysis Lecture 16.
Digital Image Procesing The Karhunen-Loeve Transform (KLT) in Image Processing DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL PROCESSING IMPERIAL.
Symmetric Matrices and Quadratic Forms
Digital Image Processing
CS 565 Computer Vision Nazar Khan Lecture 11.
Specularity, the Zeta-image, and Information-Theoretic Illuminant
Symmetric Matrices and Quadratic Forms
CSE 203B: Convex Optimization Week 2 Discuss Session
Presentation transcript:

Colorization is a user-assisted color manipulation mechanism for changing grayscale images into colored ones. Surprisingly, only a fairly sparse set of color hints may be required. Here, we examine “minimalist” sets of hints, and find results are not very convincing, compared to using more user input. But less input is better! We argue that matching the color-output image contrast (gradient) to that of the input grayscale contrast is key to generating realistic-looking images in color. The problem is in part due to unconstrained generation of the color, with contrast not truly linked to that in the original, gray image. Instead, we suggest automatically generating a more realistic (and hence more pleasing) result, where the output colors may not match every input control color, but with output generated by requiring the gradient of the color image to match that of the input grayscale image. Realistic Colorization via the Structure Tensor Mark S. Drew 1 and Graham D. Finlayson 2 1 School of Computing Science, Simon Fraser University, Vancouver BC, Canada V5A 1S6 2 School of Computing Sciences, University of East Anglia, Norwich, U.K. NR4 7TJ Fig. 2. Matching color-gradient to grayscale gradient. For further information Please contact Fig. 1. Realistic colorization algorithm. Fig. 3. Meaning of maximum-contrast gray: Fig. 4. Gray; hints; standard colorization; realistic colorization. Input Grayscale Image + User-Supplied Hints Standard Colorization Introduction Method + Match Color Contrast to Grayscale Contrast Unrealistic Colorization More realistic f() ] [    [ f() ? What is (Color)?What is  Color Structure Tensor. [Di Zenzo, Sapiro, Socolinsky & Wolff] In the case of a 3-band color image   = {R, G, B}, we first consider the 2x3 array of color-channel gradient 2-vectors. Now form the  2x2 array Structure Tensor Z: Z is real symmetric, so its eigenvectors form an orthogonal matrix V, Therefore Z is the matrix of outer products of the 2D color-channel gradient components: The (normalized) eigenvectors of Z point in the direction of minimum- and maximum-contrast, for an underlying grayscale image with metric induced by the structure tensor. Let V={u, v} with 2-vectors u  v. Then the maximum-eigenvalue direction v is associated with maximum contrast in the grey image, with norm. First – Consider: Color to Gray Color to Gray; Gray to Color  Color to Gray-Gradient  Gray-Gradient to Gray: Re-integrating gray-gradient is accomplished by taking another derivative and solving Poisson’s equation: we end up with a grayscale g whose gradient best matches the desired grayscale gradient : Suppose the tentative colorized image has structure tensor, and the SVD decomposition of the 2x3 color –channel gradient is Closest Colorized Edges to Gray Edges: Then, knowing O, we can replace these color edges by ones that exactly give back the grayscale gradient: To re-integrate, we go to a color-opponent space, and adopt the input gray image as the luminance; and solve Poisson’s equation for the chrominance channels [with homogeneous Neumann boundary, and setting the free additive constant to match the mean user input hint pixels]. Results Gray to Color has the same Z. When do two images have the same structure tensor Z?  Since Z is formed as an outer product of the gradient, then if O is two rows of any 3x3 orthogonal matrix, then every Let’s start from the structure tensor for a grayscale image and derive the properties a matching color image must have so as to deliver that same tensor. From the grayscale image we know: desired max-contrast direction v and orthogonal direction u, and gray-contrast. Images with Equal Tensors