Как обнаружить неподвижные капли на видео?
Предположим, у меня есть видео и начальное растровое изображение фонового кадра. Возможно ли обнаружить каплю / объект, который НЕ ДВИГАЕТСЯ? и нарисовать прямоугольник вокруг этого объекта?
Как обнаружить неподвижные капли на видео?
Предположим, у меня есть видео и начальное растровое изображение фонового кадра. Возможно ли обнаружить каплю / объект, который НЕ ДВИГАЕТСЯ? и нарисовать прямоугольник вокруг этого объекта?
Это напоминает мне алгоритм обнаружения забытых предметов в метро. Если я не ошибаюсь, вы хотите обнаруживать объекты, которые не движутся И которые не были на исходном фоне, верно? Вы можете применить такой подход:
С таким начальным изображением (не удалось найти действительно пустое изображение метро):
И изображение с добавленным статическим объектом (мусорная корзина), движущимся метро и ожидающим, вероятно, немного движущимся человеком:
После изображения> Пороговая разница (http://www.aforgenet.com/framework/docs/html/322123cf-39df-0ae8-6434-29cceb6a54e1.htm) получим что-то вроде:
Обратите внимание, как мусор появляется вместе с другими предметами, которых там не было. Если вы примените этот аналогичный процесс несколько раз, скажем, каждые 10 секунд, а затем выберите Image> Intersect (http://www.aforgenet.com/framework/docs/html/7244211d-e882-09b1-965d-f820375af8be.htm) закончится примерно так после нескольких минут:
Вы можете легко получить координаты этого объекта с помощью Image> Connected Component Labeling (http://www.aforgenet.com/framework/docs/html/240525ea-c114-8b0a-f294-508aae3e95eb.htm)
Недостатки такого подхода:
Это решение, которое я думаю, и я не уверен, что оно работает должным образом: