Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance...

24
Let us have some after lunch fun

Transcript of Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance...

Page 1: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Let us have some after lunch fun

Page 2: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Fast Image and VideoFast Image and Video CCoolloorriizzaattiioonn (and beyond) (and beyond) using using

Chrominance BlendingChrominance BlendingYatziv and S.Yatziv and S.

Page 3: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Hand-Tinting of PhotosHand-Tinting of Photos1919thth century century

Page 4: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Hand-Tinting of postcardsHand-Tinting of postcardsearly 20early 20thth century century

Page 5: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Computer Assisted Colorization

• Given: a single dimension of luminance

• Output: three dimensions– Luminance– Chrominance

• Colorization is ambiguous in nature and requires some amount of human interaction.

Page 6: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Commercial Software

Adobe Photoshop Tutorial

Page 7: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Computer Assisted Colorization InterfacesComputer Assisted Colorization Interfaces

• Sample Based– One or more color images as a source– In video, use one or more colored frames

sample frame gray-scale result colored image

Example source: Sykora, Burianek, Zara “Colorization of Black-and-White Cartoons”

Page 8: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Computer Assisted Colorization InterfacesComputer Assisted Colorization Interfaces

• Chrominance Scribble Based– Small chrominance markings– Scribble area << image size

gray-scale scribbles result colored image

Example source: Levin, Lischinski, Weiss, “Colorization using optimization,” SIGGRAPH’ 04

Page 9: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Previous WorkPrevious Work

• Luminance Keying– Gonzalez, Woods, ‘Digital Image Processing’.

– Welsh, Ashikhmin, Mueller, “Transferring color to grayscale images”.

– Reinhard, Ashikhmin, Gooch, Shirley, “Color transfer between images”.

– Hertzmann, Jacobs, Oliver, Curless, Salesin, “Image analogies”.

• Segmentation– Chen, Wang, Schillings, Meinel, “Gray-scale matting and colorization”.

– Sykora, Burianek, Zara “Colorization of Black-and-White Cartoons”.

• Geometry Based– Sapiro, “Inpainting the colors”.

– Levin, Lischinski, Weiss, “Colorization using optimization”

Page 10: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Our ApproachOur Approach

1

0 , )(min:),(, r ts

CdrrCYtsd

ts

Fast Image and Video Colorization using Chrominance BlendingFast Image and Video Colorization using Chrominance Blending

Cs,t ts

Intrinsic distance:

Y is the gray-scale channel

c

),(min:)( tsdtdcs

c

Distance from a chrominance c:

dc(t) can be calculated efficiently using improved “Fast Marching” algorithm.

Page 11: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

……Our ApproachOur Approach

ic

ici

t tdW

tdWcc

i

i

)(

)(

Fast Image and Video Colorization using Chrominance BlendingFast Image and Video Colorization using Chrominance Blending

tc1

c3

c2

BddW )( Bc

Bc

Bc

Bc

Bc

Bc

ttdtdtd

tdctdctdcc

)()()(

)()()(

321

321 321for

(typically B=4)D W

Shepard interpolation

Page 12: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Examples

Page 13: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Examples

Page 14: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Example - Video

Page 15: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Page 16: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Page 17: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

NEAR

FAR

Page 18: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

DECOLORIZING

                                             

Page 19: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Video Inpainting

Patwardhan and S.

Page 20: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Page 21: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Page 22: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.

Tracking under severe occlusions

Bartesaghi and S.

Page 23: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.
Page 24: Let us have some after lunch fun. Fast Image and Video Colorization (and beyond) using Chrominance Blending Yatziv and S.