|
Простой и понятный алгоритм сравнения картинок |
|
|
|
Sep 2 2018, 16:39
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Добрый день, ищу понятный, легко объясняемый и, по возможности короткий (на одну-две страницы текста) с оптимальной или субоптимальной асимптотически сложностью алгоритм сравнения двух картинок, которые могут соответствовать одному объекту, но аффинно преобразованному, ну то есть как, например, на приложенной ниже картинке. Картинка не моя, взято с доклада "Multiscale analysis of similarities between images on Riemannian manifolds" Coloma Ballester. То есть чтоб на входе было две картинки, а на выходе - коэффициенты аффинного преобразования + величина достоверности в какой-нибудь адекватной метрике. Через риманово преобразование с CNN объяснить и запрограммировать могу, но это - тонна кода. Нужно просто и понятно. У кого-то есть идеи? Буду премного благодарен! Спасибо! ИИВ
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
|
Sep 3 2018, 11:02
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Спасибо, что не оставляете наедине с проблемой! Да, там 6 степеней свободы, фактически для координаты первой картинки  надо найти матрицу  и вектор  что координата второй картинки будет выражаться как  С помощью CNN (convolutional neural networks), то есть нейросетей, как я писал выше я это могу сделать, но тут будет тонна кода, который получается довольно тормознутым и плохо ложащимся на маломощные контроллеры. Лет 7 назад я это программировал и у меня это работает, но мне кажется, что есть что-то проще и быстрее, собственно как я и писал в головном топике. Спасибо! PS: math->tex поправил, спасибо большое, thermit что подсказали!
|
|
|
|
|
Sep 3 2018, 18:47
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата(iiv @ Sep 3 2018, 14:02)  Спасибо, что не оставляете наедине с проблемой!
Да, там 6 степеней свободы, фактически для координаты первой картинки [math] x \in \R^2[/math] надо найти матрицу [math] A \in \R^{2 \times 2}[\math] и вектор [math] b \in \R^2[\math] что координата второй картинки будет выражаться как
[math] y = A x + b[\math]
С помощью CNN (convolutional neural networks), то есть нейросетей, как я писал выше я это могу сделать, но тут будет тонна кода, который получается довольно тормознутым и плохо ложащимся на маломощные контроллеры. Лет 7 назад я это программировал и у меня это работает, но мне кажется, что есть что-то проще и быстрее, собственно как я и писал в головном топике.
Спасибо!
PS: а разве [math] - [/math] на этом форуме не работает, а как тогда в ЛаТеХе формулы вставлять, гифами что-ли???? math tex
|
|
|
|
|
Sep 5 2018, 13:28
|
Участник

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

|
Цитата(AndreyVN @ Sep 5 2018, 16:05)  Многомерной статистикой в таких случаях не пользуются? Если'б удалось сопоставить каждой картинке многомерный вектор, то степенью похожести были бы угол между векторами и их модули. Пользуются. К примеру вот N-мерным вектором https://habr.com/post/120562/Сравнение можно делать по разному, без хэшей. Другой вопрос что разностное сравнение не самый лучший способ. И тут кто как улучшает показатели Или вот к примеру с привлечением особых точек https://habr.com/post/320720/Или можно поднять качество распознавания без особых точек, а чисто используя разложения на собственные числа/вектора (метод компонентного анализа). http://www.cse.psu.edu/~rtc12/CSE486/lecture32.pdfПС. Добавил ещё ссылку.
Сообщение отредактировал Pavia - Sep 5 2018, 16:58
|
|
|
|
Сообщений в этой теме
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    amaora Цитата(AndreyVN @ Sep 5 2018, 16:05) Мног... Sep 5 2018, 13:21  @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 Pavia AlexandrY В ваших 9 коэффициентах 3 лишние. Аффинн... Sep 4 2018, 21:10 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|