So verwenden Sie Python, um Gaußsche Unschärfe auf Bildern anzuwenden
Einführung:
Gaußsche Unschärfe ist eine häufig verwendete Bildverarbeitungstechnik, die Bilder glatter und unschärfer machen, zur Rauschunterdrückung oder zum Hinzufügen bestimmter künstlerischer Effekte verwendet werden kann. In diesem Artikel werden wir Python verwenden, um Code zu schreiben, um die Gaußsche Unschärfe auf Bildern zu implementieren.
import cv2 import numpy as np
image = cv2.imread('image.jpg') blur_radius = 10
GaussianBlur()
in OpenCV können wir eine Gaußsche Unschärfeverarbeitung für das Bild durchführen. Zu den Parametern dieser Funktion gehören das Originalbild, der Unschärferadius und die Standardabweichung (zur Berechnung der Gewichte der Gaußschen Funktion). Das zurückgegebene Ergebnis ist das unscharfe Bild. 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()
Abschließend speichern wir das unscharfe Bild lokal und zeigen es mit der Funktion imshow()
von OpenCV an. Sie können den folgenden Code ausführen, um diesen Schritt zu implementieren und das Endergebnis anzuzeigen.
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()
Das obige ist der detaillierte Inhalt vonWie man ein Bild mit Python gaußförmig verwischt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!