Schaal-invariante functietransformatie ((en) Scale-invariant feature transform, afgekort SIFT) is een algoritme voor beeldherkenning dat onafhankelijk van schaalgrootte en rotatieafbeeldingen kan vergelijken. Het selecteert interessante punten binnen een afbeelding op basis van contrastverschillen, vergelijkbaar met oogfixatiepunten en beschrijft vervolgens deze punten.[1] Het algoritme werd gepubliceerd door David Lowe in 1999. Het algoritme is gepatenteerd in Canada, de eigenaar is de Universiteit van Brits-Columbia.