Какой лучший (самый быстрый) способ проверить, находится ли маленькая картинка внутри большой картинки?
(Увеличенное изображение:)
Хотите найти:
У меня есть решение, но оно очень медленное:
- я перебираем каждый пиксель (x, y) в большом изображении и сравниваем пиксель (0,0) маленького изображения (значение цвета).
- Если один и тот же пиксель, я прокручиваю его по маленькому изображению и сравниваю его с большим. Если он терпит неудачу, он возвращается к циклу сканирования большого изображения.
для этого метода требуется ~ 7 секунд, чтобы найти фотографию размером 50x50 на снимке 1600x1200.
Может быть, вы знаете лучший алгоритм? Я знаю программное обеспечение, которое может сделать это через секунду.