Улучшена регистрация для размытых и слабых изображений - PullRequest
1 голос
/ 13 января 2020

Я изучаю приложения OpenCV, читая исследовательские работы и пытаясь дублировать их тесты и результаты. Возможно, я прыгнул слишком глубоко с проторенного пути, и теперь мне любопытно, как правильно go об этом расследовании.

Цель: 1) Зарегистрировать эти два изображения. 2) Стек экспозиции (на самом деле в этой серии более 20). 3) Learn.

Ниже приведен пример снимка, сделанного с помощью мобильного телефона в условиях недостаточной освещенности в режиме серийной съемки. Если выровнять растяжение по уровню, вы увидите, что очень мало твердых краев (несколько листов), но есть достаточно деталей, чтобы вручную выровнять части изображений друг с другом. Я проверил это в стандартных реализациях OpenCV ORB и SIFT и, как и ожидалось, вернулся с плохими совпадениями.

Я еще не наткнулся на правильную методику, описанную для увеличения обнаружения краев. Как уже упоминалось, никаких твердых краев нет. Однако я думал, что ранее читал, что можно уменьшить изображение, используя функцию max, и получить лучшее определение краев. Этот край должен быть в состоянии обеспечить регистрацию гомографии для изображения с более высоким разрешением. Но я не могу найти ни ресурс для этого, ни описания подобной деятельности. Здесь была бы признательна помощь.

Кроме того, если есть какие-либо авторские статьи, обсуждающие эту технику, на которые я мог бы указать, я был бы признателен. Я хорошо знаком с астрофотографией и наложением звезд, и с нетерпением жду возможности попробовать морось на наборе изображений другого типа.

Методы понижающей дискретизации изображений, которые я пытался лучше обозначить по краям: различия Гаусса, Лапласа, направленное определение краев и некоторые другие.

Я ценю время, которое вы потратили на помощь я учусь расширять свои усилия в этом направлении.

Спасибо.

Редактировать: Изменение контраста или яркости, или тонального отклика изображения не влияет на корреляцию содержимого изображения. По крайней мере, в ограниченном наборе тестов, которые я смог запустить. Это делает их «красивее», но, честно говоря, алгоритмам все равно, находятся ли они в «визуальном пространстве человека» или в «линейных цифровых счетчиках». Я могу опубликовать его как красивое изображение, но без этих острых краев большинство фильтров не сработает, и совпадения не пройдут - в этом суть моих проблем.

Example Bad image with Matches

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...