Transferring Color to Greyscale Images Tomihisa Welsh, Michael Ashikhmin, Klaus Mueller (Stony Brook University) SIGGRAPH2002.

Slides:



Advertisements
Similar presentations
Wavelets Fast Multiresolution Image Querying Jacobs et.al. SIGGRAPH95.
Advertisements

DIGITAL WORKFLOW The Essential Reference Guide for Filmmakers.
Image Processing IB Paper 8 – Part A Ognjen Arandjelović Ognjen Arandjelović
Internet Vision - Lecture 3 Tamara Berg Sept 10. New Lecture Time Mondays 10:00am-12:30pm in 2311 Monday (9/15) we will have a general Computer Vision.
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.
Multi-media Graphics JOUR 205 Color Models & Color Space 5 ways of specifying colors.
Apparent Greyscale: A Simple and Fast Conversion to Perceptually Accurate Images and Video Kaleigh SmithPierre-Edouard Landes Joelle Thollot Karol Myszkowski.
Capturing Light… in man and machine : Computational Photography Alexei Efros, CMU, Fall 2006 Some figures from Steve Seitz, Steve Palmer, Paul Debevec,
Transferring Color to Greyscale Images Tomihisa Welsh, Michael Ashikhmin, Klaus Mueller Presented by Steven Scher
Applied Perception in Graphics Erik Reinhard University of Central Florida
Lecture 1: Images and image filtering
Comp :: Fall 2003 Video As A Datatype Ketan Mayer-Patel.
Digital Audio, Image and Video Hao Jiang Computer Science Department Sept. 6, 2007.
COLOR MORPHOLOGY CENG 566 FINAL PROJECT Sezen ERDEM.
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.
Visual Representation of Information
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Kavita Bala Hybrid Images, Oliva et al.,
Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Center for Visual Computing Stony Brook University.
Computer Graphics I, Fall 2008 Image Formation.
1 Image Basics Hao Jiang Computer Science Department Sept. 4, 2014.
How A Camera Works Image Sensor Shutter Mirror Lens.
Adobe Photoshop CS5 – Illustrated Unit F: Working with Brushes and Color Effect.
Color John C. Hart CS 418 Intro to Computer Graphics.
EE 113D Final Project: Colorization Spring, 2006 Group Members: Johnny Cheng Brian Cheung Austin Wong Professor: R. Jain TA: Rick Lan.
COLOR HISTOGRAM AND DISCRETE COSINE TRANSFORM FOR COLOR IMAGE RETRIEVAL Presented by 2006/8.
COSC 1P02 Introduction to Computer Science 7.1 Cosc 1P02 Week 7 Lecture slides "There are two ways of constructing a software design; one way is to make.
CAGD&C G Color Transfer between Images Reporter:Chen Shuangmin.
September 17, 2013Computer Vision Lecture 5: Image Filtering 1ColorRGB HSI.
Making Movies CS 445/645 Spring Making Movies n Concept n Storyboarding n Sound n Character Development n Layout and look n Effects n Animation.
Digital Image Processing Part 1 Introduction. The eye.
Author: Vera Kukić Supervisors: Shaun Bangay Adele Lobb George Wells
PROJECT PRESENTATION 2.5D Matte Painting Mikael Widegren gsCEPT 2007.
Orientable Textures for Image- Based Pen-And-Ink Illustration Michael P. Salisbury Michael T. Wong John F. Hughes David A. Salesin SIGGRAPH 1997 Andrea.
Three-Receptor Model Designing a system that can individually display thousands of colors is very difficult Instead, colors can be reproduced by mixing.
Competency 004 The Master Technology Teacher Knows and Applies Basic Strategies and Techniques for using Digital Video Technology.
Magic Camera Master’s Project Defense By Adam Meadows Project Committee: Dr. Eamonn Keogh Dr. Doug Tolbert.
Multimedia Programming 14: Matting Departments of Digital Contents Sang Il Park.
BASIC COLOUR COURSE Algemeen
Intelligent Robotics Today: Vision & Time & Space Complexity.
CS3241 C OMPUTER G RAPHICS Tutorial 8. Q UESTION #1 Given an object represented in polygons, how to find its bounding sphere?
Image Representation Last update st March Heejune Ahn, SeoulTech.
Four Square. Assignment Choose 5 subjects Take as many pictures as you need to get a good shot. Be sure you are including all the artistic elements of.
CAGD&C G Color Analogies and its applications reporter:Shuangmin Chen.
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
CSE 185 Introduction to Computer Vision
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
COMP541 Video Monitors Montek Singh Oct 7, 2016.
COMP541 Video Monitors Montek Singh Sep 15, 2017.
Color Image Processing
Color Image Processing
Images In Matlab.
Color Image Processing
Color: Readings: Ch 6: color spaces color histograms
Computer Vision Lecture 4: Color
CS 2770: Computer Vision Linear Algebra and Matlab
CS 1674: Intro to Computer Vision Linear Algebra Review
Color: Readings: Ch 6: color spaces color histograms
Introduction to Perception and Color
Photo Album 2 by Your Name Set photo album to 1 picture per slide
Color Image Processing
COMP541 Video Monitors Montek Singh Feb 6, 2019.
Color Image Processing
Digital Image Processing Lecture 26: Color Processing
Digital Image Processing
Lecture 2: Image filtering
Presentation transcript:

Transferring Color to Greyscale Images Tomihisa Welsh, Michael Ashikhmin, Klaus Mueller (Stony Brook University) SIGGRAPH2002

What is Colorization? Woody Allen: –"colorization" of films "is a `monstrous,' disgusting,' horrible,' `sinful,' `absurd,' `humiliating,' `preposterous,' and `insulting' mutilation and defacing of genuine works of art, in which computers are used to `doctor' and `tamper' with the `great originals,' thereby creating `degraded,' `cheesy,' artificial symbols of one society's greed."

What can it do? “Colorize” old movies Make black and white pictures color Adds a dimension to MRI’s or airport luggage scans Lifelike electron microscope scans

Why is it difficult? Grayscale images consist of one dimensional data –Luminance data –No Saturation or Hue 3D HSL colors have 256x256 or ~66,000 colors with a given Luminance

It’s still not easy… Different sections of an image might have same lumination but very different hue.

But let’s give it a shot We need a color space HSL and RGB just wont cut it Domo Arigato Mr. Ruderman et. Al –Created l, a, B color space –Decorellated space Linearly independent Luminance ( l ) Yellow-blue ( a ) Red-Green ( B )

Come again? Conversion: LMS = Long, medium, and short wavelength Now that we have our new color space, we turn to some sadis…I mean statistics

Scale and correct l, a, and B

RGB to LAB

Luminance Mapping Source image = color image Target image = grayscale image

Luminance Mapping part Deux Hertzmann et. Al –Standard deviation of 5x5 pixel neighborhood –Match source and target based on combination of luminance (50%) and std. dev. (50%) –Map the match

Map it Luminance Channel Target Remapped Source

Houston… There is a problem with this. What if there are different sections of the picture?

Swatches Indicate similar parts of a scene

Examples

More Examples

Video Why not extend this to video? Industry born in 1970 (Wilson Markle) Recolorized movies use these techniques Source frame used every camera change Once have first target, use that as source User-defined swatches can track movement

Waves

Horses

This is your brain

At what cost? In 1987 $3,000/min or $300,000/movie One Critic calls it the “Bastardization” of film Brings in on average $500,000/release

Oh, Cool

Wrap-Up Get source and target Convert colors to l, a, B Map colors Use swatches for faster better results Process takes between 15 seconds and 4 minutes on Pentium III 900 MHz CPU Use MATLAB