카메라 기술

머신 비전 시스템의 이미지 전처리

이미지 데이터 최적화 및 비전 시스템 간소화

이미지 전처리는 최신 이미지 처리 시스템의 핵심 구성 요소입니다. 머신비전 카메라에서 획득한 원시 이미지 데이터를 후속 처리 단계에 최적으로 적용할 수 있도록 준비하는 데 사용됩니다. 그 목적은 이미지 정보를 최적화하고, 이미지 데이터를 정리하며, 필요 시 데이터 양을 효율적으로 줄이는 것입니다. 이를 통해 사용자는 더 높은 이미지 품질과 호스트 PC 부하 감소라는 이점을 얻을 수 있으며, 결과적으로 시스템 비용 절감으로 이어질 수 있습니다.

  • 마지막 업데이트: 2026. 01. 12.

이미지 전처리란 무엇인가요?

이미지 데이터 양 감소. 왼쪽: 모든 디테일을 포함한 원본 이미지, 오른쪽: 검출된 모든 코드를 포함한 관련 이미지 영역만 표시된 이미지

이미지 전처리는 실제 이미지 분석 이전에 이미지 데이터에 영향을 미치는 모든 단계를 의미합니다. 머신비전 카메라, 프레임 그래버 또는 임베디드 시스템 상에서 전용 알고리즘과 기술적 프로세스를 직접 적용합니다. 이미지 전처리는 어플리케이션별 요구 사항에 맞게 데이터를 최적화하고, 이미지 품질을 향상시키며, 호스트 PC의 부하를 줄여줍니다. 이는 정밀하고, 고속이며, 안정적인 이미지 처리 솔루션을 구현하는 데 필수적인 요소입니다.

이미지 전처리는 데이터 양을 줄이지 않는 이미지 데이터 정리와 이미지 데이터 감소의 두 가지 범주로 구분할 수 있습니다.

이미지 데이터 정리: 데이터 감소 없이 최적화

이미지 데이터 정리는 이미지 정보의 내용이나 크기를 크게 변경하지 않으면서 이미지 데이터의 품질을 향상시키는 모든 전처리 단계를 의미합니다. 목적은 후속 이미지 처리를 위해 왜곡되지 않고 최적으로 활용 가능한 원시 데이터를 제공하는 것입니다.

이미지 데이터 정리
카메라는 미세한 구조를 충분히 재현하지 못하는 경우가 많으며, 그 결과 이미지 선명도가 저하될 수 있습니다. PGI 기능 세트를 활용한 데이터 전처리를 적용한 Basler 카메라는 보간 알고리즘을 최적화하여 이미지 선명도를 크게 향상시킵니다.

이미지 데이터 클렌징의 일반적인 방법은 다음과 같습니다.

  • 디베이어링: 컬러 필터 어레이(Color Filter Array, CFA)를 사용하는 센서 신호로부터 컬러 정보를 재구성

  • 화이트 밸런스: 다양한 광원 또는 조명 조건에서 정확한 색 재현을 위해 이미지의 색상을 보정하는 기능

  • 노이즈 감소: 필터 또는 모델 기반 기법을 적용하여 이미지 노이즈를 감소시키는 처리

  • 이미지 샤프닝: 이미지 내 디테일과 엣지의 선명도를 향상시켜 시인성을 높이는 처리

  • 음영 보정 및 평면 필드 보정 (Flat Field Correction) : 전체 이미지 영역에 걸쳐 발생하는 밝기 또는 색 편차를 보정하는 기능

  • 데드 픽셀 보정(Dead Pixel Correction): 결함이 있는 센서 픽셀을 검출하고, 인접 픽셀 값을 기반으로 보간하여 대체하는 처리

  • 기하학적 보정: 배럴 왜곡 또는 핀쿠션 왜곡과 같은 광학 왜곡을 보정하며, 일반적으로 아핀 변환 또는 투영 변환 과 같은 기하학적 변환을 적용

이러한 단계는 핵심 구조를 더욱 명확하게 부각시키고, 유의미한 이미지 정보를 유지한 상태에서 재현성 있는 검사 결과를 보장합니다.

이미지 전처리를 통한 데이터 감소

이미지 데이터 정리와 달리 데이터 감소는 추가 처리와 관련이 있는 이미지 콘텐츠에 집중하는 등 목표한 방식으로 데이터의 양을 줄이는 것을 목표로 합니다. 이를 통해 CPU 및 GPU와 같은 비용 집약적인 컴퓨팅 장치의 구매 비용을 절감하거나 처리 속도를 높이고 사용 가능한 리소스의 사용을 최적화할 수 있습니다.

이미지 전처리를 통한 데이터 감소
왼쪽: 모든 디테일을 포함한 원본 이미지, 오른쪽: 검출된 모든 코드를 포함한 관련 이미지 영역만 표시된 이미지

데이터를 줄이는 이미지 전처리 방법은 다음과 같습니다:

  • 관심 영역(ROI) 선택: 자동 또는 수동으로 의미 있는 이미지 영역만 선택하여 필요한 이미지 데이터만 처리하거나 전송

  • JPEG 압축: 품질 손실을 제어할 수 있는 손실 압축 방식을 통해 데이터 용량 감소

  • 비트 전송률 감소: 그레이스케일 또는 컬러 해상도를 낮춤(예: 12비트 → 8비트)으로써 데이터 전송량 감소

  • 히스토그램 늘이기 또는 플래트닝: 그레이 값 재분포를 통해 대비를 조정하여 사용 가능한 다이내믹 레인지를 효율적으로 활용 단, 정보 밀도는 증가할 수 있으나, 데이터 양 자체를 직접적으로 줄이지는 않음

  • 불필요한 콘텐츠 필터링: 저장 또는 전송 전에 배경, 노이즈, 중요하지 않은 주파수 성분 등 불필요한 이미지 영역이나 요소를 억제 또는 제거

  • JPEG 압축: CPU 부하 없이 압축 수행. 지능형 이미지 전처리를 통해 대역폭을 유지하면서 JPEG 아티팩트를 최소화

이러한 방법을 사용하면 데이터 처리량을 크게 늘리고 전송 병목 현상을 방지하며 애플리케이션의 성능을 향상시킬 수 있습니다. 이는 고속 애플리케이션이나 리소스가 제한된 임베디드 비전 시스템에서 특히 중요합니다.

이미지 전처리 적용 사례

이미지 전처리는 다양한 산업용 이미지 처리 어플리케이션에서 효율성과 정확도를 좌우하는 핵심 요소입니다. 다양한 전처리 기법을 목적에 맞게 적용함으로써 머신비전 시스템은 더욱 효율적이고, 고속이며, 안정적으로 동작합니다.


PCB 검사

전자 제품 생산의 PCB 검사

PCB 검사에서는 솔더 조인트 불량이나 쇼트와 같은 결함을 신뢰성 있게 가시화하기 위해 이미지 데이터를 정제합니다. 노이즈 제거와 이미지 샤프닝을 통해 핵심 구조를 강화하고, 이후 대비 향상을 통해 불량 부품을 명확하게 구분할 수 있습니다. 타겟 ROI 선택을 적용하면 핵심 영역만 전송 및 분석되므로 데이터 전송량을 최소화하면서 동시에 검사 속도를 향상시킬 수 있습니다.

물류

물류 분야의 객체 트래킹 및 분류

물류 센터에서의 자동 객체 검출 및 트래킹을 위해 이미지 전처리는 이미 카메라 단계에서 적용됩니다. 이미지 데이터는 사전에 노이즈가 제거되고, 기하학적으로 보정되며, 필요에 따라 컬러 스페이스 변환이 수행됩니다. 프레임 그래버 상에서의 세그멘테이션과 블롭 분석을 통해 박스나 컨테이너와 같은 객체를 선택하고 특성화할 수 있습니다. 선택된 객체 영역만 전송함으로써 처리 속도를 높이고 분류 정확도를 향상시킵니다.

로보틱스(Robotics)

로봇 공학에서의 객체 인식 (pick &place)

픽 & 플레이스 어플리케이션에서는 디베이어링과 화이트 밸런싱을 통해 카메라 이미지의 기본 품질을 향상시킬 수 있습니다. ROI 선택을 통해 관련 이미지 영역만 읽어와 처리 데이터 양을 줄이며, 기하학적 보정을 통해 기울어진 카메라 설치로 인한 원근 왜곡을 보정할 수 있습니다. 이를 통해 로봇 시스템에 보다 정확하고 신뢰도 높은 영상 정보를 제공합니다.

배터리 셀 생산 공정 검사

배터리 셀 생산 공정의 품질 보증

기판 필름의 전극 코팅에서 빠른 생산 속도는 많은 양의 데이터를 생성합니다. 프레임 그래버에서 ROI를 결정하면 처음에는 불규칙성이 있는 영역만 로컬라이즈됩니다. 그런 다음 ROI의 이미지 데이터만 보고 추가 처리를 진행합니다. 즉, IPC의 CPU는 추가 부하 없이 실제 시스템 제어에 계속 사용할 수 있습니다.

Basler 카메라의 이미지 데이터 전처리
특허 받은 이미지 최적화 패키지가 포함된 Basler ace 2 Pro

Basler 카메라의 이미지 전처리

카메라 내 이미지 전처리는 이미지 데이터를 압축하여 전송해야 할 데이터 양을 줄여줍니다. 이는 인터페이스가 제한된 데이터 전송량만을 지원하거나 시스템의 연산 자원이 충분하지 않은 경우 특히 중요합니다.

Basler 카메라는 디베이어링, 컬러 안티앨리어싱, 이미지 샤프닝, 노이즈 감소와 같은 기본적인 이미지 전처리 기능을 이미 제공합니다. 이러한 전처리만으로도 이미지의 명암, 디테일, 선명도를 크게 향상시키고 노이즈를 효과적으로 줄일 수 있습니다.


프로그래밍 가능한 프레임 그래버
하이엔드 어플리케이션을 위한 데이터 전처리용 CoaXPress 2.0 프레임 그래버

프레임 그래버의 이미지 전처리

이미지 데이터는 카메라에서 프레임 그래버로 전송된 후 전처리됩니다. 프레임 그래버는 실시간 요구 사항이 있거나 대용량 데이터 처리가 필요한 어플리케이션에서 특히 중요합니다. FPGA 상에서 광범위한 이미지 전처리를 직접 수행할 수 있습니다.  

이로 인해 프레임 그래버 기반 비전 시스템은 고프레임레이트 및 고해상도 환경에 최적의 솔루션이 됩니다.

표준 프레임 그래버는 디베이어링, 룩업 테이블, 미러링과 같은 기능을 제공합니다. 하지만 프로그래밍 가능한 프레임 그래버는 더 많은 기능을 제공합니다.

프로그래밍 가능한 프레임 그래버의 이미지 전처리

이미지 데이터를 PC로 전송하기 전에 고속 처리 및/또는 복잡한 전처리가 필요한 경우 프로그래머블 프레임 그래버를 사용합니다. 이는 속도, 인터페이스 성능 또는 이미지 전처리 요구 사항 측면에서 표준 프레임 그래버로는 충분하지 않은 경우 특히 유용합니다.

VisualApplets - FPGA 프로세서에서 실시간 애플리케이션의 이미지 전처리


Basler의 FPGA 전문가들은 VisualApplets를 사용하여 강력한 이미지 전처리를 개발합니다. RAW-to-JPEG 압축, 블롭 분석 및 이미지 최적화를 위한 기타 연산자와 같은 기능은 비전 시스템의 속도와 견고성을 높여줍니다.

이미지 데이터 정리

픽셀 오류, 기하학적 왜곡, 노출 산란 또는 색상 부정확성은 다양하고 강력한 연산자의 도움으로 안정적으로 최소화할 수 있습니다.

데이터 절감

블롭 분석, 고효율 RAW-to-JPEG 압축 또는 이미지 전처리 기능을 카메라의 FPGA로 직접 이전하는 지능형 프로세스를 통해 데이터 발생 단계에서부터 데이터 양을 줄일 수 있습니다.

VisualApplets FPGA 개발 환경 기반의 프로그램 가능한 비전 하드웨어
VisualApplets FPGA 개발 환경 기반의 프로그래머블 비전 하드웨어

어플리케이션에 특수한 요구 사항이 있으신가요? 언제든지 상담해 드리겠습니다.


기술지원 문의하기

이미지 전처리를 위한 소니 제품 및 솔루션

이미지 전처리는 정밀하고 효율적인 비전 시스템 구현의 핵심 요소입니다. 이미지 품질을 향상시키고, 분석 프로세스를 가속화하며, 전체 워크플로우를 간소화합니다.

이미지 전처리에 대한 자주 묻는 질문

이미지 전처리는 실제 이미지 평가 전에 머신 비전 카메라의 원시 이미지 데이터를 최적화하는 모든 단계로 구성됩니다. 이미지 품질을 높이고 이미지 데이터를 정리하며 데이터의 양을 효율적으로 줄이는 것이 목표입니다.

이미지 전처리는 관련 이미지 정보를 강조하고 이미지 품질을 개선하며 시스템의 불필요한 컴퓨팅 부하를 덜어줍니다. 이를 통해 보다 정확하고 빠른 평가가 가능하며 자동화 솔루션의 신뢰성을 높일 수 있습니다.

이미지 전처리는 머신 비전 카메라, 프레임 그래버 또는 임베디드 시스템에서 직접 수행할 수 있습니다. 구체적인 아키텍처는 성능 요구 사항과 애플리케이션 환경에 따라 달라집니다.

이미지 전처리는 두 가지 영역으로 구분할 수 있습니다.

  • 이미지 데이터 정리:

    정보나 이미지 크기 손실 없이 이미지 품질을 향상시킵니다.

  • 데이터 감소:

    전송 및 처리 속도를 높이기 위해 데이터 볼륨을 줄입니다.

이미지 데이터 정제의 대표적인 방법은 다음과 같습니다.

  • 디베이어링(컬러 재구성)

  • 화이트 밸런스(조명 변화에 따른 색 재현 보정)

  • 노이즈 억제(간섭 신호 제거)

  • 이미지 샤프닝(디테일 강조)

  • 음영 보정 / 플랫 필드 보정(밝기,색상 편차 보정)

  • 데드 픽셀 보정(결함이 있는 센서 픽셀 보정)

  • 기하학적 보정(광학 왜곡 보정)

이미지 전처리에서 데이터 감소는 다음과 같은 방식으로 수행됩니다 :

  • ROI 선택(관련 이미지 섹션만 읽기)

  • JPEG 압축(압축을 통해 파일 크기 감소)

  • 비트 전송률 감소(이미지 깊이 감소)

  • 히스토그램 스트레칭 / 평탄화: 대비 최적화

  • 불필요한 콘텐츠 필터링 (전송 전에 필요 없는 이미지 영역 제거

이미지 전처리의 주요 장점은 다음과 같습니다.

  • 이미지 품질 향상 (선명도 개선 및 노이즈 감소)

  • 업스트림 알고리즘을 통한 호스트 PC 부하 감소

  • 데이터 감소를 통한 비용 효율적인 시스템 아키텍처 구현

  • 전체 시스템의 속도 및 신뢰성 향상

하드웨어와 소프트웨어의 적절한 선택, 모듈식 인터페이스, 간단한 유지보수 및 매개변수화가 중요합니다. 선택한 방법은 재현 가능한 애플리케이션 지향적 결과를 제공해야 합니다.

어떻게 도와드릴까요?

제품 선택에 대한 조언을 드리고 고객의 ‍어플리케이션에 적합한 솔루션을 찾아드립니다.