运动模糊:由于相机和物体之间的相对运动造成的模糊,又称为动态模糊
Opencv+Python实现运动模糊,主要用到的函数是cv2.filter2D():
# coding: utf-8
import numpy as np
import cv2
def motion_blur(image, degree=12, angle=45):
image = np.array(image)
# 这里生成任意角度的运动模糊kernel的矩阵, degree越大,模糊程度越高
M = cv2.getRotationMatrix2D((degree / 2, degree / 2), angle
1