[python] 파이썬으로 이미지 블러 처리하기

이미지 처리는 컴퓨터 비전 및 컴퓨터 그래픽스에서 중요한 주제 중 하나입니다. 이미지 블러(Blur)는 이미지를 부드럽게 만들어 세부 사항을 감추거나 잡음을 제거하는 데 사용됩니다. 파이썬을 사용하여 이미지 블러 처리하는 방법을 살펴보겠습니다.

필요한 라이브러리 설치

이미지 처리를 위해 OpenCV(Open Source Computer Vision Library) 라이브러리를 사용할 것이므로, 먼저 OpenCV를 설치해야 합니다. 다음 명령을 사용하여 OpenCV를 설치할 수 있습니다.

pip install opencv-python

이미지 블러 처리 예제

다음은 파이썬을 사용하여 이미지 블러 처리하는 간단한 예제 코드입니다.

import cv2

# 이미지 로드
image = cv2.imread('input.jpg')

# 이미지 블러 처리
blurred_image = cv2.GaussianBlur(image, (5, 5), 0)

# 결과 이미지 저장
cv2.imwrite('output.jpg', blurred_image)

위 코드에서 GaussianBlur 함수는 주어진 이미지를 블러 처리하는 데 사용됩니다. 첫 번째 인수는 입력 이미지이고, 두 번째 인수는 블러 처리에 사용되는 커널 크기입니다. 세 번째 인수는 X방향 표준편차를 나타냅니다.

결과 확인

위 예제 코드를 실행하면 output.jpg 파일에 블러 처리된 이미지가 저장됩니다. 이 파일을 열어 원본 이미지와 비교하여 블러 처리 효과를 확인할 수 있습니다.

이렇게하여 파이썬을 사용하여 이미지 블러 처리하는 방법에 대해 간략히 알아보았습니다. 이미지 처리에 대한 추가 정보는 OpenCV 공식 문서를 참조하시기 바랍니다.

참고 자료