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>
'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 |
댓글