Советы по вычитанию фона перед лицом шума - PullRequest
3 голосов
/ 04 февраля 2011

Вычитание фона - важный примитив в компьютерном зрении. Я смотрю на различные методы, которые были разработаны, и я начал думать о том, как выполнить фоновое вычитание перед лицом случайного шума, соли и перца.

В такой системе, как Microsoft Kinect, инфракрасная камера будет генерировать случайный шум довольно стабильно. Если вы пытаетесь убрать фон из вида глубины, как вы можете избежать проблемы с этим случайным шумом при надежном вычитании фона?

Ответы [ 3 ]

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

Как вы уже сказали, шум и другие нестабильные части вашего фона могут создавать проблемы при сегментации, я имею в виду изменения освещения или другие движущиеся объекты на заднем плане.

Но если вы работаете над некоторыми внутреннимиспроецировать это не должно быть слишком большой проблемой, за исключением, конечно, шума.

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

Но в большинстве операций, которые вы можете использовать, у вас, вероятно, будет тот шум, который вы описали.Самый простой способ избавиться от него - использовать Медианный фильтр или Морфолоцигальные операторы (открытие) на сегментированном двоичном изображении.Это должно эффективно удалить мелкие детали и оставить большие большие пятна объектов.

Надеюсь, это поможет ...

0 голосов
/ 13 августа 2011

Как уже упоминалось @evident, медианный фильтр - это ваш билет.Это стандартный оператор для избавления от шума соли и перца при сохранении краев.

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

0 голосов
/ 27 июля 2011

обычно вы делаете подключенные компоненты (cc) в пространстве диспаратности, а затем убиваете любой cc, который имеет небольшой размер.Порог для размера и связности (например, какова разница между двумя смежными пикселями, чтобы они все еще считались подключенными) - это ваши два параметра для игры (ivlad@lab126.com).

...