Title: Nonphotorealistic rendering, and future cameras
1Nonphotorealistic rendering, and future cameras
- Computational Photography, 6.882
- Bill Freeman
- Fredo Durand
- May 11, 2006
2Organization of NPR methods
- Automated methods
- 2-d processing
- 3-d processing
- Interactive methods
- 2-d processing
- 3-d processing
3Computer generated watercolor
http//www.cs.utah.edu/npr/papers/npr_course_Sig99
.pdf
4http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
5http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
6http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
7http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
8http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
9http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
10http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
11- Interactive application. But too slow to let you
paint in real-time.
http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
12Offline application
User inputs
http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
13http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
14http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
15- Steps in the rendering
- (user-supplied region mask not shown)
16Resulting watercolor
http//citeseer.ist.psu.edu/cache/papers/cs/12745/
httpzSzzSzcdserver.icemt.iastate.eduzSzcdzSzs97cp
zSzcontentszSzpaperszSzcurtiszSzcurtis.pdf/curtis9
7computergenerated.pdf
17Source image for a 3d animation
18(No Transcript)
19(No Transcript)
20Pen and ink illustration, exploiting 3d geometry
http//www.cs.utah.edu/npr/papers/npr_course_Sig99
.pdf
21(No Transcript)
22http//www.cs.utah.edu/npr/papers/npr_course_Sig99
.pdf
23- The artist approved of this one
http//www.cs.utah.edu/npr/papers/npr_course_Sig99
.pdf
24Future cameras
- Computational Photography, 6.882
- Bill Freeman
- Fredo Durand
- May 11, 2006
25(No Transcript)
26(No Transcript)
27What can be improved about current cameras?
(your list first)
- Dynamic range
- Blurred photos
- Post-shot controllable depth of field
- Post-shot editable lighting, positions, etc.
- Size of camera
28What 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.
29Some possible future directions
- Assorted pixels
- Foveon imager
- Coded shutter flutter
- Light field camera
- Gradient camera
30Some possible future directions
- Assorted pixels
- Foveon imager
- Coded shutter flutter
- Light field camera
- Gradient camera
31Color pixel mosaic
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
32Intensity attenuation mosaic
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
33Color and intensity mosaic
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
34Color and polarization mosaic
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
35Temporal sensitivity modulation
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
36Shree Nayar, Columbia University
37http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
38http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
39http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
40http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
41http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
42http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
43Original (12 bits)
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
44As sampled (8 bits)
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
45Cubic spline interpolation to 12 bits
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
46Linear regression interpolation to 12 bits
http//www1.cs.columbia.edu/CAVE/publications/pdfs
/Narasimhan_PAMI05.pdf
47Some possible future directions
- Assorted pixels
- Foveon imager
- Coded shutter flutter
- Light field camera
- Gradient camera
48http//www.foveon.com/
49http//www.foveon.com/files/CIC13_Hubel_Final.pdf
50http//www.foveon.com/files/CIC13_Hubel_Final.pdf
51http//www.foveon.com/
52http//www.foveon.com/
53http//www.foveon.com/
54http//www.foveon.com/
55http//www.foveon.com/
56Foveon features
- Use the optical properties of silicon itself to
separate colors. - Different wavelengths get absorbed at different
depths of the siliconblue, then green, then red. - More efficient at capturing lightdont 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, Foveons founder. Status now?
57http//www.foveon.com/
58(No Transcript)
59Some possible future directions
- Assorted pixels
- Foveon imager
- Coded shutter flutter
- Light field camera
- Gradient camera
60(No Transcript)
61(No Transcript)
62(No Transcript)
63(No Transcript)
64Blurring convolution kernel
Fourier transforms into sinc
Fourier transforms into a function with no zeros
65Some possible future directions
- Assorted pixels
- Foveon imager
- Coded shutter flutter
- Light field camera
- Gradient camera
66http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
67http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
68http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
69http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
70http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
71http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
72http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
73http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
74http//graphics.stanford.edu/papers/lfcamera/lfcam
era-150dpi.pdf
75Some possible future directions
- Assorted pixels
- Foveon imager
- Coded shutter flutter
- Light field camera
- Gradient camera
76(No Transcript)
77(No Transcript)
78(No Transcript)
79(No Transcript)
80end