2 votes

Comment ajouter un flou de mouvement à un tableau numpy

J'ai un tableau numpy de l'image

Alors, y a-t-il un bon moyen de le faire: from PIL import Image a = Image.open('img') a = a.filter(MOTION_BLUR)

4voto

Gaurav Pawar Points 326
import cv2
import numpy as np

img = cv2.imread('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)

explication que vous pouvez trouver ici

0voto

turnip Points 823

Je vais utiliser matplotlib:

from PIL import Image
img = Image.open('your_image')
imgplot = plt.imshow(img, interpolation="bicubic")

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X