Я пытаюсь сделать обнаружение реперных маркеров на основе OpenCV более надежным, когда пользователь резко перемещает камеру (телефон). Маркеры выполнены в стиле ArTag с кодом Хэмминга, заключенным в черную рамку. Границы обнаруживаются путем определения порогового значения изображения, последующего поиска четырехугольников на основе найденных контуров и последующей проверки внутренних компонентов четырехугольников.
В общем, декодирование маркера является довольно устойчивым , если распознается черная граница. Я пробовал самое очевидное - это дважды понижать дискретизацию изображения, а также выполнять четырехкратное обнаружение на этих уровнях.Это помогает с расфокусировкой камеры на крайних ближних маркерах, а также с очень маленькими уровнями размытия изображения, но не очень помогает в общем случае размытия камеры при движении
Есть ли доступные исследования способов сделать обнаружение более надежным? Идеи, которые меня интересуют, включают:
Ссылки на неудачные идеи также будут оценены, если это избавит меня от их попытки.