Scale-invariant feature operator

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Orphan Template:Feature detection (computer vision) navbox In the fields of computer vision and image analysis, the scale-invariant feature operator (or SFOP) is an algorithm to detect local features in images. The algorithm was published by Förstner et al. in 2009.[1]

Algorithm

The scale-invariant feature operator (SFOP) is based on two theoretical concepts:

  • spiral model[2]
  • feature operator[3]

Desired properties of keypoint detectors:

  • Invariance and repeatability for object recognition
  • Accuracy to support camera calibration
  • Interpretability: Especially corners and circles, should be part of the detected keypoints (see figure).
  • As few control parameters as possible with clear semantics
  • Complementarity to known detectors

scale-invariant corner/circle detector.

Theory

Maximize the weight

Maximize the weight w= 1/variance of a point p

w(𝐩,α,τ,σ)=(N(σ)2)λmin(M(𝐩,α,τ,σ))Ω(𝐩,α,τ,σ)  

comprising:

1. the image model[2]

Ω(𝐩,α,τ,σ)=n=1N(σ)[(𝐪n𝐩)T𝐑αTg(𝐪n)]2Gσ(𝐪n𝐩)=N(σ)𝐭𝐫{RαττTRαT*𝐩𝐩TGσ(𝐩)}

2. the smaller eigenvalue of the structure tensor M(𝐩,α,τ,σ)structure tensor=Gσ(𝐩)weighted summation*(RσττTRσT)squared rotated gradients

Reduce the search space

Reduce the 5-dimensional search space by

  • linking the differentiation scale τ to the integration scale
τ=σ/3
  • solving for the optimal α^ using the model
Ω(α)=abcos(2α2α0)
  • and determining the parameters from three angles, e. g.
Ω(0),Ω(60),Ω(120)a,b,α0α^
  • pre-selection possible:
α=0junctions,α=90circular features

Filter potential keypoints

  • non-maxima suppression over scale, space and angle
  • thresholding the isotropy λ2(M):
    eigenvalues characterize the shape of the keypoint, smallest eigenvalue has to be larger than threshold Tλ
    derived from noise variance V(n) and significance level S:
Tλ(V(n),τ,σ,S)=N(σ)16πτ4V(n)χ2,S2

Algorithm

Algorithm
Algorithm

Results

Interpretability of SFOP keypoints

See also

References