First color film - 1902 Captured by Edward Raymond Turner Predates Prokudin-Gorskii collection Like Prokudin-Gorskii, it was an additive 3-color system.

Slides:



Advertisements
Similar presentations
Lecture 2: Convolution and edge detection CS4670: Computer Vision Noah Snavely From Sandlot ScienceSandlot Science.
Advertisements

Motion illusion, rotating snakes. Slide credit Fei Fei Li.
Image Interpolation CS4670: Computer Vision Noah Snavely.
15-463: Computational Photography Alexei Efros, CMU, Spring 2010 Most slides from Steve Marschner Sampling and Reconstruction.
Ted Adelson’s checkerboard illusion. Motion illusion, rotating snakes.
CS 551 / CS 645 Antialiasing. What is a pixel? A pixel is not… –A box –A disk –A teeny tiny little light A pixel is a point –It has no dimension –It occupies.
Computational Photography CSE 590 Tamara Berg Filtering & Pyramids.
Lecture 4 Linear Filters and Convolution
Filtering CSE P 576 Larry Zitnick
Sampling, Aliasing, & Mipmaps
1 Image filtering Hybrid Images, Oliva et al.,
Recap from Monday Spectra and Color Light capture in cameras and humans.
Lecture 1: Images and image filtering
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
Linear filtering. Overview: Linear filtering Linear filters Definition and properties Examples Gaussian smoothing Separability Applications Denoising.
Announcements Kevin Matzen office hours – Tuesday 4-5pm, Thursday 2-3pm, Upson 317 TA: Yin Lou Course lab: Upson 317 – Card access will be setup soon Course.
15-463: Computational Photography Alexei Efros, CMU, Fall 2011 Many slides from Steve Marschner Sampling and Reconstruction.
1 Image filtering Images by Pawan SinhaPawan Sinha.
1 Image filtering
1 Images and Transformations Images by Pawan SinhaPawan Sinha.
Linear filtering.
1 Image filtering Hybrid Images, Oliva et al.,
Slides from Alexei Efros, Steve Marschner Filters & fourier theory.
Most slides from Steve Seitz
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
Applications of Image Filters Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/04/10.
CS559: Computer Graphics Lecture 3: Digital Image Representation Li Zhang Spring 2008.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Image Processing Edge detection Filtering: Noise suppresion.
Linear Filters Monday, Jan 24 Prof. Kristen Grauman UT-Austin …
Linear Filters August 27 th 2015 Devi Parikh Virginia Tech 1 Slide credit: Devi Parikh Disclaimer: Many slides have been borrowed from Kristen Grauman,
Image Filtering Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/02/10.
Why is computer vision difficult?
CMSC 635 Sampling and Antialiasing. Aliasing in images.
Linear filtering. Motivation: Noise reduction Given a camera and a still scene, how can you reduce noise? Take lots of images and average them! What’s.
Machine Vision ENT 273 Image Filters Hema C.R. Lecture 5.
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 7 – Linear Filters 1.
CS 691B Computational Photography
(c) 2002 University of Wisconsin, CS 559
Lecture 3: Filtering and Edge detection
Linear filtering. Motivation: Image denoising How can we reduce noise in a photograph?
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Cornell CS465 Fall 2004 Lecture 5© 2004 Steve Marschner 1 Sampling and reconstruction CS 465 Lecture 5.
Last Lecture photomatix.com. Today Image Processing: from basic concepts to latest techniques Filtering Edge detection Re-sampling and aliasing Image.
CSE 185 Introduction to Computer Vision Image Filtering: Spatial Domain.
Grauman Today: Image Filters Smooth/Sharpen Images... Find edges... Find waldo…
Lecture 1: Images and image filtering CS4670/5670: Intro to Computer Vision Noah Snavely Hybrid Images, Oliva et al.,
Sampling and reconstruction
Linear Filters T-11 Computer Vision University of Houston
Linear Filters April 6th, 2017
Image filtering Hybrid Images, Oliva et al.,
Recap from Wednesday Spectra and Color Light capture in cameras and humans.
More Image Manipulation
Image filtering Images by Pawan Sinha.
Sampling and Reconstruction
Image filtering Images by Pawan Sinha.
Image Processing Today’s readings For Monday
Image filtering Images by Pawan Sinha.
Motion illusion, rotating snakes
Linear filtering.
Lecture 5: Resampling, Compositing, and Filtering Li Zhang Spring 2008
Most slides from Steve Seitz
Image filtering Images by Pawan Sinha.
Linear Filtering CS 678 Spring 2018.
Image filtering
Image filtering
Lecture 1: Images and image filtering
Intensity Transformation
Image Filtering Readings: Ch 5: 5. 4, 5. 5, 5. 6, , 5
Most slides from Steve Seitz
Presentation transcript:

First color film Captured by Edward Raymond Turner Predates Prokudin-Gorskii collection Like Prokudin-Gorskii, it was an additive 3-color system. Never successfully commercialized

Recap of Friday Sampling and Reconstruction Aliasing and how to prevent it (blur / low pass filters) Linear filtering and convolution

Slides from Alexei Efros, Fei Fei Li, Steve Marschner, and others Linear Filtering (See Szeliski 3.2) CS 129: Computational Photography James Hays, Brown, Spring 2011

Slide credit Fei Fei Li

© 2006 Steve Marschner 33 Continuous convolution: warm-up Can apply sliding-window average to a continuous function just as well –output is continuous –integration replaces summation

© 2006 Steve Marschner 34 Continuous convolution Sliding average expressed mathematically: –note difference in normalization (only for box) Convolution just adds weights –weighting is now by a function –weighted integral is like weighted average –again bounds are set by support of f(x)

© 2006 Steve Marschner 35 One more convolution Continuous–discrete convolution –used for reconstruction and resampling

© 2006 Steve Marschner 36 Reconstruction

© 2006 Steve Marschner 37 Resampling Changing the sample rate –in images, this is enlarging and reducing Creating more samples: –increasing the sample rate –“upsampling” –“enlarging” Ending up with fewer samples: –decreasing the sample rate –“downsampling” –“reducing”

© 2006 Steve Marschner 38 Resampling Reconstruction creates a continuous function –forget its origins, go ahead and sample it

© 2006 Steve Marschner 39 Cont.–disc. convolution in 2D same convolution—just two variables now –loop over nearby pixels, average using filter weight –looks like discrete filter, but offsets are not integers and filter is continuous –remember placement of filter relative to grid is variable

© 2006 Steve Marschner 40 A gallery of filters Box filter –Simple and cheap Tent filter –Linear interpolation Gaussian filter –Very smooth antialiasing filter B-spline cubic –Very smooth

© 2006 Steve Marschner 41 Box filter

© 2006 Steve Marschner 42

© 2006 Steve Marschner 43

© 2006 Steve Marschner 44

© 2006 Steve Marschner 45 Effects of reconstruction filters For some filters, the reconstruction process winds up implementing a simple algorithm Box filter (radius 0.5): nearest neighbor sampling –box always catches exactly one input point –it is the input point nearest the output point –so output[i, j] = input[round(x(i)), round(y(j))] x(i) computes the position of the output coordinate i on the input grid Tent filter (radius 1): linear interpolation –tent catches exactly 2 input points –weights are a and (1 – a) –result is straight-line interpolation from one point to the next

© 2006 Steve Marschner 46 Properties of filters Degree of continuity Impulse response Interpolating or no Ringing, or overshoot interpolating filter used for reconstruction

© 2006 Steve Marschner 47 Ringing, overshoot, ripples Overshoot –caused by negative filter values Ripples –constant in, non-const. out –ripple free when:

© 2006 Steve Marschner 48 Yucky details What about near the edge? –the filter window falls off the edge of the image –need to extrapolate –methods: clip filter (black) wrap around copy edge reflect across edge vary filter near edge

© 2006 Steve Marschner 49 Median filters A Median Filter operates over a window by selecting the median intensity in the window. What advantage does a median filter have over a mean filter? Is a median filter a kind of convolution? Slide by Steve Seitz

© 2006 Steve Marschner 50 Comparison: salt and pepper noise Slide by Steve Seitz