Tìm hình ảnh nhỏ hơn bên trong hình ảnh lớn hơn

lập trình


Xin chào, tôi đang tìm kiếm một phương pháp có thể xác định vị trí X và Y của một hình ảnh nhỏ hơn bên trong một hình ảnh lớn hơn (ảnh chụp màn hình đã cắt) (chỉ khi hình ảnh nhỏ hơn tồn tại, đôi khi không có), tôi đã tìm thấy một số giải pháp nhưng tôi không thể khiến bất kỳ cái nào trong số chúng hoạt động theo cách tôi cần

đây là hình ảnh lớn hơn của tôi
http://imageshack.us/photo/my-images/21/canchk.png/

và đây là hình ảnh nhỏ hơn của tôi
http://imageshack.us/photo/my-images/842/mycan.png/

Về cơ bản tôi cần một phương pháp mà tôi có thể gọi như thế này
findImagePos(SmallImage,LargeImage,X_array_varible, Y_array_varible, number_of_images_found_varible)

nếu không tìm thấy hình ảnh nào thì number_of_images_found_varible sẽ là 0
nếu không thì number_of_images_found_varible sẽ bằng số lượng hình ảnh được tìm thấy
và X_array_varible[0] sẽ có vị trí X của hình ảnh được tìm thấy đầu tiên
và Y_array_varible[0] sẽ có vị trí Y của hình ảnh được tìm thấy đầu tiên
vân vân….

Cảm ơn vì bất kì sự giúp đỡ

Giải pháp 2

Tôi nghĩ rằng AForge có thể giúp bạn, hãy xem tại đây So khớp mẫu

Giải pháp 1

Ý bạn là hình ảnh thu nhỏ?
Trong trường hợp này, đây là một liên kết có thể giúp bạn:
tạo hình thu nhỏ

コメント

タイトルとURLをコピーしました