Обратная проекция гистограммы

Я работаю над модулем обнаружения объектов, используя opencv, и использую "Гистограмму ориентации краев" в качестве дескриптора объекта.

после генерации гистограммы я спроецирую ее на исходное изображение (после расчета ориентации в нем).

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

процедура идет следующим образом:

  1. генерировать EOH для целевого объекта, используя оператор Собеля и фазовую функцию.
  2. рассчитать ориентацию краев изображения (без гистограммы), чтобы проецировать на него гистограмму.
  3. выполнить обратное проецирование из EOH на изображение ориентации.

Мне нужно подтверждение того, что мои предположения верны.

и имеет ли смысл, если я спроецировал EOH на само изображение (в градациях серого), а не на ориентацию?!

некоторые изображения для большей иллюстрации:

  • цель состоит в том, чтобы отследить окно Panadole.. сцена выглядит следующим образом: (слева)

  • ориентация изображения после установки порога следующая (для цели) (в центре)

  • и обратное проецируемое изображение выглядит следующим образом: (справа)

http://postimg.org/image/nzx7noav5/

Спасибо, парни.

1 ответ

Ну а обратная проекция вычисляет вероятность пикселя, принадлежит ли он статистической модели или нет, смотрите здесь OpenCV Back Projection. Причина, по которой вы сталкиваетесь с "белыми зонами" за пределами целевого объекта, может заключаться в том, что ваша объектная модель очень общая. Можете ли вы предоставить некоторые результирующие изображения для дальнейшего выяснения вашей проблемы.

Другие вопросы по тегам