본문 바로가기
IT 개인학습/Memo

Pillow image mode

by kiimy 2022. 5. 7.
728x90
728x90

Pillow image mode

이미지의 mode이미지는 픽셀의 유형과 깊이를 정의하는 문자열입니다. 

각 픽셀은 비트 심도의 전체 범위를 사용합니다.

* 1비트 픽셀의 범위는 0-1이고

* 8비트 픽셀의 범위는 0-255입니다.

 

일반적으로 이미지는 RGB입니다. 즉, 3개의 채널이 있습니다. 이것은 일반적으로 각 픽셀이 3바이트의 저장 공간을 차지함을 의미합니다. 하나는 빨간색, 하나는 녹색, 하나는 파란색입니다.

 

모드 이미지가 있는 경우 P이는 팔레트화되었음을 의미합니다. 즉, 최대 256개의 다른 색상을 포함하는 팔레트가 있으며 각 픽셀에 대해 R, G 및 B에 대해 3바이트를 저장하는 대신 팔레트에 대한 인덱스인 1바이트를 저장합니다. 이것은 장점과 단점을 모두 제공합니다.

이점은 이미지에 메모리 및 디스크 공간의 1/3이 필요하다는 것입니다.

단점은 256개의 고유한 색상만 표현할 수 있다는 것입니다 . 따라서 밴딩 이나 인공물이 생길 수 있습니다.

 

모드 이미지가 있는 경우 L일반적으로 회색조로 해석되는 단일 채널 이미지입니다.

 

  • 회색으로 보이는 이미지를 RGB 형식으로 저장할 수 있습니다. 빨간색 구성 요소를 녹색 구성 요소와 파란색 구성 요소(R=G=B)와 같게 하면 회색으로 표시되지만 그렇지 않으면 필요한 공간의 3배를 차지하는 비효율적인 RGB 형식으로 저장됩니다.
  • 회색으로 보이는 이미지를 P 형식으로 저장할 있습니다. 모든 팔레트 항목이 R=G=B인지 확인하기만 하면 됩니다.

<컬러맵과 트루컬러의 차이>

1 - 1비트 픽셀, 흑백, 바이트당 1픽셀로 저장

 

L - 8비트 픽셀, 흑백

 

P - 8비트 픽셀, 색상 팔레트를 사용하여 다른 모드에 매핑됨

 

RGB - 3x8비트 픽셀, 트루 컬러

 

RGBA - 4x8비트 픽셀, 투명 마스크가 있는 트루 컬러

 

CMYK - 4x8비트 픽셀, 색상 분리

 

YCbCr - 3x8비트 픽셀, 컬러 비디오 형식

 

LAB - 3x8비트 픽셀, L*a*b 색 공간

 

HSV - 3x8비트 픽셀, 색조, 채도, 값 색 공간

 

I - 32비트 부호 있는 정수 픽셀

F - 32비트 부동 소수점 픽셀

 

<이미지 처리 pillow>

https://blog.naver.com/PostView.naver?blogId=heennavi1004&logNo=222061254736&parentCategoryNo=&categoryNo=29&viewDate=&isShowPopularPosts=true&from=search

 

[python] 파이썬에서 이미지 처리 Pillow

python 에서 이미지 처리하기 Pillow 공식 문서: 이곳 참고: pillow 로 이미지 처리 : 이곳 파이썬 이미지...

blog.naver.com

 

728x90

'IT 개인학습 > Memo' 카테고리의 다른 글

README template  (0) 2022.06.08
Big O 표기법  (0) 2022.06.04
Pyspark  (0) 2022.05.07
Encoding 인코딩  (0) 2022.05.07
Tempfile  (0) 2022.05.07

댓글