Harris Corner Detection Techniques
39 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary role of feature detectors in image processing?

  • To extract image color information
  • To compress image size for storage
  • To apply filters for noise reduction
  • To identify interest points in images (correct)
  • Which of the following is NOT a feature detector mentioned?

  • Lowe Detector (SIFT)
  • Interest Point Detector
  • Canny Edge Detector (correct)
  • Harris Detector
  • What is the next step after identifying interest points in image processing?

  • Feature description (correct)
  • Image blending
  • Noise reduction
  • Feature matching
  • What is the primary purpose of feature matching in the context of image processing?

    <p>To determine correspondence between different image views</p> Signup and view all the answers

    Which of the following describes the term 'feature descriptor'?

    <p>A vector surrounding each interest point</p> Signup and view all the answers

    What is a common application area for feature detection and matching?

    <p>Panorama stitching</p> Signup and view all the answers

    Which feature detector is associated with Scale-Invariant Feature Transform?

    <p>Lowe Detector</p> Signup and view all the answers

    What factor is crucial for determining whether a feature is a good candidate?

    <p>The contrast and distinctiveness of the feature</p> Signup and view all the answers

    What does the term 'Recall' refer to in the context of evaluating feature matchers?

    <p>The ratio of correctly predicted positive observations to the actual positives.</p> Signup and view all the answers

    Which value represents perfect specificity in a feature matcher evaluation?

    <p>1</p> Signup and view all the answers

    What does the AUC (Area Under the Curve) indicate in the context of ROC analysis?

    <p>The likelihood that the feature matcher will rank a randomly chosen positive instance higher than a randomly chosen negative instance.</p> Signup and view all the answers

    What does a false positive rate of 0 imply in the evaluation of a feature matcher?

    <p>All predicted positives are true positives.</p> Signup and view all the answers

    In a Receiver Operating Characteristic (ROC) curve, what does the x-axis typically represent?

    <p>False positive rate.</p> Signup and view all the answers

    What technique does SIFT use to improve the location accuracy of extrema?

    <p>Taylor series expansion of scale space</p> Signup and view all the answers

    What happens to a keypoint if the intensity change at its location is below a certain threshold?

    <p>It is rejected</p> Signup and view all the answers

    How many bins are used in the orientation histogram for each keypoint in SIFT?

    <p>36 bins</p> Signup and view all the answers

    In the keypoint descriptor stage, how is the 16x16 window divided?

    <p>Into 16 sub-blocks of 4x4</p> Signup and view all the answers

    How many dimensions does the keypoint descriptor consist of?

    <p>128 dimensions</p> Signup and view all the answers

    What type of changes can SIFT handle effectively?

    <p>Changes in viewpoint and illumination</p> Signup and view all the answers

    What is the maximum viewpoint change SIFT can handle?

    <p>60 degrees</p> Signup and view all the answers

    What is a characteristic feature of SIFT in terms of performance?

    <p>Can run in real-time</p> Signup and view all the answers

    What is the primary purpose of scale-space extrema detection in computer vision?

    <p>To identify potential locations for features</p> Signup and view all the answers

    Which step involves accurately locating the feature keypoints?

    <p>Key point localization</p> Signup and view all the answers

    What is assigned to keypoints during the orientation assignment stage?

    <p>An orientation</p> Signup and view all the answers

    What characteristic makes a function 'good' for scale detection?

    <p>It has a stable sharp peak</p> Signup and view all the answers

    Which of the following is NOT a stage of the SIFT feature detection process?

    <p>Image normalization</p> Signup and view all the answers

    What does taking a local maximum of the function in scale-space extrema detection help to achieve?

    <p>Determine the most significant feature locations</p> Signup and view all the answers

    In computer vision, what does scale invariance refer to?

    <p>The capacity to find features at different object scales</p> Signup and view all the answers

    What is represented as a high-dimensional vector in the SIFT feature detection process?

    <p>Keypoint descriptor</p> Signup and view all the answers

    What is the purpose of thresholding in the Harris corner detection process?

    <p>To determine which pixels are considered corners</p> Signup and view all the answers

    Which corner detector is mentioned as having a slight modification to improve results over the Harris Corner Detector?

    <p>Shi-Tomasi Corner Detector</p> Signup and view all the answers

    What property does the Harris corner response exhibit in relation to image rotation?

    <p>It remains unchanged regardless of rotation</p> Signup and view all the answers

    Which of the following is NOT a property that SIFT is reasonably invariant to?

    <p>Translation</p> Signup and view all the answers

    What role do derivatives play in achieving invariance to intensity shifts in corner detection?

    <p>They eliminate the need for pixel intensity values</p> Signup and view all the answers

    In what way is the Harris corner detector affected by scaling?

    <p>It classifies all points as corners in scaled images</p> Signup and view all the answers

    Which feature detection method was developed by David Lowe in 1999?

    <p>Scale Invariant Feature Transform (SIFT)</p> Signup and view all the answers

    How does the Harris corner response function in relation to eigenvalues?

    <p>Its shape is invariant with rotation</p> Signup and view all the answers

    What computational step follows the computation of the corner response (R) in corner detection?

    <p>Non-max suppression</p> Signup and view all the answers

    Which aspect does SIFT not specifically address for feature detection?

    <p>Uniform image scaling</p> Signup and view all the answers

    Study Notes

    Harris Corner Detection

    • Calculate x and y derivatives of the image
    • Calculate products of derivatives at every pixel
    • Calculate the sum of the products of derivatives at each pixel
    • Define the matrix at H each pixel
    • Calculate the response of the detector at each pixel (R)
    • Threshold the value of R and perform non-max suppression
    • Compute a feature descriptor for each pixel that meets the criteria in the previous step

    Harris Corner Response

    • Corner response is rotation invariant
    • Ellipse rotates but its shape (eigenvalues) remains the same
    • Corner response R is invariant to image rotation

    Harris Corner Response: Intensity Changes

    • Partially invariant to affine intensity change
    • Only derivatives are used => invariant to intensity shift
    • Intensity scaling: I → a I

    Harris Corner Detection: Scaling

    • Not invariant to changes in scaling
    • All points will be classified as edges if scaling is applied to a corner

    Shi-Tomasi Corner Detector

    • A small modification to the Harris Corner Detector
    • Shows better results compared to Harris Corner Detector
    • If a value is greater than a threshold, it’s considered a corner

    Scale Invariant Feature Transform (SIFT)

    • Developed by David Lowe (ICCV 1999)
    • Local feature detector and descriptors
    • Reasonably invariant to changes in illumination, image noise, rotation, scaling and small changes in viewpoint

    SIFT Features

    • Over 60,000 citations of the journal and conference versions
    • Patented by the University of British Columbia (Canada)

    Detection Stages for SIFT Features

    • Scale-space extrema detection
    • Key point localization
    • Orientation assignment
    • Keypoint descriptor

    Scale-space Extrema Detection

    • Scale Invariant Detection
    • Design a function on the region which has the same shape even if the image is resized
    • Take a local maximum of this function

    Scale-space Extrema Detection: Choosing Windows

    • How do we choose corresponding windows independently in each image?
    • Do objects have a characteristic scale that we can identify?

    Scale-space Extrema Detection: Choosing Windows: Solution

    • Design a function on the region which has the same shape even if the image is resized
    • Take a local maximum of this function

    Scale-space Extrema Detection: Choosing Windows: A Good Function

    • A “good” function for scale detection has one stable sharp peak

    SIFT: Robust

    • Extraordinarily robust matching technique
    • Can handle changes in viewpoint (up to about 60 degrees)
    • Can handle significant changes in illumination (sometimes even day vs.night)
    • Fast and efficient (can run in real time)

    Key Point Localization

    • SIFT also used Taylor series expansion of scale space to get more accurate location of extrema
    • If the intensity change (i.e., the contrast) is below a certain threshold, the keypoint is rejected because it indicates that the region around that keypoint is too flat.

    Orientation Assignment for SIFT

    • A neighborhood is taken around the key point location depending on the scale, and the gradient magnitude and direction is calculated in that region.
    • An orientation histogram with 36 bins covering 360 degrees is created.

    Keypoint Descriptor for SIFT

    • A descriptor is computed for the local image region about each key point
    • 16x16 window around the keypoint is taken.
    • It is divided into 16 sub-blocks of 4x4 size
    • Based on 16*16 patches
    • 4*4 sub regions
    • 8 bins in each sub region
    • 448=128 dimensions in total

    Evaluating Results: ROC Curve

    • How can we measure the performance of a feature matcher?
    • ROC curve (“Receiver Operator Characteristic”)
    • Single number: Area Under the Curve(AUC)
    • true positives / # matching features (positives) = true positive rate = recall

    • false positives / # unmatched features (negatives) = false positive rate = 1 - specificity

    What Makes a Good Feature/Interest Points?

    • What defines whether a feature is a good or bad candidate?
    • Consider a small window of pixels

    Key Point Stages of Selection

    • Initial interest points
    • Keypoint localization (after gradient threshold)
    • Keypoints after ratio threshold

    Feature Extraction

    • How do we combine two images?

    Feature Extraction: Steps

    • Identify interest points(features) in both images
    • Extract vector feature descriptor surrounding each interest point
    • Determine correspondence between descriptors in two views

    Feature Extraction: Panorama Stitching

    • Combine two images to stitch a panorama

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Explore the essential methods used in Harris Corner Detection and Response. This quiz covers derivative calculations, corner response properties, and the Shi-Tomasi Corner Detector. Test your understanding of image processing techniques related to corner detection.

    More Like This

    Use Quizgecko on...
    Browser
    Browser