Pillow를 사용하여 직접적인 함수를 제공, 처음부터 코드를 작성하지 않아도 된다.
Size 크기변환
from PIL import Image
img = Image.open('image2.jpg')
#이미지 크기 변경
resize_img = img.resize((200, 200))
resize_img.show()
Rotation, 회전
이미지를 회전하려면 회전할 각도(반시계방향)을 인수로 취하는 rotate() mathod 사용
from PIL import Image
#img = Image.read('image2.jpg')
img = Image.open('image2.jpg')
#이미지를 반시계 방향으로 90도 회전
rotated_img = img.rotate(90)
rotated_img.show()
이미지 밝기 변경
enhance() mathod는 float형 인자를 입력으로 받고 이 인자 값은 이미지의 밝기를 변경하는 정도를 결정.
1보다 작은 인자 값은이미지의 밝기를 감소.
1보다 큰 인자 값은 이미지의 밝기를 증가.
1은 원래 이미지 출력.
from PIL import Image
from PIL import ImageEnhance
#이미지 읽음
img = Image.open('image2.jpg')
enhancer = ImageEnhance.Brightness(img)
enhancer.enhance(2).show()
#bright_img = enhancer.enhance(2)
#bright_img.show()
이미지의 대비 변경
enhance()는 함수는 float형 인수를 입력으로 받는다.
인자값이 1보다 작으면 대비 감소
1보다 크면 대비 증가
1이면 원본 출력
from PIL import Image
from PIL import ImageEnhance
img = Image.open('image2.jpg')
#이미지의 대비 변경
enhancer = ImageEnhance.Contrast(img)
enhancer.enhance(2).show()
#new_img = enhancer.enhance(2)
#new_img.show()