Для конкурса дронов мне нужно обработать изображение с помощью openCV, чтобы обнаружить букву «H» (для посадочной площадки вертолета). Я пробовал некоторые классические алгоритмы, но результат меня не удовлетворил.
- SIFT (и SURF): все углы одинаковы (90 градусов), поэтому, даже если он находит «H», он ошибается в отношении ориентации.
- matchTemplate: это неплохо, но это не инвариант вращения и размера. Поэтому мне нужно сделать слишком много тестов с разными размерами и разными ориентациями.
- Преобразование линии Хафа: когда дрон находится слишком далеко от цели или слишком близко к ней, он не обнаруживает одни и те же линии из-за их толщины.
- Машинное обучение для оптического распознавания символов: я не обращаю внимания на то, как заставить его учиться точно, потому что шаблон, который я ищу, уникален.
Может кто-нибудь дать мне несколько советов, пожалуйста? :)