Task02 Денис Сарахатунов СПбГУ#37
Open
DenisSarah wants to merge 3 commits intoPhotogrammetryCourse:task02from
Open
Task02 Денис Сарахатунов СПбГУ#37DenisSarah wants to merge 3 commits intoPhotogrammetryCourse:task02from
DenisSarah wants to merge 3 commits intoPhotogrammetryCourse:task02from
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Перечислите идеи и коротко обозначьте мысли которые у вас возникали по мере выполнения задания, в частности попробуйте ответить на вопросы:
RANSAC отбрасывает выбросы, но ему нужен достаточно чистый вход. Предфильтрация уменьшает долю аутлаеров-> растёт шанс быстро выбрать хороший набор. Так что нам тупо выгодней сначала отфильтровать
Cluster filtering и Ratio test отсекают разные типы ошибок. Cluster filtering проверяет геометрическую согласованность окрестностей, но может пропускать неоднозначные локальные соответствия типа повторяющихся текстур, поэтому без Ratio test часть ложных матчей остаётся. А Ratio test чисто дескрипторный и не учитывает глобальную геометрию, поэтому при сложных искажениях и шуме иногда пропускает геометрически мусорные пары. Для примера можно взять обои ввиде кирпичной стены - там повторяющийся рисунок и Cluster filtering спокойно заматчит одинаковые куски в разных местах, и Ratio test нам поможет. При этом Ratio test может сматчить одинаковые диваны в разных комнатах каталога икеи.
Если фиксировать
H33 = 1, можно получить шиш, когда истинный масштабный множитель близок к нулю- элементы матрицы раздуваются+ возрастает чувствительность к шуму и возможны вырождения.Практично решается нормализацией точек и использованием SVD
Подвох в накоплении ошибок по цепочке гомографий до корня (
H_i->root = H_parent->root * H_i->parent). На большой панораме это даёт искривление+масштабные искажения, а выбор другого корня меняет где ошибка сконцентрируетсядля всех пар изображений считаем число матчей
вершины = кадры, вес ребра = число матчей;
берём максимальное остовное дерево
корень = центр графа
Github Actions CI