Python을 사용하여 사진에서 가우시안 블러를 수행하는 방법
소개:
가우시안 블러는 일반적으로 사용되는 이미지 처리 기술로, 이미지를 더 부드럽고 흐리게 만들 수 있으며 노이즈 감소 또는 특정 예술적 효과를 추가하는 데 사용됩니다. 이 기사에서는 Python을 사용하여 이미지에 가우시안 블러를 구현하는 코드를 작성합니다.
import cv2 import numpy as np
image = cv2.imread('image.jpg') blur_radius = 10
GaussianBlur()
함수를 호출하면 이미지에 가우시안 블러 처리를 수행할 수 있습니다. 이 함수의 매개변수에는 원본 이미지, 흐림 반경 및 표준 편차(가우스 함수의 가중치를 계산하는 데 사용됨)가 포함됩니다. 반환된 결과는 흐린 이미지입니다. 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()
마지막으로 블러 처리된 이미지를 로컬에 저장하고 OpenCV의 imshow()
함수를 사용하여 표시합니다. 다음 코드를 실행하여 이 단계를 구현하고 최종 결과를 확인할 수 있습니다.
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()
위 내용은 Python을 사용하여 이미지를 가우시안 블러 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!