python 帧间差分法的原理和简单实现

原理

帧间差分法是对时间上连续的两帧图像进行差分运算,得到差分图像
为直观表达,我用两帧相邻视频帧举例子,具体代码如下:

import cv2
def operate(img):
    img_Guassian = cv2.GaussianBlur(img, (5, 5), 0) # 高斯滤波去除噪声
    gray = cv2.cvtColor(img_Guassian, cv2.COLOR_BGR2GRAY)  # 灰度化图像
    thre, img= cv2.threshold(gray, 125, 255, cv2.THRESH_BINARY)# 二值
    return img
img1=cv2.imread(r"C:\Users\1.jpg")
img2=cv2.imread(r"C:\Users\2.jpg")
result1=img2-img1
cv2.imshow('result',result1)
cv2.waitKey(0)

你可能感兴趣的:(python,python-opencv,opencv,python)