реклама на сайте
подробности

 
 
> Простой и понятный алгоритм сравнения картинок
iiv
сообщение Sep 2 2018, 16:39
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Добрый день,

ищу понятный, легко объясняемый и, по возможности короткий (на одну-две страницы текста) с оптимальной или субоптимальной асимптотически сложностью алгоритм сравнения двух картинок, которые могут соответствовать одному объекту, но аффинно преобразованному, ну то есть как, например, на приложенной ниже картинке. Картинка не моя, взято с доклада "Multiscale analysis of similarities between images on Riemannian manifolds" Coloma Ballester. То есть чтоб на входе было две картинки, а на выходе - коэффициенты аффинного преобразования + величина достоверности в какой-нибудь адекватной метрике. Через риманово преобразование с CNN объяснить и запрограммировать могу, но это - тонна кода. Нужно просто и понятно. У кого-то есть идеи? Буду премного благодарен!

Спасибо!

ИИВ
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Pavia
сообщение Sep 4 2018, 21:10
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 3-02-14
Из: Интернет
Пользователь №: 80 322



AlexandrY В ваших 9 коэффициентах 3 лишние. Аффинная матрица расскладывается на 6 матриц: трёх поворотов и 3-х перемещений. Откуда 6 степеней свободы.
iiv
Ваша задача решена в взад и поперёк.
К примеру:
1) Выделяем особые точки известные как углы. Алгоритм FAST ER . Особых точек в разы меньше фактически задачу сводим от N^2 к N. Далее сопоставляем облака точек простым перебором по 3-углам с поиском минимума с шагом в 10 градусов, алгоритм ICP. Используем метрику подсчитывающую минимальное расстояние между точками находим минимум. Далее через МНК уточняем решение - известны координаты одних точек известны координаты других точек это две матрицы надо найти матрицу перехода. Система переопределённая.
Поэтому применяем сведение к квадратной матрице A*A^T - не помню чей метод.
Каханер, Моулер, Наш.-Численные методы и программное обеспечение-Мир (1998), раздел про МНК

2)
Или второй способ акселерометр. Просто отслеживаете перемещение камеры в пространстве тогда ничего сопоставлять не надо будет.
2.2)Если на борту нет акселерометра, то вычиcлся оптический поток можно так же установить куда переместилась камера.

3) Таки стоит упомянуть способ через фурье. Можно считать свёртку(корреляцию) и для вращения тоже. Далее ищется пик в заданном пространстве.


Насчёт красивого решения, мне вот этот проект нравится http://wiki.ros.org/tum_ardrone хотя возможно не совсем в тему.
А вообще лучше напишите подробнее что у вас за задача? А то может сравнение здесь лишнее. Или напротив можно завести вероятностное дерево решений, оно тогда будет быстрее и без лишних движений одни IF() без всяких там МНК и прочих штучик.
ПС. Дополнительные вопросы приветсвуются.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- iiv   Простой и понятный алгоритм сравнения картинок   Sep 2 2018, 16:39
- - ViKo   Я так представляю, чтобы сложить одну картинку с д...   Sep 3 2018, 07:04
|- - AlexandrY   Цитата(ViKo @ Sep 3 2018, 10:04) Я так пр...   Sep 3 2018, 07:11
|- - ViKo   Цитата(AlexandrY @ Sep 3 2018, 10:11) По ...   Sep 3 2018, 07:37
|- - AlexandrY   Цитата(ViKo @ Sep 3 2018, 10:37) Геометри...   Sep 3 2018, 08:05
|- - ViKo   Цитата(AlexandrY @ Sep 3 2018, 11:05) А в...   Sep 3 2018, 08:10
|- - AlexandrY   Цитата(ViKo @ Sep 3 2018, 11:10) Такой же...   Sep 3 2018, 08:16
|- - ViKo   Цитата(AlexandrY @ Sep 3 2018, 11:16) Пох...   Sep 3 2018, 08:19
|- - AlexandrY   Цитата(ViKo @ Sep 3 2018, 11:19) Может бы...   Sep 3 2018, 08:23
|- - ViKo   Цитата(AlexandrY @ Sep 3 2018, 11:23) Так...   Sep 3 2018, 08:34
||- - AlexandrY   Цитата(ViKo @ Sep 3 2018, 11:34) Ваша мат...   Sep 3 2018, 08:56
||- - @Ark   Цитата(AlexandrY @ Sep 3 2018, 11:56) Я б...   Sep 3 2018, 09:13
|- - @Ark   Если у ТС не абстрактные картинки, а фотографии ре...   Sep 3 2018, 08:53
- - yes   а что про это "думают" нейросети? вроде...   Sep 3 2018, 10:53
|- - iiv   Спасибо, что не оставляете наедине с проблемой...   Sep 3 2018, 11:02
|- - thermit   Цитата(iiv @ Sep 3 2018, 14:02) Спасибо, ...   Sep 3 2018, 18:47
||- - AndreyVN   Многомерной статистикой в таких случаях не пользую...   Sep 5 2018, 13:05
||- - amaora   Цитата(AndreyVN @ Sep 5 2018, 16:05) Мног...   Sep 5 2018, 13:21
||- - Pavia   Цитата(AndreyVN @ Sep 5 2018, 16:05) Мног...   Sep 5 2018, 13:28
|- - @Ark   Цитата(iiv @ Sep 3 2018, 14:02) ... мне к...   Sep 4 2018, 11:35
- - Андрей Ефимович   Гуглите "гомоморфные преобразования"   Sep 3 2018, 19:07
|- - iiv   Цитата(Андрей Ефимович @ Sep 4 2018, 01:0...   Sep 3 2018, 20:18
|- - Андрей Ефимович   Цитата(iiv @ Sep 3 2018, 23:18) мне не ди...   Sep 4 2018, 03:20
|- - iiv   Цитата(Андрей Ефимович @ Sep 4 2018, 09:2...   Sep 4 2018, 09:48
- - khach   Двумерное фурье считать, а потом расятигать спектр...   Sep 4 2018, 11:42
|- - @Ark   Цитата(khach @ Sep 4 2018, 14:42) Двумерн...   Sep 4 2018, 11:59
|- - AlexandrY   Цитата(Pavia @ Sep 5 2018, 00:10) Alexand...   Sep 5 2018, 05:04
- - Pavia   Трапецевидное преобразование не относится к аффинн...   Sep 5 2018, 07:36
- - @Ark   Цитата(amaora @ Sep 5 2018, 16:21) Самым ...   Sep 6 2018, 10:43
- - Kluwert   https://courses.graphicon.ru/files/courses/...eatu...   Sep 11 2018, 06:22
- - _Vova   если изображения как в примере с характерными гран...   Sep 18 2018, 06:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 06:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016