cs201 computer vision
play

CS201 Computer Vision Lect 08: SIFT Keypoint Detection John Magee - PowerPoint PPT Presentation

CS201 Computer Vision Lect 08: SIFT Keypoint Detection John Magee 23 Septermber 2014 Slides courtesy of Diane H. Theriault Question of the Day: How do we find repeatable, stable, scale- invariant points in images? SIFT Find


  1. CS201 – Computer Vision Lect 08: SIFT Keypoint Detection John Magee 23 Septermber 2014 Slides courtesy of Diane H. Theriault

  2. Question of the Day: • How do we find repeatable, stable, scale- invariant points in images?

  3. SIFT • Find repeatable, scale-invariant points in images (today) • Compute something about them • Use the thing you computed to perform matching • “Distinctive Image Features from Scale -Invariant Keypoints ” by David Lowe • Patented!

  4. How to find the same cat? • Imagine that we had a library of cats • How could we find another picture of the same cat in the library? • Look for the markings?

  5. How to find the same cat? • Imagine that we had a library of cats • How could we find another picture of the same cat in the library? • Look for the markings? • Which markings?

  6. How to find the same cat? • Imagine that we had a library of cats • How could we find another picture of the same cat in the library? • Look for the markings? • Which markings?

  7. How to find the same cat? • Imagine that we had a library of cats • How could we find another picture of the same cat in the library? • Look for the markings? • Which markings? • Which cat would be easier to uniquely identify?

  8. Keypoints • Idea: Want to find points that are easy to localize uniquely This one Not this one

  9. Keypoints at Different Scales • Idea: Want to find scale-invariant points that are easy to localize uniquely

  10. Gaussian

  11. Scale Space • Image convolved with Gaussians of different widths

  12. Scale Space Octaves • Every time the width of your Gaussian doubles, downsample the image

  13. Derivative of a Gaussian

  14. Second Derivative of a Gaussian

  15. Laplacian of a Gaussian • Sum of spatial second derivatives

  16. Keypoints with Image Filtering Image • Perform image filtering by convolving an image with a “filter”/”mask” / “kernel” to obtain a “result” / “response” • The value of the result will be positive in regions of the image that “look like” the filter • What would a “dot” filter look like? Filter

  17. Scale-space extrema • “ Extrema ” = local minimum or maximum • Check 8 neighbors at a particular scale • Check neighbors at scales above and below

  18. Scale-space Extrema

  19. Difference of Gaussians • Approximation of the Laplacian of a Gaussian

  20. Discussion Questions: • What does it mean for an image point to be repeatable? • What are the properties of repeatable points?

  21. Keypoints with Image Filtering • What tool have we learned about for finding places in the image that “look like” corners or dots?

Recommend


More recommend