Tôi hiện đang phải đối mặt với một vấn đề khá dễ giải quyết nhưng cho đến nay tất cả những gì tôi tiếp cận đều thất bại vì vậy tôi đang chuyển sang bạn để được trợ giúp.Hình thức tiếp cận phù hợp với mô hình trong Computer Vision
Tôi nghĩ rằng vấn đề được giải thích tốt nhất với một số hình minh họa. Tôi có một số mẫu như hai:
Tôi cũng có một hình ảnh tương tự (có lẽ tốt hơn, vì ảnh này có nguồn gốc từ khá kém thắp sáng) này:
(Lưu ý cách mẫu được chia tỷ lệ thành phù hợp với kích thước của hình ảnh)
Mục tiêu cuối cùng là công cụ xác định liệu người dùng cho thấy một ngón tay cái lên/ngón tay cái xuống cử chỉ và cũng có một số góc ở giữa. Vì vậy, tôi muốn phù hợp với các mô hình chống lại hình ảnh và xem cái nào giống với hình ảnh nhiều nhất (hoặc chính xác hơn, góc tay đang hiển thị). Tôi biết hướng ngón tay cái đang hiển thị trong hoa văn, vì vậy nếu tôi tìm thấy hình mẫu trông giống hệt tôi cũng có góc.
Tôi đang làm việc với OpenCV (với Python Bindings) và đã thử cvMatchTemplate và MatchShapes nhưng cho đến nay nó không thực sự làm việc đáng tin cậy.
Tôi chỉ có thể đoán tại sao MatchTemplate không thành công nhưng tôi nghĩ rằng một mẫu nhỏ hơn với màu trắng nhỏ hơn phù hợp hoàn toàn với vùng màu trắng của hình ảnh, tạo yếu tố phù hợp nhất mặc dù rõ ràng là chúng không thực sự giống nhau.
Có một số Phương thức ẩn trong OpenCV mà tôi chưa tìm thấy hoặc có thuật toán đã biết cho các loại vấn đề đó mà tôi nên triển khai lại không?
Chúc mừng năm mới.
có, hình ảnh được cung cấp là hình ảnh gốc. của nó chỉ là ví dụ hình ảnh mẫu thứ hai không có giá trị phù hợp nhất khi so sánh với hình ảnh mẫu. ngay cả khi chúng có kích thước gần giống như trong hình ảnh. bạn có đề xuất một phương thức matchtemplate đặc biệt (CV_TM_SQDIFF, ...) không? giá trị tôi nhận được là gì? lỗi cho toàn bộ hình ảnh? khoảng cách trên mỗi pixel (để tôi phải phân chia nó theo kích thước hình ảnh hoặc một cái gì đó như thế này?) – Nicolas
Tôi đã cập nhật câu trả lời của mình để giải quyết các câu hỏi của bạn. –
Đối với hình dạng "co giãn" chẳng hạn như nắm tay, các mẫu đối sánh có thể không luôn hoạt động tốt như bạn muốn. Các phép biến đổi xoay, chia tỷ lệ và affine cùng nhau không tính đến việc xoay vòng và kéo dài từng phần riêng biệt. Nếu kết hợp các kỹ thuật hình thái và phân đoạn không hoạt động, hãy xem xét tìm kiếm các giấy tờ về "phân hủy hình dạng". – Rethunk