ABOUT NOCTVISION
광학과 조명, 하드웨어가 얽힌 지점을 수치로 기록합니다
NOCTVISION은 머신비전과 엣지 AI를 다루는 기술 기록 사이트입니다. 산업 현장에서 비전 시스템을 구성할 때 마주치는 문제들을 정리합니다. 알고리즘만으로는 해결되지 않는, 광학과 조명과 하드웨어가 얽힌 지점들입니다.
세 가지 원칙
- 광학은 물리다시스템 설계의 첫 단추는 렌즈와 조명입니다. 초점거리, 조리개 값, 피사계심도 같은 물리량과 수식으로 검증할 수 있는 내용을 다룹니다.
- 검증된 것만 쓴다동작을 확인하지 않은 코드는 올리지 않습니다. 코드에는 핵심 로직과 관련 물리 수식을 주석으로 남겨, 읽는 사람이 재현할 수 있게 합니다.
- 엣지 환경을 전제로 한다PC의 넉넉한 자원이 아니라 엣지 보드에서 실제로 돌아가는 것을 기준으로 삼습니다. 처리 속도, 검사 해상도, 정확도 같은 수치로 결과를 제시합니다.
분야별로 보기
OPTICS39편
광학·렌즈
렌즈 선정, 초점거리와 피사계심도, F값, 수차 등 머신비전 광학의 기초와 계산.
기본 가이드머신비전 렌즈 초점거리 계산하는 법
LIGHTING28편
조명 설계
링·바·동축·백라이트 등 조명 방식 선택과 파장·반사 제어. 검사 결과를 좌우하는 핵심 요소.
기본 가이드머신비전 조명 6가지 방식과 선택 기준
ALGORITHM38편
비전 알고리즘
전처리와 검사 기법, 딥러닝 모델 적용까지 이미지 처리 전반.
EDGE AI22편
엣지 AI
Jetson 등 엣지 디바이스에서의 모델 경량화와 추론 최적화.
최신 글
-
CIS 카메라는 라인 스캔보다 얼마나 가까이 붙을까
같은 300 mm 시야를 에어리어 스캔은 WD 555.7 mm, 라인 스캔은 416.2 mm에서 찍지만 CIS는 10~20 mm 거리에서 읽습니다. 대신 900 dpi 한 줄은 1.51 Gb/s라 GigE의 1 Gb/s를 넘고, 스마트 카메라는 판단을…
-
초속 0.5 m 기판은 롤링 셔터에서 15 mm 기운다
같은 100 mm 기판을 롤링 셔터로 찍으면 윗줄과 아랫줄이 15 mm 어긋나고, 글로벌 셔터도 노출이 100 μs면 50 μm 번집니다. 컬러는 빨강 한 색 표본이 50 μm 결함에 1.02개뿐이라 흑백이 먼저입니다.
-
비전 방식은 파장과 한 칸의 크기로 먼저 갈린다
같은 100 mm 기판을 여섯 가지 비전 방식으로 계산하면 50 μm 결함은 라인 스캔과 에어리어 스캔에서만 두 칸 이상으로 잡힙니다. 열화상은 회절 한계만 48.8 μm이고, 3D는 레이저와 스테레오의 높이 분해능이 4.9 μm와 128.6…
-
조명이 5 % 어두워지면 정상 화소 몇 개가 불량이 될까
조명이 5 % 어두워지면 판정선을 고정한 검사기는 정상 화소의 19 %를 불량으로 읽습니다. 이상 탐지 점수가 조명 변화에 흔들린 폭을 따라가고, 기준 타일과 노출 보정으로 판정선을 지키는 값을 계산했습니다.
-
SWIR에서는 조리개 한 단이 3.4 μm 화소를 지운다
1800 nm에서는 f/2.8로 열어도 3.4 μm 화소의 줄무늬 대비가 15 %만 남고, 한 단만 조이면 0이 됩니다. SWIR 렌즈의 조리개 값을 파장, 화소 크기, 부품 높이 편차로 먼저 계산합니다.
-
깊이 카메라의 오차는 거리의 제곱으로 자란다
기선 50 mm 액티브 스테레오 깊이 카메라는 40 cm에서 깊이가 0.6 mm씩 흔들립니다. 기판 위 0.5 mm 들뜸을 가르려면 21 cm 안으로 다가가야 하는데, 이 카메라가 깊이를 낼 수 있는 가장 가까운 거리는…
-
반짝이는 부품은 왜 열화상 카메라에서 차갑게 보일까
70 °C로 달아오른 알루미늄 콘덴서가 열화상 카메라에는 30.6 °C로 찍히고, 90 °C 칩은 75 °C로 읽힙니다. 반들거리는 윗면은 제 열 대신 주변을 비추고, 부품보다 넓은 한 칸은 칩과 기판의 온도를 섞기 때문입니다.
-
머신비전 렌즈 계산기 — 근사식이 놓치는 FOV 오차와 피사계 심도·회절을 한 번에 확인하는 법
f = 센서 × WD ÷ FOV 근사식은 초점거리를 (1 + m)배 크게 계산합니다. 얇은 렌즈 식, 최소 결함 3 px, 피사계 심도와 에어리 원반을 한 번에 확인하는 렌즈 계산기와 계산 예제, 매칭표를…
-
PySide6와 OpenCV로 만드는 비전 검사 프로그램 — 결함 검출 파라미터를 화면에서 조정하는 최소 UI(전체 코드)
검사 로직을 순수 함수로 분리하고 파라미터 입력·오버레이·판정·CSV 기록만 얹은 PySide6 + OpenCV 최소 검사 UI를 전체 코드와 실제 실행 화면으로 정리합니다. numpy→QImage 변환의 bytesPerLine 함정과 디바운스 연결 주의점 포함.
-
머신비전 설비 도입 전, 사양서에 먼저 적어야 할 것 — 카메라·렌즈·조명 스펙을 고르는 순서와 체크리스트
비전 검사 설비 견적 요청서를 불량 정의 → 분해능 → 광학 → 조명 → 촬상 조건 → 인터페이스·처리 → 인수 조건 순서로 채우는 법과, 단계별로 사양서에 적을 항목·단위를 정리한 체크리스트 매칭표를 제공합니다.