80
Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Embed Size (px)

Citation preview

Page 1: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Nonphotorealistic rendering, and future cameras

Computational Photography, 6.882

Bill Freeman

Fredo DurandMay 11, 2006

Page 2: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Organization of NPR methods

• Automated methods– 2-d processing– 3-d processing

• Interactive methods– 2-d processing– 3-d processing

Page 3: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Computer generated watercolor

http://www.cs.utah.edu/npr/papers/npr_course_Sig99.pdf

Page 4: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 5: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 6: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 7: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 8: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 9: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 10: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 11: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Interactive application. But too slow

to let you paint in

real-time.

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 12: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Offline application

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

User inputs

Page 13: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 14: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 15: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Steps in the rendering

(user-supplied region mask not

shown)

Page 16: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Resulting watercolor

http://citeseer.ist.psu.edu/cache/papers/cs/12745/http:zSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cpzSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis97computergenerated.pdf

Page 17: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Source image for a 3d animation

Page 18: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 19: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 20: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Pen and ink illustration, exploiting 3d geometryhttp://www.cs.utah.edu/npr/papers/npr_course_Sig99.pdf

Page 21: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 22: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.cs.utah.edu/npr/papers/npr_course_Sig99.pdf

Page 23: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

The artist approved of this one…

http://www.cs.utah.edu/npr/papers/npr_course_Sig99.pdf

Page 24: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Future cameras

Computational Photography, 6.882

Bill Freeman

Fredo DurandMay 11, 2006

Page 25: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 26: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 27: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

What can be improved about current cameras?

• Dynamic range

• Blurred photos

• Post-shot controllable depth of field

• Post-shot editable lighting, positions, etc.

• Size of camera

(your list first…)

Page 28: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

What crazy other things?

• The previous list is all mostly with reference to the functionality of a film camera. Surely unexpected camera capabilities and uses, only possible with digital media, will come with future cameras.

Page 29: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Some possible future directions

• Assorted pixels

• Foveon imager

• Coded shutter flutter

• Light field camera

• Gradient camera

Page 30: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Some possible future directions

• Assorted pixels

• Foveon imager

• Coded shutter flutter

• Light field camera

• Gradient camera

Page 31: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Color pixel mosaic

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 32: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Intensity attenuation mosaic

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 33: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Color and intensity mosaic

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 34: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Color and polarization mosaic

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 35: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Temporal sensitivity modulation

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 36: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Shree Nayar, Columbia University

Page 37: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 38: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 39: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www1.cs.columbia.edu/CAVE/publications/pdfs/Narasimhan_PAMI05.pdf

Page 40: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 41: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 42: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 43: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Original (12 bits)

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 44: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

As sampled (8 bits)

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 45: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Cubic spline interpolation to 12 bits

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 46: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Linear regression interpolation to 12 bits

htt

p:/

/ww

w1

.cs.

colu

mb

ia.e

du

/CA

VE

/pu

blic

atio

ns/

pd

fs/N

ara

sim

ha

n_

PA

MI0

5.p

df

Page 47: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Some possible future directions

• Assorted pixels

• Foveon imager

• Coded shutter flutter

• Light field camera

• Gradient camera

Page 48: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 49: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/files/CIC13_Hubel_Final.pdf

Page 50: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/files/CIC13_Hubel_Final.pdf

Page 51: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 52: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 53: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 54: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 55: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 56: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Foveon features• Use the optical properties of silicon itself to

separate colors.– Different wavelengths get absorbed at different

depths of the silicon—blue, then green, then red.• More efficient at capturing light—don’t discard

2/3 of the spectrum at each pixel.• Variable pixel size, depending on photo mode or

video mode.

• 2002: “…destined to become the standard in image sensors for electronic cameras.”, said Carver Mead, Foveon’s founder. Status now…?

Page 57: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://www.foveon.com/

Page 58: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 59: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Some possible future directions

• Assorted pixels

• Foveon imager

• Coded shutter flutter

• Light field camera

• Gradient camera

Page 60: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 61: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 62: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 63: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 64: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Blurring convolution kernelFourier transforms into sinc

Fourier transforms into a function with no zeros

Page 65: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Some possible future directions

• Assorted pixels

• Foveon imager

• Coded shutter flutter

• Light field camera

• Gradient camera

Page 66: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://graphics.stanford.edu/papers/lfcamera/lfcamera-150dpi.pdf

Page 67: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http://graphics.stanford.edu/papers/lfcamera/lfcamera-150dpi.pdf

Page 68: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 69: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 70: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 71: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 72: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 73: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 74: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

http

://g

raph

ics.

sta

nfo

rd.e

du/p

aper

s/lfc

amer

a/lfc

amer

a-15

0dpi

.pdf

Page 75: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

Some possible future directions

• Assorted pixels

• Foveon imager

• Coded shutter flutter

• Light field camera

• Gradient camera

Page 76: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 77: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 78: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 79: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006
Page 80: Nonphotorealistic rendering, and future cameras Computational Photography, 6.882 Bill Freeman Fredo Durand May 11, 2006

end