Class KeyPoint

java.lang.Object
imagingbook.common.sift.KeyPoint
All Implemented Interfaces:
Cloneable, Comparable<KeyPoint>

public class KeyPoint extends Object implements Cloneable, Comparable<KeyPoint>

Represents a SIFT key point in hierarchical scale space. See Sec. 25.3 of [1] for more details. This class is non-public, instances are immutable.

[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).

Version:
2022/11/20
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final float
    magnitude of DoG response
    final int
    octave index
    final int
    level index
    final float
    absolute scale
    final int
    lattice x-position
    final int
    lattice y-position
    final float
    interpolated lattice x-position
    final float
    real x-position (in image coordinates)
    final float
    interpolated lattice y-position
    final float
    real y-position (in image coordinates)
  • Method Summary

    Modifier and Type
    Method
    Description
     
    int
     
     

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • p

      public final int p
      octave index
    • q

      public final int q
      level index
    • u

      public final int u
      lattice x-position
    • v

      public final int v
      lattice y-position
    • x

      public final float x
      interpolated lattice x-position
    • y

      public final float y
      interpolated lattice y-position
    • x_real

      public final float x_real
      real x-position (in image coordinates)
    • y_real

      public final float y_real
      real y-position (in image coordinates)
    • scale

      public final float scale
      absolute scale
    • magnitude

      public final float magnitude
      magnitude of DoG response
  • Method Details