[python] 이미지 세부조정 필터를 사용하여 이미지 개선하기

이미지 개선은 이미지를 더 선명하고 더 고해상도로 만들기 위해 픽셀 값을 수정하는 작업을 의미합니다. 이미지 세부 조정 필터는 이미지에서 픽셀의 세부정보를 강조하여 이미지의 품질을 향상시키는 데 사용됩니다.

Python에서는 다양한 이미지 처리 라이브러리를 사용하여 이미지 세부 조정 필터를 구현할 수 있습니다. 이 예제에서는 PIL (Python Imaging Library)을 사용하여 이미지 세부 조정 필터를 적용하는 방법을 알아보겠습니다.

필요한 라이브러리 설치하기

먼저, PIL 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.

pip install pillow

이미지 열기

먼저, 이미지를 열어야 합니다. 다음 코드를 사용하여 이미지 파일을 열 수 있습니다.

from PIL import Image

image = Image.open("image.jpg")

위 코드에서 "image.jpg"는 개선하고자 하는 이미지 파일의 경로와 파일명으로 변경해야 합니다.

이미지 세부 조정 필터 적용하기

이미지 세부 조정 필터 중에서 가장 널리 사용되는 필터 중 하나는 Detail 필터입니다. 이 필터는 이미지의 세부 정보를 강조하여 이미지를 보다 선명하게 만들어 줍니다.

다음 코드를 사용하여 Detail 필터를 적용할 수 있습니다.

from PIL import ImageFilter

# 이미지 세부 조정 필터 적용
filtered_image = image.filter(ImageFilter.DETAIL)

이미지 저장하기

세부 조정 필터를 적용한 이미지를 저장해야 합니다. 다음 코드를 사용하여 이미지를 저장할 수 있습니다.

# 이미지 저장
filtered_image.save("filtered_image.jpg")

위 코드에서 "filtered_image.jpg"는 적용한 필터가 적용된 이미지를 저장할 경로와 파일명으로 변경해야 합니다.

실행 결과 비교

원본 이미지와 세부 조정 필터를 적용한 이미지를 비교해 보세요. 이미지 세부 조정 필터를 적용하면 이미지의 세부 정보가 강조되어 더 선명하고 고해상도로 보일 것입니다.

참고 자료