When we apply the motion blurring effect, it will look like you captured the picture while moving in a particular direction. For example, you can make an image look like it was captured from a moving car.
The input and output images will look like the following ones:
Following is the code to achieve this motion blurring effect:
import cv2 import numpy as np img = cv2.imread('images/input.jpg') cv2.imshow('Original', img) size = 15 # generating the kernel kernel_motion_blur = np.zeros((size, size)) kernel_motion_blur[int((size-1)/2), :] = np.ones(size) kernel_motion_blur = kernel_motion_blur / size # applying the kernel to the input image output = cv2.filter2D(img, -1, kernel_motion_blur) cv2.imshow('Motion Blur', output) cv2.waitKey(0)