Rumah > Artikel > pembangunan bahagian belakang > Cara Gaussian mengaburkan imej menggunakan Python
Cara menggunakan Python untuk melakukan Gaussian blur pada gambar
Pengenalan:
Gaussian blur ialah teknik pemprosesan imej yang biasa digunakan, yang boleh menjadikan imej lebih lancar dan kabur, digunakan untuk pengurangan hingar atau menambah kesan artistik tertentu. Dalam artikel ini, kami akan menggunakan Python untuk menulis kod untuk melaksanakan Gaussian blur pada imej.
import cv2 import numpy as np
image = cv2.imread('image.jpg') blur_radius = 10
GaussianBlur()
dalam OpenCV, kami boleh melakukan pemprosesan kabur Gaussian pada imej. Parameter fungsi ini termasuk imej asal, jejari kabur dan sisihan piawai (digunakan untuk mengira berat fungsi Gaussian). Hasil yang dikembalikan ialah imej kabur. 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()
Akhir sekali, kami menyimpan imej kabur secara setempat dan memaparkannya menggunakan fungsi imshow()
OpenCV. Anda boleh menjalankan kod berikut untuk melaksanakan langkah ini dan melihat hasil akhir.
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()
Atas ialah kandungan terperinci Cara Gaussian mengaburkan imej menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!