<Introduction>
이미지를 표현함에 있어서 컬러를 입히는 것은 굉장히 큰 차이를 보여줍니다. 동일한 이미지라도 어떤 색채냐에 따라 느낌과 표현이 다릅니다.
즉, 획득하는 정보가 다르다는 의미입니다.
이미지를 표현하는 색상 방법에는 트루컬러, 의사 컬러, 수도 컬러, 그레이스케일이 있습니다. 또한, 수도 컬러(pseudo color)는 의사 컬러(false color)에 포함되지만, 전형적으로 많이 사용되어서 따로 분류를 하는 것 같습니다.
이 네 가지 색상 표현 방법에 대해 알아보고자 합니다.
<True color>
트루 컬러 (True color)는 말 그대로 우리가 보는 세상과 가장 비슷하게 표현된 색상 표현 방법입니다. RGB로 표현되고 필요에 따라 투명도에 대한 정보까지 표현합니다.
한 픽셀이 가지는 bit수는 24bit(R,G,B each 8bit) + 8bit(투명도)를 가지니 보통은 한 픽셀은 4byte 용량을 가집니다.
다시 컬러로 돌아가면 RGB 24bit이니깐 결국 한 pixel이 표현가능한 색상은 2^24 만큼이 됩니다.
<False color>
의사 컬러(False color)는 어떤 기준에 따라서 컬러 맵핑을 하는 방법입니다. 즉, 실제 색상이 아니라 특별하게 필요한 정보를 얻기 위해 시각화하기 위해 색채를 입히는 방법이라 할 수 있습니다.
<Pseudo color>
수도 컬러(Pseudo color)는 의사 컬러 안에 포함되어 있는 색상 표현 방법입니다. 실제 색상이 아니라 시각화에 필요한 컬러로 보통 rainbow or jet을 사용하는 색상 표현 방법입니다. 의료 영상쪽에서는 PET이나 RTDose 값을 수도 컬러로 많이 표현합니다. 이미지의 픽셀 값의 높낮이가 중요한 경우 대조가 확실해서 보기 수월하기 때문입니다.
<Gray scale>
그레이 스케일(Gray scale)은 흑백 영상으로 표현하는 방법으로 RGB가 아닌 단일 값을 가집니다. 즉 pixel이 가지는 데이터 양은 8bit이며 가질 수 있는 값은 2^8로써 0~255까지 표현이 됩니다.
'영상처리' 카테고리의 다른 글
[영상처리] Image Luminosity (밝기)와 Contrast (대조도) - python (구현) (0) | 2022.02.15 |
---|---|
[영상처리] Image Flip (python 직접구현) (0) | 2022.01.21 |
[영상처리] Image Scale (python 직접구현) (0) | 2022.01.20 |
[영상처리] Image Cropping (python 직접 구현) (0) | 2022.01.18 |
[영상처리] Grayscale image 만들기 (python 직접구현) (0) | 2022.01.17 |