Según tengo entendido, tanto SURF como SIFT están protegidos por patente.
¿Hay algún método alternativo que pueda usarse libremente en una aplicación comercial ?
Para obtener más información sobre la patente, visite: http://opencv-users.1802565.n2.nabble.com/SURF-protected-by-patent-td3458734.html
image-processing
computer-vision
local-features
sift
Andrey Rubshtein
fuente
fuente
Respuestas:
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:
Descriptor de punto clave:
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.
fuente
Hay un método relativamente nuevo, es posible que desee considerar: BRISK , puntos clave escalables invariables robustos binarios:
Es libre de patentes y de uso gratuito (como dijo el autor del algoritmo).
fuente
No confíes en nadie aquí, habla con un abogado. El mundo legal es sutilmente diferente al nuestro, si puedo decir. Dependiendo de lo que quiera hacer exactamente (y dónde, etc.), puede haber una solución donde podría usar SURF o SIFT. Me ha sorprendido en el pasado cómo se pueden superar las licencias aparentemente sólidas.
fuente
Prefiero mirar a KAZE / AKAZE, que funcionan igualmente bien con una aceleración significativa. Los casos de deformación también son tolerados. OpenCV ha obtenido recientemente una implementación a través de GSoC 2014. Puede encontrarla aquí . Su tutorial de OpenCV también está presente aquí .
fuente