최대 1 분 소요

  • 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는 이진모드로 열기
    

댓글남기기