Có 2 hình ảnh A và B. Tôi trích xuất các điểm chính (a [i] và b [i]) từ chúng.
Tôi tự hỏi làm cách nào để xác định kết hợp giữa [i] và b [j], hiệu quả?Cách hiệu quả để phù hợp với mô tả SIFT
Phương pháp rõ ràng đến với tôi là so sánh từng điểm trong A với mỗi điểm trong B. Nhưng nó mất nhiều thời gian cho cơ sở dữ liệu hình ảnh lớn. Làm thế nào tôi có thể so sánh điểm [i] với chỉ b [k] trong đó k là phạm vi nhỏ?
Tôi nghe nói rằng kd-tree có thể là một lựa chọn tốt, phải không? Có bất kỳ ví dụ nào là tốt về kd-tree?
Bất kỳ đề xuất nào khác?
kd- cây như vậy không hiệu quả cho các bộ mô tả có chiều cao như SIFT (điều này được gọi là [lời nguyền của chiều không gian] (http://en.wikipedia.org/wiki/Curse_of_dimensionality)). Tuy nhiên, có tồn tại các chiến lược lập chỉ mục khác để tìm kiếm gần đúng hàng xóm gần nhất trong không gian chiều cao. FLANN, bao gồm trong OpenCV, là một. Và việc triển khai kết hợp điểm chính bằng FLANN, hãy xem liên kết trong câu trả lời của tôi – remi