#python #computer-vision
Вопрос:
У меня есть трансляция с веб-камеры, идущая на ПК с Linux. Я направил его на 5 объектов, которые всегда находятся в одних и тех же местах перед камерой. Я хотел бы знать, отсутствует ли один из объектов. Я попытался использовать absdiff opencv, но там слишком много шума. В конце концов он утверждает , что вся сцена изменилась, хотя вообще ничего не изменилось. Существует ли другой (в идеале python) способ сравнения изображений?
Комментарии:
1. [фиктивный способ] Если объекты всегда имеют один и тот же цвет, вы можете просто проверить, изменился ли цвет пикселей в этом месте или нет (с помощью opencv возьмите рамку и проверьте цвет, если он изменился или нет в матрице пикселей).
2. У вас есть видео, в котором вы уверены, что все объекты находятся в сцене? Если вы это сделаете, вы можете смоделировать каждый пиксель не как одно значение, а как распределение, а затем использовать разницу abs, чтобы проверить, насколько вероятно, что пиксель отличается от ожидаемого значения