0 / 0 / 0
Регистрация: 05.04.2016
Сообщений: 1
1

Оценить геометрический сдвиг двух изображений

05.04.2016, 08:41. Показов 842. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, у меня следующий вопрос: мне нужно оценить геометрический сдвиг двух изображений. Пример двух изображений прикреплен. В интернете мелькает, что это можно сделать с помощью корреляции: но подробного объяснения нет, кто-нибудь может подробнее объяснить? И если писать более обширно, то как еще статистически можно оценить различие / схожесть двух изображений. Изображения визуально могут казаться похожими, но например, на втором изображении объект куда-то съехал, и надо это уловить.
P.S. Программирую на C++, поэтому, если не трудно, желательно переменные в формулах (если будут) называть своими именами, например, длина, ширина, (i, j) - пиксель. Заранее спасибо!

Формулу взаимной корреляции двух изображений нашла. Формулы во вложении.
Вопрос тогда в следующем, что используется в качестве t(i,j) - полутонновое значения цвета пикселя, или вес какой-то?

Какие ещё варианты оценивания двух изображений имеются?
Миниатюры
Оценить геометрический сдвиг двух изображений   Оценить геометрический сдвиг двух изображений   Оценить геометрический сдвиг двух изображений  

Оценить геометрический сдвиг двух изображений  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2016, 08:41
Ответы с готовыми решениями:

Смещение (сдвиг) сайта влево после добавления двух изображений по вертикали
Всем привет)! Буду благодарен, кто поможет помочь решить проблему: есть сайт с несколькими...

Логический сдвиг влево,логический сдвиг вправо,алгоритм обмена двух переменных,циклический сдвиг
Битовые сдвиги.FW4,msstudio 13,на C# 1)Реализовать быстрое умножение на 2(логический сдвиг влево)...

Вращение, масштабирование, сдвиг изображений. Работает, но есть баг
Доброго дня. Пытался решить задачу вращения, масштабирования и сдвига изображения. Попробовал,...

Оценить схожесть двух картинок
Салют! У меня есть 2 изображения следующего вида: Как можно сравнить два изображения и...

2
1823 / 731 / 99
Регистрация: 01.10.2012
Сообщений: 3,738
06.04.2016, 08:50 2
Цитата Сообщение от No-name Посмотреть сообщение
Формулу взаимной корреляции двух изображений нашла. Формулы во вложении.
Вопрос тогда в следующем, что используется в качестве t(i,j) - полутонновое значения цвета пикселя, или вес какой-то?
Ничего не понял в найденных Вами формулах Наверно они верны, но нужны пояснения "кто есть кто"

"Похожесть" (относительную) можно оценить как сумму произведений пикселей одного изображения на пиксели другого. Чем больше сумма - тем больше похожи, это свойство автокорреляционной ф-ции. Произведение 2 пикселей нужно считать в том же формате что и пиксель. Напр на Ваших картинках два цвета - достаточно 0 и 1. Если цветное изображение, то произведение = сумме произведений по каналам (домножить на альфу если она есть).

Задача/расчет сильно упрощается если определен цвет фона (background). Если один из сомножителей == фону, считаем его == 0.
0
1471 / 826 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
06.04.2016, 10:07 3
Цитата Сообщение от No-name Посмотреть сообщение
сдвиг двух изображений
Я бы делал так: будем считать что у вас нет шума и поворота картинок =).
У вас черно- белая картинка, А что такое картинка? Это двумерный массив, у вас будет лог1 лог0. А что такое сдвиг? Это изменение места начала записи в массиве лог0 ( черная фигура). Значит сканируете первую картинку например попиксельно слево направо, где порядковый номер элемента в массиве это координаты точки в 2д, и ищете место начала записи фигуры в массив(много нулей подряд в массиве). Нашли это например 578 элемент, это какие координаты на картинке XY. Также сканите вторую картинку. Получаете координаты двух точек в 2д, вычитаете получите сдвиг.
0
06.04.2016, 10:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2016, 10:07
Помогаю со студенческими работами здесь

Просьба оценить сложность двух задач
Сложность для начинающих, которые только самые основы языка выучили (цепочки условий, циклы,...

Реализовать сдвиг двух последовательностей друг относительно друга
Всем привет. Кто нибудь подскажет, как реализовать сдвиг двух последовательностей друг...

Сравнение двух изображений
Есть два изображения (скриншоты которые которые делает питон), конкретнее мини-карта, нужно найти...

Шапка из двух изображений
Добрый день! Наткнулся на этот сайт http://imeda.ru/ и захотел сделать также - здесь шапка,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru