BBM 413 Fundamentals of Image Processing
Erkut Erdem
- Dept. of Computer Engineering
BBM 413 Fundamentals of Image Processing Erkut Erdem Dept. of - - PowerPoint PPT Presentation
BBM 413 Fundamentals of Image Processing Erkut Erdem Dept. of Computer Engineering Hacettepe University Segmentation Part 2 Review- Image segmentation Goal: identify groups of pixels that go together Slide credit: S. Seitz, K.
Slide credit: S. Seitz, K. Grauman
http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/segbench/
image human segmentation
Slide credit: S. Lazebnik
Slide credit: Fei-Fei Li
Slide credit: S. Seitz
Slide credit: K Grauman
http://www.caip.rutgers.edu/~comanici/MSPAMI/msPamiResults.html
PAMI 2002.
Slide credit: S. Lazebnik
Slide credit: S. Seitz
Slide credit: S. Lazebnik
The mean shift algorithm seeks the “mode” or point of highest density of a data distribution:
Slide credit: B. Freeman and A. Torralba
Search window Center of mass Mean Shift vector
Slide credit: Y. Ukrainitz & B. Sarel
Search window Center of mass Mean Shift vector
Slide credit: Y. Ukrainitz & B. Sarel
Search window Center of mass Mean Shift vector
Slide credit: Y. Ukrainitz & B. Sarel
Search window Center of mass Mean Shift vector
Slide credit: Y. Ukrainitz & B. Sarel
Search window Center of mass Mean Shift vector
Slide credit: Y. Ukrainitz & B. Sarel
Search window Center of mass Mean Shift vector
Slide credit: Y. Ukrainitz & B. Sarel
Search window Center of mass
Slide credit: Y. Ukrainitz & B. Sarel
Slide credit: Y. Ukrainitz & B. Sarel
Slide credit: S. Lazebnik
Window in image domain
Window in range domain
Intensities of pixels within image domain window
Center of mass of pixels within both image and range domain windows
Center of mass of pixels within both image and range domain windows
Slide credit: B. Freeman and A. Torralba
Comaniciu and Meer, IEEE PAMI vol. 24, no. 5, 2002
Slide credit: B. Freeman and A. Torralba
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
ij
Slide credit: B. Freeman and A. Torralba
* From Khurram Hassan-Shafique CAP5415 Computer Vision 2003
a b c d e a b c d e
Slide credit: B. Freeman and A. Torralba
* From Khurram Hassan-Shafique CAP5415 Computer Vision 2003
W =
ij
Slide credit: B. Freeman and A. Torralba
Slide credit: S. Seitz
σ = Scale factor… it will hunt us later
Slide credit: B. Freeman and A. Torralba
Line between i and j
With Pb = probability of boundary
Slide credit: B. Freeman and A. Torralba
σ = Scale factor… it will hunt us later
Slide credit: S. Lazebnik
Three points in feature space
With an appropriate σ W= The eigenvectors of W are: The first 2 eigenvectors group the points as desired…
British Machine Vision Conference, pp. 103-108, 1990
Slide credit: B. Freeman and A. Torralba
points Affinity matrix eigenvector
Slide credit: B. Freeman and A. Torralba
points eigenvector Affinity matrix
Slide credit: B. Freeman and A. Torralba
Slide credit: S. Seitz
u∈A,v∈B
Cut: sum of the weight of the cut edges:
Slide credit: B. Freeman and A. Torralba
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
* Slide from Khurram Hassan-Shafique CAP5415 Computer Vision 2003
Slide credit: B. Freeman and A. Torralba
u∈A,v∈B
assoc(A,B) = W(u,v)
u∈A,v∈B
A and B not necessarily disjoint
Slide credit: B. Freeman and A. Torralba
T T
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
N pixels = ncols * nrows W = N N brightness Location Affinity:
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
Slide credit: B. Freeman and A. Torralba
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
Slide credit: S. Lazebnik
Slide credit: S. Seitz
Mortensen and Barrett, Intelligent Scissors for Image Composition,
Computer graphics and interactive techniques, 1995
Slide credit: S. Seitz
Slide credit: S. Seitz
Slide credit: S. Seitz
Slide credit: S. Seitz
Slide credit: S. Seitz
1
1 1 Slide credit: S. Seitz
for each of p’s neighbors q that are not expanded
link cost
Slide credit: S. Seitz
for each of p’s neighbors q that are not expanded
» if q’s cost changed, make q point back to p
Slide credit: S. Seitz
for each of p’s neighbors q that are not expanded
» if q’s cost changed, make q point back to p
Slide credit: S. Seitz
Slide credit: S. Seitz
for each of p’s neighbors q that are not expanded
» if q’s cost changed, make q point back to p
Slide credit: S. Seitz
Region Segmentation of Objects in N-D images, ICCV, 2001.
Slide credit: B. Freeman and A. Torralba
Slide credit: S. Lazebnik
Normalized cuts T
segmentation
Slide credit: S. Lazebnik
Image Segmentation Motion Segmentation Input sequence Image Segmentation Motion Segmentation Input sequence
Slide credit: K. Grauman