Tanto los autores de SIFT como los de SURF requieren tarifas de licencia para usar sus algoritmos originales.
He investigado un poco sobre la situación y aquí están las posibles alternativas:
Detector de punto clave:
- Detector de esquina Harris
- Harris-Laplace: versión invariante a escala del detector Harris (también existe una versión invariante afín, presentada por Mikolajczyk y Schmidt, y creo que también está libre de patentes).
- Parches orientados a múltiples escalas (MOP): aunque está patentado, el detector es básicamente el Harris a múltiples escalas, por lo que no habría problemas con eso (el descriptor es un parche de imagen transformado por wavelet 2D)
- Filtro LoG: dado que el SIFT patentado utiliza la aproximación DoG (Diferencia de Gauss) de LoG (Laplaciano de Gauss) para localizar puntos de interés en la escala, LoG solo se puede usar en un algoritmo modificado sin patente, aunque la implementación podría ser un poco más lenta
- RÁPIDO
- BRISK (incluye un descriptor)
- ORB (incluye un descriptor)
- KAZE: descriptor M-SURF de uso gratuito (modificado para el espacio de escala no lineal de KAZE), supera a SIFT y SURF
- A-KAZE: versión acelerada de KAZE, de uso gratuito, descriptor M-LDB (descriptor binario rápido modificado)
Descriptor de punto clave:
- Gradiente normalizado: solución simple y funcional
- Parche de imagen transformada PCA
- Parche de imagen transformada Wavelet: los detalles se proporcionan en papel MOP, pero se pueden implementar de manera diferente para evitar el problema de la patente (por ejemplo, utilizando diferentes bases wavelet o diferentes esquemas de indexación)
- Histograma de gradientes orientados
- GLOH
- LESH
- ENÉRGICO
- ORBE
- MONSTRUO
- LDB
Tenga en cuenta que si asigna orientación al punto de interés y gira el parche de la imagen en consecuencia, obtendrá invariancia rotacional de forma gratuita. Incluso las esquinas de Harris son rotacionalmente invariantes y el descriptor también se puede hacer.
En Hugin se hace una solución más completa, porque también lucharon por tener un detector de puntos de interés sin patentes.