文章目录
前言
帧间差法可以检测运动物体,通过摄像头获取连续的两帧或者三帧进行差值处理,像素变化较大的可以认为是运动的目标,变化小的可以认为是背景。这里提到摄像头,因为我们的项目没有摄像头,所以FPGA部分就不需要实现,但是后期会考虑加入摄像头。
一、帧间差算法
帧间差算法的核心是阈值的选择。如果阈值偏大,则变化较小的移动的物体就会被忽略,相应的运动较大的移动物体被保留下来;反之,如果阈值偏小,则可能变化较小的目标也被保留下来,会出现满屏的运动像素的现象。
二、Python实现帧差法
import cv2
import numpy as np
#图像灰度处理
def image_gray(image):
gray = np.dot(image[:, :, ...], [0.3,