-
Intensity level이란?컴공지식/컴퓨터비전 2024. 8. 29. 23:49
intensity level은 각 픽셀이 얼마나 밝거나 어두운지를 나타내는 값이다.
이 값은 보통 2의 거듭제곱 형태로 나타나는데 한 번 식을 살펴보자
L = 2^k
식은 이미지가 가질 수 있는 그레이스케일(흑백) 레벨의 수를 의미한다.
그리고 여기서 k는 채널 하나당 비트 수를 말한다.
예를 들어, RGB 이미지에서 채널이 3개인데, 빨간색, 초록색, 파란색 각각의 채널에 대해 비트 깊이가 k다.
만약 k가 8이라면 각 채널이 8비트니까 2^8 = 256가지의 값, 그러니까 256가지의 밝기를 표현할 수 있는 거다.
이럴 경우 총 표현할 수 있는 색깔은 256(R) * 256(G) * 256(B) = 16,777,216가지다.
만약 4채널일 경우 256^4 일 것이다.
우리가 보는 흑백 이미지의 픽셀 값은보통 0부터 255까지의 256가지의 값 중 하나로 표현된다.
위 이미지들은 각각 같은 이미지이지만 각각 다른 intensity level(16, 8, 4, 2)로 표현된 거다.
Intensity level이 낮아질수록, 즉 그레이 레벨이 적어질수록 이미지가 더 거칠어지고, 원래의 세부 사항을 잃게된다.
0에 가까운 값은 검은색에 가까워지고, 255에 가까운 값은 흰색에 가까워지는거다.
'컴공지식 > 컴퓨터비전' 카테고리의 다른 글
convertScaleAbs 함수 (0) 2024.08.31 픽셀에 관하여 (0) 2024.08.30 Mat copy (0) 2024.08.30 매트릭스 선언 (1) 2024.08.30 비디오의 total bit 구하기 (0) 2024.08.30