Поиск объекта в изображении, содержащем много объектов (Python) - PullRequest
1 голос
/ 05 апреля 2011

Мне нужно создать программу обработки изображений Python, которая считывает два изображения, одно из которых содержит один объект, а другое содержит несколько объектов. Тем не менее, первый объект изображения присутствует во втором изображении, но окружен другими объектами (некоторые похожи).

Оба изображения имеют одинаковый размер, но у меня возникают проблемы с поиском метода сравнения изображений, выбора подходящего объекта, а также размещения крестика или какого-либо указателя поверх объекта, который присутствует в оба изображения.

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

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Это не Python, а подтверждение концепции для Корреляция изображений .

Следующий пример - математический код:

enter image description here

То же самое для комбо:

enter image description here

1 голос
/ 05 апреля 2011

Полагаю, самый простой способ добиться этого - вычислить карту корреляции двух изображений. Просто сверните два изображения, используя научную библиотеку, такую ​​как scipy, примените фильтр нижних частот и найдите максимальное значение результата.

Вы должны проверить следующие пакеты:

  • NumPy

  • SciPy

  • Matplotlib

  • PIL, если ваши изображения не в формате PNG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...