Sie könnten versuchen multi-scale histogram of oriented gradients. Es wird nicht vollständig skaleninvariant sein, aber wenn Ihre Daten mit einer vernünftigen Anzahl von Skalenlimits eingeschränkt sind (in der Praxis oft der Fall), kann dies wahrscheinlich für Sie funktionieren.
Ein anderer Ansatz, der vollständig von Ihrer beabsichtigten Anwendung abhängt, wäre die Verwendung von poselets, auch wenn sie auf einem nicht skalierungsinvarianten Deskriptor wie einem einfachen Histogramm eines orientierten Gradienten oder auf Erscheinungsmodellen basieren. Wenn die Anmerkungen in Ihren Trainingsdaten Beispiele für verschiedene Elemente zur Erkennung in verschiedenen Maßstäben enthalten, sollte die Procrustes-artige Distanz, die in Poselets für das Training verwendet wird, für eine große Skaleninvarianz sorgen. Dies kann jedoch nicht zufriedenstellend sein, wenn Ihre primäre Anwendung keine lokalisierte Erkennung von Teilen ist.
Nebenbei finde ich es eher bedauerlich, dass SIFT und SURF auf diese Weise patentiert werden konnten, da sie (zumindest teilweise) mit Steuergeldern durch Zuschüsse finanziert wurden.
Gefragt auf [dsp] (http://dsp.stackexchange.com/questions/1288/what-are-some-free-alternatives-to-sift-surf-that-can-be-used-in-commercial -App). – Maurits