8/14 PIL
-
PIL(Python Imaging Library)
파이썬 이미지 처리 라이브러리로, 2011년 지원이 중단되고 후속 패키지로 Pillow가 나왔다. PIL 이미지 작업으로는 다음과 같은 기능을 할 수 있다.
- 이미지 열기 및 저장
- 이미지 크기 조정
- 이미지 회전 및 뒤집기
- 이미지 필터 및 처리
- 이미지 텍스트 및 그래픽 추가
-
Image.fromarray()
fromarray() 함수는 다양한 이미지 데이터를 받아들이며, 넘파이 배열로 받은 이미지 데이터로부터 이미지 객체를 생성한다. 주로 다음과 같은 형식으로 사용된다.
from PIL import Image import numpy as np image_array = np.array([[255, 0, 0], [0, 255, 0], [0, 0, 255]], dtype = np.uint8) # uint8(unsigned int 8bit) : 부호없는 8비트정수, 양수, 0 ~ 255 표현(2^8) image = Image.fromarray(image_array) image.save("example.png")
image_array는 넘파이 배열로 표현된 이미지 데이터이다. 이를 Image.fromarray() 함수를 사용하여 Pillow의 Image 객체로 변환한 다음 이미지를 저장했다.
-
open()
open("filename", 'rb') # "filename" 파일을 r은 읽기모드, b는 이진모드로 열기
댓글남기기