Comment utiliser Python pour effectuer un flou gaussien sur des images
Introduction :
Le flou gaussien est une technique de traitement d'image couramment utilisée, qui peut rendre les images plus lisses et floues, utilisée pour réduire le bruit ou pour ajouter certains effets artistiques. Dans cet article, nous utiliserons Python pour écrire du code permettant d'implémenter le flou gaussien sur les images.
import cv2 import numpy as np
image = cv2.imread('image.jpg') blur_radius = 10
GaussianBlur()
dans OpenCV, nous pouvons effectuer un traitement de flou gaussien sur l'image. Les paramètres de cette fonction incluent l'image originale, le rayon de flou et l'écart type (utilisés pour calculer les poids de la fonction gaussienne). Le résultat renvoyé est l'image floue. GaussianBlur()
函数,我们可以对图片进行高斯模糊处理。该函数的参数包括原始图像、模糊半径和标准差(用于计算高斯函数的权重)。返回的结果是模糊后的图像。blurred_image = cv2.GaussianBlur(image, (blur_radius, blur_radius), 0)
imshow()
cv2.imwrite('blurred_image.jpg', blurred_image) cv2.imshow('Blurred Image', blurred_image) cv2.waitKey(0) cv2.destroyAllWindows()
Enfin, nous enregistrons l'image floue localement et l'affichons à l'aide de la fonction imshow()
d'OpenCV. Vous pouvez exécuter le code suivant pour implémenter cette étape et voir le résultat final.
import cv2 import numpy as np # 加载图片和设置模糊效果参数 image = cv2.imread('image.jpg') blur_radius = 10 # 进行高斯模糊处理 blurred_image = cv2.GaussianBlur(image, (blur_radius, blur_radius), 0) # 保存并显示结果 cv2.imwrite('blurred_image.jpg', blurred_image) cv2.imshow('Blurred Image', blurred_image) cv2.waitKey(0) cv2.destroyAllWindows()
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!