[python] 파이썬을 사용한 이미지 보정 기법

이미지 보정은 이미지의 품질을 향상시키는 중요한 작업입니다. 파이썬과 다양한 이미지 처리 라이브러리를 사용하여 이미지를 보정하는 기법에 대해 알아보겠습니다.

1. 이미지 불러오기

보정해야 할 이미지를 불러오는 첫 번째 단계는 이미지 파일을 파이썬으로 불러오는 것입니다. 이를 위해 PIL 라이브러리를 사용할 수 있습니다.

from PIL import Image

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

2. 밝기 조정

이미지의 밝기를 조정하는 것은 가장 기본적인 보정 기법 중 하나입니다. 밝기 조정을 위해 ImageEnhance 클래스를 사용할 수 있습니다.

from PIL import ImageEnhance

enhancer = ImageEnhance.Brightness(image)
bright_image = enhancer.enhance(1.5)  # 1.5배 밝게 조정

3. 색상 조정

이미지의 색상을 조정하여 더 생동감있고 선명한 이미지를 얻을 수 있습니다. ImageEnhance 클래스를 사용하여 색상을 조정할 수 있습니다.

from PIL import ImageEnhance

enhancer = ImageEnhance.Color(image)
colorful_image = enhancer.enhance(1.2)  # 1.2배 색상 강화

4. 콘트라스트 조정

콘트라스트를 조정하여 이미지의 선명도와 명암을 개선할 수 있습니다. ImageEnhance 클래스를 사용하여 콘트라스트를 조정할 수 있습니다.

from PIL import ImageEnhance

enhancer = ImageEnhance.Contrast(image)
high_contrast_image = enhancer.enhance(1.8)  # 1.8배 콘트라스트 강화

5. 샤프닝

이미지를 더 선명하게 만들기 위해 샤프닝 기법을 사용할 수 있습니다. ImageFilter 클래스의 SHARPEN 필터를 사용하여 이미지를 샤프하게 만들 수 있습니다.

from PIL import ImageFilter

sharp_image = image.filter(ImageFilter.SHARPEN)

6. 이미지 저장하기

보정된 이미지를 저장하기 위해 save() 메서드를 사용할 수 있습니다.

sharp_image.save('modified_image.jpg')

이와 같이 파이썬을 사용해 이미지 보정 기법을 적용할 수 있습니다. 이미지 보정을 통해 이미지의 품질을 향상시키고 더욱 멋진 결과물을 얻을 수 있습니다.

참고 자료