[파이썬] Pillow 이미지의 밝기 조절하기
이미지 처리는 파이썬 프로그래밍에서 매우 일반적인 작업 중 하나입니다. 이미지의 밝기를 조절하는 것은 이미지 처리 작업 중 하나로, Pillow 라이브러리를 사용하여 간단하게 수행할 수 있습니다.
Pillow 라이브러리
Pillow 라이브러리는 파이썬에서 이미지 처리 작업을 수행하기 위한 강력한 도구입니다. 이미지를 열고 저장하는 기능부터 크기 조정, 필터 적용 및 색상 조정 등 다양한 작업을 할 수 있습니다.
밝기 조절하기
이제 Pillow를 사용하여 이미지의 밝기를 조절하는 방법을 알아보겠습니다.
from PIL import ImageEnhance
def adjust_brightness(image, factor):
enhancer = ImageEnhance.Brightness(image)
adjusted_image = enhancer.enhance(factor)
return adjusted_image
def main():
image_path = 'image.jpg' # 조정할 이미지의 경로
image = Image.open(image_path)
adjusted_image = adjust_brightness(image, 1.5) # 1.5 배 밝게 조절
adjusted_image.show() # 결과 이미지를 보여줍니다.
adjusted_image.save('adjusted_image.jpg') # 조정된 이미지를 저장합니다.
if __name__ == '__main__':
main()
위의 코드에서 adjust_brightness
함수는 이미지와 밝기 조절 인수(factor)를 받아들여 밝기가 조정된 이미지를 반환합니다.
main
함수에서는 이미지 파일을 열고 adjust_brightness
함수를 호출하여 이미지의 밝기를 1.5 배로 조정합니다. 그리고 결과 이미지를 화면에 보여주고 저장합니다.
이제 image.jpg
라는 이미지 파일을 적절한 경로에 위치시킨 뒤 코드를 실행하면, 조정된 이미지가 보여지고 저장됩니다.
Pillow를 사용하면 이미지 처리 작업이 매우 쉽게 수행됩니다. 밝기 조절 외에도 다양한 작업을 할 수 있으니, 필요한 경우에는 Pillow 라이브러리 문서를 참조하면 도움이 될 것입니다.
Happy coding!