Scale-invariant feature operator
Appearance
Feature detection |
---|
Edge detection |
Corner detection |
Blob detection |
Ridge detection |
Hough transform |
Structure tensor |
Affine invariant feature detection |
Feature description |
Scale space |
The Scale-invariant Feature Operator (or SFOP) is an algorithm in computer vision 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:
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 = 1/variance of a point
comprising:
1. the image model[2]
- Distance d of an edge from a reference point p in a spiral feature
2. the smaller eigenvalue of the structure tensor
Reduce the search space
Reduce the 5-dimensional search space by
- linking the differentiation scale to the integration scale
- solving for the optimal using the model
- and determining the parameters from three angles, e. g.
- pre-selection possible:
Filter potential keypoints
- non-maxima suppression over scale, space and angle
- thresholding the isotropy :
eigenvalues characterize the shape of the keypoint, smallest eigenvalue has to be larger than threshold
derived from noise variance and significance level :
Algorithm

Results
Interpretability of SFOP keypoints
- Results of different detectors on a Siemens star
-
Sfop: junctions red, circular features cyan
-
Edge-based Regions
-
Intensity-based Regions
See also
External links
- [1], the authors project website at University of Bonn
References
- ^ Förstner, Wolfgang, Dickscheid, Timo, and Schindler, Falko (2009). "Detecting Interpretable and Accurate Scale-Invariant Keypoints" (PDF). International Conference on Computer Vision. pp. 2256–2263.
{{cite conference}}
: Unknown parameter|address=
ignored (|location=
suggested) (help); Unknown parameter|booktitle=
ignored (|book-title=
suggested) (help)CS1 maint: multiple names: authors list (link) - ^ a b Bigün, J. (1990). "A Structure Feature for Some Image Processing Applications Based on Spiral Functions". Computer vision, graphics, and image processing. 51 (2). Academic Press: 166–194.
- ^ "Förstner, Wolfgang", (1994). "A Framework for Low Level Feature Extraktion". European Conference on Computer Vision. Vol. 3. pp. 383–394.
{{cite conference}}
: Unknown parameter|address=
ignored (|location=
suggested) (help); Unknown parameter|booktitle=
ignored (|book-title=
suggested) (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link)