Tôi không chắc nếu bạn chỉ muốn khớp hai hình ảnh (ví dụ: tìm các điểm chung) hoặc bạn muốn thử một cái gì đó như CBIR (Truy xuất hình ảnh dựa trên nội dung - tìm kiếm cơ sở dữ liệu với hình ảnh mẫu để tìm tất cả có chứa vật).
Tôi hiện đang thực hiện nghiên cứu CBIR, vì vậy tôi khá cập nhật với các phương pháp hiện tại. Đây và đây là các liên kết đến câu trả lời của tôi cho các vấn đề tương tự như của bạn từ stackoverflow, bạn nên xem qua.
Bây giờ, để nói về SIFT một chút. Khi được Lowe giới thiệu lần đầu tiên , thuật ngữ SIFT áp dụng cả cho quá trình phát hiện tính năng và cho các mô tả tính năng được tính trên các điểm quan tâm được phát hiện đó. Cho đến ngày nay, các mô tả SIFT đã được chứng minh là tuyệt vời không thể tin được. Các mô tả có một số thuộc tính tuyệt vời mà @Totero đã đề cập.
Mặt khác, phương pháp phát hiện SIFT , ngày nay ngày càng được gọi là DoG (Sự khác biệt của Gaussian), không còn là hiện đại nữa. Nó vẫn được sử dụng rộng rãi, nhưng đối với quá trình phát hiện tính năng, ngày nay có nhiều phương pháp hơn, một số phương pháp tốt hơn hoặc bổ sung tốt hơn cho các loại trích xuất bất biến của quy trình DoG.
Hầu hết các bài báo hiện tại (xem các liên kết trong các câu hỏi stackoverflow được liên kết) có một cách thực hành hay hơn: chúng kết hợp nhiều cách để phát hiện các tính năng, sau đó sử dụng các mô tả SIFT (vẫn còn là mô tả) để tính toán các biểu diễn vector bất biến. Tôi hiện đang làm việc với sự kết hợp của DoG (họ tập trung vào các phần giống như hình ảnh góc) và các vùng MSER (họ tập trung vào các điểm phân biệt giống như blob thông qua nhiều tỷ lệ). Bạn có thể muốn thử và thử nghiệm và ném nhiều loại máy dò tính năng hơn vào đó, nếu bạn thấy sự kết hợp này không thỏa đáng trên cơ sở dữ liệu hình ảnh cụ thể của bạn.
Ngoài ra, nếu bạn quan tâm, đây là một bài viết đánh giá các khuôn mẫu của các kết hợp mô tả và phát hiện khác nhau. Tôi chưa đọc nó vì DoG & MSER + SIFT hoạt động tốt với tôi, nhưng tôi đã đọc lướt nó và bài báo khá hay.
PS: sử dụng học giả google nếu bạn không có quyền truy cập vào cơ sở dữ liệu IEEEXplore mà tôi đã liên kết đến.