2011-12-07 39 views
7

Cách tìm hình ảnh "A" tọa độ trên hình ảnh "B" có chứa hình ảnh "A".opencv tìm hình ảnh ở trên hình ảnh khác

Tôi đã viết chương trình này chỉ kiểm tra giá trị pixel, có ai biết là có bất kỳ công cụ thư viện nào làm điều này không.

Trả lời

6

Như đề xuất Throwback1986, có thể bạn sẽ muốn sử dụng matchTemplate. Here là một trong những câu trả lời của tôi cho thấy cách phát hiện Mặt trời từ tàu vũ trụ ảo. Here là hướng dẫn mới hơn từ OpenCV về sử dụng matchTemplate. Bây giờ, có một số cách để sử dụng phương thức matchTemplate. Nếu hình ảnh "A" có thể ở tư thế tùy ý (ví dụ: thay đổi về tỷ lệ, xoay, phối cảnh, v.v.) trong hình ảnh "B", thì matchTemplate sẽ không hoạt động tốt. Nếu trường hợp đó xảy ra, bạn sẽ muốn sử dụng để đi tuyến phát hiện tính năng theo đề xuất của Adrian Popovici.

+0

cảm ơn bạn tôi sẽ kiểm tra các liên kết và hướng dẫn. Tôi rất biết ơn bạn đã giúp đỡ. Câu trả lời của bạn là hữu ích nhất đối với tôi, bởi vì tôi chấp nhận câu trả lời của bạn. cảm ơn bạn đã dành thời gian để trả lời câu hỏi của tôi. – haykart

0

Bạn có thể xem xét điều gì đó như khớp mẫu như mô tả trong số tutorial này.

Một phương pháp tiếp cận vũ lực mạnh hơn sẽ là "trượt" hình ảnh Tăng dần lên hình ảnh B tìm điểm khác biệt ít nhất. (Lưu ý rằng điều này giả định hình ảnh A là một số nhỏ hợp lý nhỏ của hình ảnh B.) Bạn có thể sử dụng chức năng cvNorm để tính toán L1 norm, tương đương với tính toán tổng của bình phương khác biệt (SSD). Sử dụng tùy chọn CV_L1. Here là liên kết mô tả ứng dụng SSD trong tương quan hình ảnh.

+0

cảm ơn bạn Tôi sẽ kiểm tra các liên kết, câu trả lời của bạn đã giúp tôi. Tôi rất biết ơn bạn đã giúp đỡ. cảm ơn bạn đã dành thời gian để trả lời câu hỏi của tôi. – haykart

Các vấn đề liên quan