Какой наиболее разумный алгоритм или комбинация алгоритмов использовать из OpenCV для решения следующей задачи:
- У меня есть набор небольших 2D-изображений.Я хочу определить расположение этих субизображений на большом изображении.
- Субъективы обычно составляют около 32x32 пикселей, а увеличенное изображение - около 400x400.
- Субизображения не всегда квадратные, инапример, содержит альфа-канал.
- Опционально - изображение большего размера может быть зернистым, сжатым, повернуто в 3D или слегка искажено
Я пробовал cvMatchTemplate, с очень плохими результатами (сложночтобы правильно сопоставить и большое количество ложных срабатываний, со всеми методами сопоставления).Некоторые проблемы возникают из-за того, что OpenCV не может соответствовать шаблону альфа-канала.
Я пробовал ручной поиск, который, кажется, работает лучше и может включать альфа-канал, но оченьмедленно.
Спасибо за любую помощь.