센서와 해상도

노이즈에 묻히지 않은 신호 - SNR과 다이나믹레인지 완벽정리.

mvoptics 2026. 6. 23. 17:55
Machine Vision Optics · Sensor Theory

다이나믹레인지와 SNR
카메라 화질을 결정하는 또 다른 축

해상력(MTF)이 같은 두 카메라라도 어두운 곳에서 노이즈가 얼마나 끼는지, 밝은 곳과 어두운 곳을 동시에 얼마나 잘 표현하는지는 전혀 다를 수 있습니다. 신호 품질을 결정하는 SNR과 다이나믹레인지를 정리했습니다.

SNR (신호대잡음비) Dynamic Range Full Well Capacity Read Noise

픽셀은 빛을 어떻게 숫자로 바꿀까?

이미지 센서의 픽셀은 빛(광자)을 받아 전자를 만들어내고, 이 전자의 양을 전압으로 바꾼 뒤 디지털 숫자(0~255, 0~4095 등)로 변환합니다. 이 과정의 각 단계마다 의도하지 않은 흔들림, 즉 노이즈가 끼어듭니다. 우리가 보는 "원하는 정보"는 신호(Signal)이고, 그 정보를 가리는 흔들림이 노이즈(Noise)입니다.

SIGNAL

신호 - 우리가 원하는 정보

피사체에서 반사되어 들어온 빛의 양에 정확히 비례하는 값입니다. 빛이 셀수록(밝을수록) 신호도 커집니다.

NOISE

노이즈 - 끼어드는 흔들림

대표적으로 샷 노이즈(Shot Noise) - 광자가 도착하는 양 자체의 통계적 흔들림과 읽기 노이즈(Read Noise) - 전자회로가 신호를 읽어내는 과정에서 생기는 흔들림이 있습니다.

그림으로 보기 - 노이즈 단계별 화질 변화

SNR 높음 (노이즈 적음) SNR 중간 SNR 낮음 (노이즈 많음) 신호가 또렷이 구분됨 약간의 흔들림 존재 신호가 노이즈에 묻힘

같은 신호(가운데 밝은 사각형)라도 노이즈 양이 늘어날수록 주변과의 경계가 흐려지고 결국 구분이 어려워집니다.

실무에서 체감하는 순간: 저조도 환경에서 게인(Gain)을 높였을 때 화면에 모래알 같은 알갱이가 생기는 현상, 이게 바로 노이즈가 신호 대비 커진 상태입니다. SNR이 낮아진 것입니다.

SNR(Signal-to-Noise Ratio)의 정의

SNR은 신호의 크기를 노이즈의 크기로 나눈 값입니다. 값이 클수록 신호가 노이즈에 비해 강하다는 뜻이고, 결과적으로 더 깨끗하고 신뢰할 수 있는 이미지를 의미합니다.

SNR = 신호(Signal) ÷ 노이즈(Noise)

보통 데시벨(dB) 단위로도 표현하며, 이 경우 20 × log₁₀(신호/노이즈)로 계산합니다. dB로 표현하면 6dB가 올라갈 때마다 신호 대 노이즈 비율이 약 2배씩 커진다고 이해하면 됩니다.

노이즈는 신호 크기에 따라 다르게 작동한다

여기서 중요한 함정이 있습니다. 노이즈는 항상 일정한 크기가 아닙니다.

어두운 영역

신호가 작아서 읽기 노이즈(Read Noise)가 SNR을 좌우합니다. 신호가 거의 0에 가까우면 SNR도 급격히 낮아집니다.

밝은 영역

신호가 커질수록 샷 노이즈(Shot Noise, ∝ √신호)가 지배적이 됩니다. 신호는 선형으로, 노이즈는 제곱근으로 늘어나기 때문에 밝을수록 SNR은 오히려 좋아집니다.

핵심 포인트: "노출을 충분히 줘서 신호를 키우는 것"이 SNR을 높이는 가장 효과적인 방법입니다. 단순히 게인(증폭)을 올리는 것은 신호와 노이즈를 같은 비율로 키우기 때문에 SNR 개선에 한계가 있습니다.

다이나믹레인지(Dynamic Range)란?

다이나믹레인지는 센서가 동시에 표현할 수 있는 가장 밝은 신호와 가장 어두운 신호의 비율입니다. 가장 밝은 한계는 픽셀이 담을 수 있는 전자의 최대량인 풀웰 캐패시티(Full Well Capacity), 가장 어두운 한계는 신호가 묻혀버리는 노이즈 플로어(Noise Floor)입니다.

DR = 풀웰 캐패시티 ÷ 노이즈 플로어 (보통 dB로 표현)

그림으로 보기 - 풀웰과 노이즈 플로어

픽셀 = 전자를 담는 "양동이" 풀웰 캐패시티 (최대) 노이즈 플로어 (최소 식별 신호) 두 선 사이의 폭(범위)이 다이나믹레인지

풀웰(보라 점선)을 넘으면 신호가 포화(클리핑)되어 더 이상 밝기를 구분할 수 없고, 노이즈 플로어(빨간 점선) 아래는 신호인지 노이즈인지 구분할 수 없습니다. 이 둘 사이의 폭이 곧 다이나믹레인지입니다.

다이나믹레인지가 부족하면 생기는 문제

한 화면 안에 매우 밝은 영역(반사가 강한 금속 표면)과 매우 어두운 영역(그림자 진 구멍 내부)이 동시에 있을 때, 다이나믹레인지가 부족한 센서는 밝은 곳은 하얗게 날아가고(클리핑) 어두운 곳은 노이즈에 묻혀 디테일이 사라지는 현상이 동시에 발생합니다. 노출을 어느 쪽에 맞춰도 반대쪽을 잃게 됩니다.

HDR(High Dynamic Range) 센서: 한 프레임 안에서 여러 노출 정보를 합성하거나, 픽셀 구조 자체를 다단계로 설계해 다이나믹레인지를 넓힌 특수 센서입니다. 명암차가 큰 검사 환경에서 유용합니다.

신호 크기에 따른 SNR 변화 곡선

아래 그래프는 신호(가로축, 로그 스케일)가 커질수록 SNR(세로축)이 어떻게 변하는지를 보여줍니다. 어두운 쪽은 읽기 노이즈에 의해 완만하게, 밝은 쪽은 샷 노이즈의 제곱근 특성 때문에 점점 가파르게 증가합니다.

0 20 40 60 80 100 1e⁻ 100e⁻ 10,000e⁻ (풀웰) 읽기 노이즈 지배 구간 (완만하게 증가) 샷 노이즈 지배 구간 (√신호로 가파르게 증가) 신호 크기 (전자 수, 로그 스케일) →

SNR 곡선은 한 직선이 아니라, 어두운 쪽(읽기노이즈 지배)과 밝은 쪽(샷노이즈 지배)에서 서로 다른 기울기를 갖습니다.

센서 등급별 다이나믹레인지 비교

일반적인 비트 깊이/등급별 센서가 표현할 수 있는 다이나믹레인지의 상대적 경향입니다. (예시 도식이며 실제 스펙은 모델마다 다릅니다.)

0dB 22 44 66 88 110 48dB 8bit 일반센서 60dB 10bit CMOS 72dB 12bit 고급CMOS 90dB HDR 센서

비트 깊이가 높고 센서 설계가 고급화될수록 표현 가능한 다이나믹레인지(dB)가 넓어집니다. HDR 센서는 별도 구조로 가장 넓은 범위를 확보합니다.

인터랙티브 - 노출량을 조절하며 SNR 체감하기

슬라이더로 노출(신호량)을 조절하면서, 신호 막대와 노이즈 막대의 상대적 비율이 어떻게 달라지는지 확인해보세요.

SNR 50
신호(Signal) 노이즈(Noise)

노출을 줄이면 신호 막대가 작아지는 동시에 상대적인 노이즈 비중이 커집니다 - 이것이 저조도에서 화질이 거칠어지는 이유입니다.

상황별 선택 가이드

🟢

높은 SNR이 중요한 경우

저조도 환경 검사, 미세 결함(스크래치, 이물)을 검출해야 하는 외관 검사, 짧은 노출시간이 필수인 고속 라인 검사. 픽셀 크기가 크고 읽기 노이즈가 낮은 센서를 우선 고려해야 합니다.

🟣

넓은 다이나믹레인지가 중요한 경우

금속 광택 부품과 어두운 그림자가 같은 화면에 공존하는 검사, 용접부 검사처럼 명암차가 극단적인 환경. HDR 센서 또는 높은 비트 깊이의 센서가 유리합니다.

🟡

둘 다 크게 신경 쓰지 않아도 되는 경우

조명이 충분히 밝고 균일하게 통제된 환경에서의 단순 바코드/문자 인식처럼, 명암차가 작고 노출이 항상 충분한 경우에는 일반 사양으로도 충분합니다.

도입 전 체크리스트

✔ 조명 균일도 ✔ 화면 내 명암차 범위 ✔ 허용 노출시간(라인 속도) ✔ 검출해야 할 결함의 명암 대비 ✔ 센서 비트 깊이/HDR 지원 여부

SNR과 다이나믹레인지는 데이터시트의 숫자만으로 비교하기 쉽지 않습니다. 가능하다면 실제 검사 환경과 유사한 조명·명암 조건에서 직접 샘플 이미지를 받아보고 비교하는 것이 가장 정확합니다.