OpenCV Python - последние изменения AbsDiff - PullRequest
0 голосов
/ 02 октября 2019

prev_frame_gray - первый кадр, снятый в моем videoCapture (0). На нем изображено, что я держу телефон, а c_frame_gray - следующий кадр, куда телефон был перемещен быстро. Так что теперь я хочу только текущие изменения кадра.

frame_diff = cv2.absdiff(c_frame_gray,prev_frame_gray)
edges = cv2.Canny(frame_diff, 40, 40)
_, thresh = cv2.threshold(edges, 0, 80, cv2.THRESH_BINARY)

enter image description here

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

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