Task02 Вячеслав Григорович ITMO#38
Open
HackAss2002 wants to merge 1 commit intoPhotogrammetryCourse:task02from
Open
Task02 Вячеслав Григорович ITMO#38HackAss2002 wants to merge 1 commit intoPhotogrammetryCourse:task02from
HackAss2002 wants to merge 1 commit 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.
Чем больше процесс выбросов, тем больше нужно итераций для получения валидного результата
Без ratio теста может возникнуть проблема, если у нас условно на изображении 2 одинаковых больших объекта, если там в зоне получилось много ключевых точек, то они как одинаковые объекты все равно сматчатся половиной кластера на реальный объект и на второй, тем самый пройдут кластерную проверку
Ratio тест же сам по себе рассматривает дексрипторы независимо и не пытается собрать хоть какую-то общую картину мира и нам может повезти, если, например, у нас есть 2 маленьких одинаковых ярко выраженных объекта на сцене, но в каждый из кадров попал только один. Тогда они сматчатся и пройдут, Ratio тест, но за счет окружения должны будут отсеяться cluster filtering
Еще попробовал left right тест, он улучшает ситуацию после ratio тест, но не сильно и +- все так же убирается за счет cluster filtering
Присвоение H33 1, по сути нормализует масштаб всей матрицы, из-за чего мы можем получить сверхбольшие(особенно если реальное H33 очень близко к 0, по факту делим на 0) или сверхмаленькие значения в матрицы, из-за чего она будет не стабильна и реагировать на малейшие шумы, а так же могут накапливаться ошибки флотов
Для решения можем искать не через Гаусса, а через SVD
Когда мы рассмтариваем картинки как дерево, то мы не учитываем, что у нас может накапливаться ошибка, например, мы летали спутником по кругу и вернулись в изначальную точку, тогда за счет накопленной ошибки начало и конец разъедутся, даже если это по сути один и тот же кадр. Надо при добавлении новой фотографии корректировать остальные гомографии тоже
Можем перебрать все пару фотографий и сравнить процент совпадения ключевых точек и ставить ребра только у самых сильных совпадений. Чтобы не полностью проверить все ключевые точки, тожем выбрать только самые выраженные и их проверить
Если с вашей реализацией SIFT пройти тесты не получилось, напишите (если пробовали дебажить), где, как вам кажется, проблема и как вы пробовали ее решать.
Если есть, фидбек по заданию: какая часть больше всего понравилась, где-то слишком сложно/просто (что именно), где-то слишком мало ссылок и тд.
Github Actions CI