Sejauh yang saya mengerti, baik SURF dan SIFT dilindungi paten.
Apakah ada metode alternatif yang dapat digunakan dalam aplikasi komersial secara bebas?
Untuk info lebih lanjut tentang paten, periksa: http://opencv-users.1802565.n2.nabble.com/SURF-protected-by-patent-td3458734.html
image-processing
computer-vision
local-features
sift
Andrey Rubshtein
sumber
sumber
Jawaban:
Baik SIFT dan SURF penulis memerlukan biaya lisensi untuk penggunaan algoritma asli mereka.
Saya telah melakukan beberapa penelitian tentang situasi dan berikut adalah alternatif yang mungkin:
Detektor keypoint:
Deskriptor keypoint:
Perhatikan bahwa jika Anda menetapkan orientasi ke titik bunga dan memutar tambalan gambar yang sesuai, Anda mendapatkan invarian rotasi secara gratis. Bahkan sudut-sudut Harris adalah invarian rotarial dan deskriptor dapat dibuat demikian juga.
Beberapa solusi yang lebih lengkap dilakukan di Hugin, karena mereka juga berjuang untuk memiliki detektor titik bebas paten.
sumber
Ada metode yang relatif baru, Anda mungkin ingin melihat ke dalam: BRISK , Bypass Robust Invariant Scalable Keypoints:
Ini bebas paten dan gratis untuk digunakan (seperti yang dikatakan oleh penulis algoritma).
sumber
Jangan percaya siapa pun di sini, bicarakan dengan pengacara. Dunia hukum agak berbeda dari kita, kalau boleh saya katakan. Bergantung pada apa yang ingin Anda lakukan (dan di mana, dll.), Mungkin ada solusi di mana Anda bisa menggunakan SURF atau SIFT. Saya terkejut di masa lalu bagaimana lisensi yang tampaknya kuat dapat diatasi.
sumber
Saya lebih suka melihat ke KAZE / AKAZE, yang berkinerja sama baiknya dengan kecepatan yang signifikan. Kasus deformasi juga dapat ditoleransi. OpenCV baru-baru ini mendapatkan implementasi melalui GSoC 2014. Anda dapat menemukannya di sini . Tutorial OpenCV-nya juga hadir di sini .
sumber