Tôi hiện đang hoàn thành công cụ đánh giá của mình cho thiết bị dò điểm quan tâm. Trong các bước cuối cùng tôi đã tìm thấy một lỗi khó hiểu.Lỗi xác nhận địa điểm tìm kiếm OpenCV CV - counter => 4
Mat findHomography(InputArray srcPoints, InputArray dstPoints, int method=0, double ransacReprojThreshold=3, OutputArray mask=noArray())
Các srcPoints
và dstPoints
là vector<Points2f>
mà các cửa hàng các điểm tương ứng của keypoint phù hợp. Cho đến nay không có gì đặc biệt - Nó giống như trong các hướng dẫn.
Nhưng khi tôi sử dụng RANSAC và có vector<Points2f>
trong phạm vi [0, ..., 4], tôi nhận được lỗi xác nhận so với bộ đếm phải lớn hơn hoặc bằng bốn.
Câu hỏi 1: Thuật toán có cần ít nhất bốn điểm để mô tả những gì thuộc về mô hình hiện tại hay không và để tạo ra sự đồng thuận?
Câu hỏi 2: Có tài liệu nào về vấn đề này không? (Tôi đã xem số doc và số tutorials.)
Please note that I already have seen this question. Nhưng không có câu trả lời thỏa mãn cho hành vi của RANSAC. Hoặc tôi có nên chấp nhận rằng phương pháp này cần ít nhất bốn điểm để tìm được homography?
Cảm ơn sự giúp đỡ của bạn.
Bạn có thể cho tôi gợi ý nơi tôi có thể đọc phương trình này không? Tôi chỉ tìm thấy một số cụm từ trong văn bản mà nói với tôi "bạn cần ít nhất bốn điểm" nhưng không có bất kỳ lời giải thích nào. –
Kiểm tra điều này: http://cseweb.ucsd.edu/classes/wi07/cse252a/homography_estimation/homography_estimation.pdf – memecs