ผู้เขียนทั้ง SIFT และ SURF ต้องการค่าธรรมเนียมใบอนุญาตสำหรับการใช้อัลกอริทึมดั้งเดิมของพวกเขา
ฉันได้ทำการวิจัยเกี่ยวกับสถานการณ์และนี่เป็นทางเลือกที่เป็นไปได้:
เครื่องตรวจจับจุดสำคัญ:
- เครื่องตรวจจับมุมของ Harris
- Harris-Laplace - เครื่องตรวจจับแฮร์ริสรุ่นมาตราส่วน (มีเครื่องลอกเลียนแบบยังคงมีอยู่นำเสนอโดย Mikolajczyk และ Schmidt และฉันเชื่อว่าไม่มีสิทธิบัตร)
- Multi-Scale Oriented patches (MOPs) - แข็งแรงพอที่ได้รับการจดสิทธิบัตรเครื่องตรวจจับนั้นเป็น multi-scale Harris ดังนั้นจะไม่มีปัญหากับสิ่งนั้น (ตัวบ่งชี้คือแพทช์ภาพที่แปลงเวฟเล็ต 2D)
- ตัวกรอง LoG - เนื่องจาก SIFT ที่จดสิทธิบัตรใช้การประมาณ DoG (ความแตกต่างของ Gaussian) ของ LoG (Laplacian ของ Gaussian) เพื่อ จำกัด วงจุดสนใจในวง จำกัด LoG เพียงอย่างเดียวสามารถใช้ในการแก้ไขอัลกอริธึมที่ปลอดสิทธิบัตร
- FAST
- บริสก์ (รวมถึงตัวบ่งชี้)
- ORB (รวมถึง descriptor)
- KAZE - ใช้งานได้ฟรี M-SURF descriptor (แก้ไขสำหรับพื้นที่ไม่เชิงเส้นของ KAZE) มีประสิทธิภาพเหนือกว่า SIFT และ SURF
- A-KAZE - เวอร์ชันเร่งของ KAZE อิสระในการใช้ M-LDB descriptor (แก้ไข fast binary descriptor)
ตัวบ่งชี้ Keypoint:
- การไล่ระดับสีปกติ - วิธีแก้ปัญหาที่ง่ายและใช้งานได้
- PCA แปลงภาพแพทช์
- แพทช์ภาพที่แปลงเวฟเล็ต - ให้รายละเอียดในกระดาษ MOPs แต่สามารถนำไปใช้ต่างกันเพื่อหลีกเลี่ยงปัญหาสิทธิบัตร (เช่นการใช้เวฟเล็ตพื้นฐานที่แตกต่างกันหรือการจัดทำดัชนีที่แตกต่างกัน)
- ฮิสโตแกรมของการไล่ระดับสีเชิง
- GLOH
- เลช
- คล่อง
- ลูกโลก
- FREAK
- LDB
โปรดทราบว่าหากคุณกำหนดการวางแนวไปยังจุดสนใจและหมุนแพทช์ภาพตามนั้นคุณจะได้รับค่าคงที่แบบหมุนได้ฟรี แม้แต่มุมของแฮร์ริสก็ไม่เปลี่ยนแปลงและผู้บรรยายอาจทำได้เช่นกัน
วิธีแก้ปัญหาที่สมบูรณ์กว่านั้นเกิดขึ้นใน Hugin เพราะพวกเขายังพยายามที่จะใช้เครื่องตรวจจับจุดสนใจที่ปลอดสิทธิบัตร