Перейти к содержимому
Compvision.ru
SlavaObninsk

Нахождение схожих изображений

Recommended Posts

Здравствуйте ,OpenCV начал изучать совсем недавно, поэтому требуется некоторая помощь, желательно на C Sharp :)/> . Задача следующая:Имеются набор JPG изображений на который изображены планеты солнечной системы относительно осей координат, требуется написать программу в которой имеется возможность указать исходное изображение сравниваемое с со списком некоторого кол-ва изображений и выбрать из них те изображения, у которых совпадает (или имеется небольшое отклонение) расположение двух планет (например указание какой-то дельта погрешности) и поместить похожие изображение в отдельную папку. Хотелось бы услышать методы или примеры с помощью которых можно реализовать данную задачу, заранее спасибо.

post-6377-0-82047600-1363001345_thumb.jp

post-6377-0-06205400-1363001359_thumb.jp

post-6377-0-55139500-1363001372_thumb.jp

post-6377-0-54665600-1363001381_thumb.jp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Изображение синтетическое, цвет которым рисуются планеты однозначно определен.

Алгоритм представляется так:

1) Выбрать планеты, по которым ищем совпадения.

2) Убираем все остальное, бинаризируем (по цвету).

3) Производим операцию "Исключающее или" между эталонным и остальными изображениями (которые тоже подверглись обработке, аналогичной эталонному).

Получим единицы в местах несовпадения.

4) Считаем эти единицы, их количество можно сопоставить с размерами белых пятен, после бинаризации эталонной картинки.

5) Если не превышен заданный порог, картинки считаем похожими.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×