1. 그레이 부호/코드 (Gray Code)
ㅇ 수의 크기가 변할 때 인접한 수 사이에 한 자리 만 변하게 만들어진 코드
2. 이진 그레이 코드 (Binary Gray Code)
ㅇ 2진수의 한 자리 만 변하게끔(1 bit씩 만 변함) 만들어진 코드
ㅇ n 비트 이진 그레이 코드
- 표현 가능한 경우의 수 : 2n
. 즉, 이진 그레이 코드를 2n 만큼 다르게 표현할 수 있음
ㅇ 가장 많이 쓰이는 이진 그레이 코드 => `Reflected Binary Gray Code`
- 위 `Reflected Binary Gray Code`가 가장 일반적이어서 이를 그냥 그레이 코드라 함
ㅇ 응용 : 주로, A/D변환(D/A변환) 등에 많이 쓰임
3. 그레이 레벨,그레이 스케일 (Gray Level, Gray Scale), 회색조 영상 (Gray Image)
ㅇ 영상 밝기(Intensity)를 연속 이산적 값으로 (단계적 다단계로) 구분시킨 것
ㅇ 구분 가능 단계 수 : 통상, 28 = 256개
- 8 비트(28 = 256개)에서 256개의 연속된 이산 레벨로 구분짓게 됨
- 컴퓨터 내 자료형(C/C++ 경우)은, 1 바이트 크기를 갖는 unsigned char 로써 표현
ㅇ 수치값 정도 : 0 (검은색) ~ 255 (흰색)
- 통상, 밝은 회색일수록 큰 값을 갖고, 어두울수록 작은 값을 갖음