Flat-Field Correction (pylon Viewer)#
pylon Viewer는 두 가지 유형의 Flat-Field Correction(FFC)을 지원합니다.
- Block-based flat-field correction: GigE 및 USB 3.0 인터페이스가 탑재된 ace 2 PRO cameras, 5GigE 인터페이스가 탑재된 ace 2 Basic cameras 및 CoaXPress 인터페이스가 탑재된 ace 2 cameras에서 사용할 수 있습니다.
- Column-based flat-field correction: boost V 카메라에서 사용할 수 있습니다.
두 유형 모두 카메라 보정 과정을 안내하는 마법사(wizard)를 제공합니다.
Flat-Field Correction 유형에 따라 수행되는 단계가 다릅니다. 자세한 내용은 이 항목의 해당 섹션을 참조하십시오.
작동 원리#
이미지의 불균일성은 암전류(dark currents), 조명 및 렌즈 특성, 센서 픽셀의 서로 다른 감광도로 인해 발생합니다. 이는 디지털 이미징에서 흔히 발생하는 현상입니다. Flat-Field Correction은 원래 픽셀 값을 보정하여 이러한 이미지 아티팩트를 최소화합니다.
Flat-Field Correction은 일련의 이미지를 캡처하고, 이를 평가한 다음, 그 결과로부터 보정 데이터를 생성하는 방식으로 작동합니다. 이 보정 데이터를 카메라에 업로드하여 이미지 취득 중 불균일성을 줄일 수 있습니다.
보정 데이터 업로드뿐만 아니라 원하는 Flat-Field Correction 모드도 활성화해야 합니다. 지침은 Flat-Field Correction 항목을 참조하십시오.
블록 기반 Flat-Field Correction#
이 기능은 GigE 및 USB 3.0 인터페이스가 탑재된 ace 2 PRO cameras와 CoaXPress 인터페이스가 탑재된 ace 2 cameras에서 사용할 수 있는 Block-Based Flat-Field Correction 카메라 기능을 보완합니다.
조명 및 카메라 렌즈로 인한 불균일성의 영향을 줄이기 위해 Flat-Field Correction 계수가 계산되어 적용됩니다. 이를 위해 균일한 조명 아래에서 촬영한 일련의 이미지를 평가하여 보정 값을 생성합니다.
보정 계수 계산 외에도 이 유형의 Flat-Field Correction에는 Black Level compensation이 포함됩니다. Black Level compensation은 센서가 빛에 노출되지 않았을 때 픽셀 출력의 변동 영향을 줄여줍니다. 이 단계는 선택 사항입니다. 일반적인 상황에서 Basler 카메라는 이러한 종류의 보정이 필요하지 않습니다. 합리적인 접근 방식은 이를 건너뛰고 결과 이미지가 너무 어두운 경우에만 이 단계를 수행하는 것입니다.
정보
올바른 보정 데이터를 생성하기 위해 마법사에 의해 일부 카메라 속성이 자동으로 변경됩니다. 마법사를 닫은 후에는 원래 설정이 복원됩니다.
시작하기 전에#
보정을 시작하기 전에 다음 항목이 필요합니다:
- 렌즈를 완전히 덮을 수 있는 적절한 물체(예: 렌즈 캡)
이 항목은 Black Level 보정에만 필요하므로 선택 사항입니다. - 균일한 배경을 가진 타겟
예를 들어, 카메라를 흰색 판지로 향하게 하거나 라이트 박스 안에 놓을 수 있습니다.
정보
- 실제 애플리케이션 환경에서 이미지를 획득하십시오.
- 카메라, 조명, 렌즈를 포함하여 이미징 시스템의 부품을 변경하는 경우 보정을 다시 수행해야 합니다.
마법사를 실행하려면:
- 카메라를 엽니다.
- 카메라를 마우스 우클릭하고 바로 가기 메뉴에서 Flat-Field Correction을 선택하거나 Camera 메뉴에서 Flat-Field Correction을 선택합니다.
마법사의 각 단계에는 카메라의 라이브 이미지가 표시되는 Camera Image 창이 포함되어 있습니다.
1단계: 준비#
여기에서 보정 데이터를 전체 이미지를 기준으로 할지, 아니면 이미지의 특정 영역만을 기준으로 할지 지정할 수 있습니다. 예를 들어, 이미지 가장자리가 나머지 부분보다 현저히 어둡거나 밝기 때문에 가장자리를 제외하고 싶을 수 있습니다. 이를 위해 관심 영역(ROI)을 정의할 수 있습니다. ROI는 카메라 이미지에 사각형으로 시각화됩니다.

ROI를 사용하려면:
- Use ROI 확인란을 선택합니다.
- ROI의 너비, 높이, 오프셋을 지정합니다.
- Next를 클릭합니다.
2단계: Black Level 보상(선택 사항)#

Black Level 보정을 수행하려면:
- 렌즈를 완전히 덮습니다.
- Calculate Compensation Values를 클릭합니다.
일련의 어두운 이미지가 캡처되고 평가됩니다. 결과 보정 데이터는 다음 단계에서 FFC 계수를 개선하는 데 사용됩니다. - Next를 클릭합니다.
3단계: FFC 계수 계산#

평탄면 보정 계수를 계산하려면:
- 카메라가 균일하게 조명된 타겟을 향하고 있는지 확인하십시오.
자세한 내용은 Before You Start를 참조하십시오. - 평균 회색 값(gray value)이 70 %(RGB 200, 200, 200)에 가까워지도록 Exposure Time을 조정하십시오.
라이브 카메라 이미지에서 변경 사항의 효과를 확인할 수 있습니다. - Calculate FFC Coefficients를 클릭합니다.
일련의 이미지가 캡처되고 평가됩니다. 결과 보정 데이터가 생성되어 캐시에 저장됩니다. 이 데이터는 step 4에서 카메라에 업로드할 수 있습니다.
최대 및 평균 FFC 계수 결과가 표시됩니다. - 이미지가 너무 어두우면 만족스러울 때까지 Exposure Time을 계속 조정하고 계수를 다시 계산하십시오.
- Next를 클릭합니다.
4단계: FFC 데이터 업로드#
이 단계를 통해 보정 데이터를 카메라에 업로드하고, 라이브 카메라 이미지에서 보정 결과를 확인한 후 flat-field correction 카메라 기능을 켤 수 있습니다.
이전에 저장된 보정 세트 간에 전환하여 라이브 카메라 이미지에서 그 효과를 확인할 수도 있습니다.

보정 데이터를 업로드하려면:
- Flat-field correction set index 드롭다운 상자에서 원하는 보정 세트 인덱스를 선택합니다.
비어 있지 않은 보정 세트를 선택하면 해당 내용이 덮어써집니다. - Upload를 클릭합니다.
보정 데이터가 카메라에 업로드되어 보정 세트에 저장됩니다. 카메라를 재부팅한 후에도 보정 세트에서 계속 사용할 수 있습니다. - Apply correction data 확인란을 선택하여 Camera Image 창에서 보정 데이터의 효과를 확인합니다.
이 확인란을 선택한 상태로 보정 세트를 전환하면 라이브 카메라 이미지도 그에 따라 변경됩니다. -
마법사를 닫은 후에도 보정 데이터를 활성 상태로 유지할지 여부를 결정합니다.
- Yes, apply…를 클릭하여 현재 보정 세트로 보정 모드를 활성화합니다.
- No, keep…를 클릭하여 원래 카메라 설정으로 복원합니다.
업로드된 데이터는 선택한 보정 세트에 유지됩니다.
-
Finish를 클릭하여 마법사를 닫습니다.
열 기반 Flat-Field Correction#
이 기능은 boost V 카메라에서 사용할 수 있는 Column-Based Flat-Field Correction 카메라 기능을 보완합니다.
카메라를 보정하려면 일련의 암시야 및 명시야 이미지를 캡처하고 평가하여 획득한 이미지에서 암전류 불균일성(DSNU)과 광응답 불균일성(PRNU)을 줄이기 위한 보정 데이터를 생성합니다.
보정 데이터가 생성되면 카메라의 플래시 Memory에 업로드해야 합니다. 이미지 취득 중에 보정 데이터를 사용하려면 원하는 flat-field correction 모드를 활성화해야 합니다. 이렇게 하려면 Flat-Field Correction 항목의 지침을 따르세요.
시작하기 전에#
보정을 시작하기 전에 다음 항목이 필요합니다:
- 렌즈를 완전히 덮을 수 있는 적절한 물체 (예: 렌즈 캡)
- 균일한 배경을 가진 타겟 (예: 흰색 판지 조각)
정보
- 실제 애플리케이션 환경에서 암시야 및 명시야 이미지를 취득합니다.
- 카메라 유닛, 조명 또는 렌즈를 포함하여 이미징 시스템의 일부를 변경하는 경우 보정을 반복해야 합니다.
마법사를 실행하려면:
- Devices 창에서 카메라를 엽니다.
- 카메라를 마우스 우클릭하고 바로 가기 메뉴에서 Flat-Field Correction을 선택합니다.
1단계: DSNU(Dark Signal Non-Uniformity) 보정#
- 렌즈를 완전히 덮습니다.
- Generate Correction Data를 클릭합니다.
일련의 어두운 이미지가 촬영되고 평가됩니다. 결과 보정 데이터가 생성되어 캐시됩니다. - Next를 클릭합니다.
정보
좋은 보정 데이터를 생성하려면 Width 및 Height 매개변수가 최대값으로 설정되고 Pixel Format이 Mono 8로 설정됩니다. 마법사를 닫으면 원래 설정이 복원됩니다.
2단계: PRNU(Photo Response Non-Uniformity) 보정#
- 카메라가 균일하게 조명된 타겟을 향하고 있는지 확인하십시오.
자세한 내용은 Before You Start를 참조하십시오. - 기능 트리에서 Exposure Time을 조정하여 회조값 수준이 70% (RGB 200, 200, 200)에 가깝게 도달하도록 합니다.
- 이미지를 취득합니다.
-
이미지 디스플레이 영역에서 개별 픽셀을 마우스로 가리켜 상태 표시줄에서 RGB 값을 확인합니다.
또는 histogram을 열어 평균 회색조 값을 확인할 수 있습니다.
-
회색조 수준이 만족스럽지 않은 경우, 만족스러운 수준이 될 때까지 Exposure Time 조정, 이미지 획득, 회색조 수준 확인 과정을 반복합니다.
- Generate Correction Data를 클릭합니다.
일련의 밝은 이미지가 촬영되고 평가됩니다. 그 결과로 생성된 보정 데이터가 생성되어 캐시됩니다.
3단계: 보정 데이터 업로드#
- Upload를 클릭하여 DSNU 및 PRNU 보정 데이터를 카메라에 업로드합니다.
- 보정 데이터가 성공적으로 업로드된 후 Finish를 클릭하여 마법사를 닫습니다.
보정 데이터가 카메라의 플래시 Memory에 업로드되었습니다.
다음 단계#
Flat-Field Correction을 수행할 준비가 되면 Flat-Field Correction 항목의 지침에 따라 원하는 보정 모드를 활성화하세요.