콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

Flat-Field Correction#

Flat-Field Correction (FFC) camera feature를 사용하면 센서 픽셀의 광 감도 차이 및 조명과 조명 광학계로 인해 이미지에 발생하는 불균일성을 제거할 수 있습니다.

기능 사용법#

이미지의 불균일성은 디지털 이미징에서 흔히 발생하는 현상입니다. 이는 센서 픽셀의 밝기 출력 편차뿐만 아니라 광원과 조명 광학계의 영향으로 인해 발생합니다. Flat-field correction은 원래의 픽셀 값을 보정하여 이러한 불균일성을 최소화함으로써 이미지 Quality와 후속 분석을 향상시킵니다.

Flat-field correction을 적용하려면 먼저 카메라를 calibrated해야 합니다. 여기에는 적절한 보정 데이터를 계산하는 작업이 포함됩니다. 이를 통해 이미지 취득 중에 원래 픽셀을 보정하여 향상된 이미지를 얻을 수 있습니다.

Flat-Field Correction 기능의 구현 방식은 카메라에 따라 다릅니다.

Flat-Field Correction 유형#

카메라 모델에 따라 Basler 카메라는 block-based 및 column-based flat-field correction을 지원합니다.

Block-based flat-field correction은 PRNU(Photo Response Non-Uniformity) 및 조명과 조명 광학계에서 기인한 저주파 변동으로 인해 발생하는 이미지 아티팩트를 보정합니다. Block-based FFC는 센서를 일정 수의 픽셀로 구성된 사각형 블록으로 "분할"합니다. 보정 중에 각 사각형 블록에 대한 보정 데이터가 계산되며, 이 데이터는 보간되어 센서의 각 픽셀에 적용됩니다.

Column-based flat-field correction은 DSNU(Dark Signal Non-Uniformity) 및 PRNU(Photo Response Non-Uniformity)로 인해 발생하는 이미지 아티팩트를 보정합니다. 센서의 각 열에 대해 DSNU와 PRNU 모두에 대한 보정 값을 보정 중에 계산해야 합니다. 이미지 취득 중에 이러한 열 단위 보정 값이 원래 픽셀 값에 적용됩니다.

다음 그림은 block-based 및 column-based flat-field correction의 서로 다른 원리를 보여줍니다.

Flat-Field Correction 유형

보정 값(CV) 생성#

Block-based flat-field correction: 조명이나 광학계 등으로 인해 발생하는 PRNU(Photo Response Non-Uniformity) 및 저주파 아티팩트를 감지하기 위해 일련의 밝은 필드(플랫 필드) 이미지를 촬영합니다. 보정 값(CV)은 카메라에 의해 계산되어 카메라의 플래시 Memory에 저장됩니다.

Block-Based Flat-Field Correction 1단계

Column-based flat-field correction: DSNU(Dark Signal Non-Uniformity)(암전류 노이즈)를 감지하기 위해 일련의 어두운 필드 이미지를 촬영하고(A), PRNU(Photo Response Non-Uniformity)를 감지하기 위해 일련의 밝은 필드(플랫 필드) 이미지를 촬영합니다(B). 그런 다음 보정 값(CV)을 사용자가 계산하여 카메라의 플래시 Memory에 저장해야 합니다.

Column-Based Flat-Field Correction 1단계

Flat-Field Correction 적용#

flat-field correction 기능이 활성화되어 있으면 이미지 아티팩트가 제거됩니다. 원래 픽셀 값(OV)이 보정되어 향상된 이미지(결과 값, RV)가 생성됩니다.

Block 또는 Column-Based Flat-Field Correction 2단계

ace Cameras#

사용 중인 ace 2 카메라 모델에 따라 block-based flat-field correction을 사용할 수 있습니다.

정보

이 기능은 pylon Viewer의 Block-Based Flat-Field Correction 기능으로 보완됩니다.

블록 기반 Flat-Field Correction#

Flat-Field Correction 세트 생성#

이 단계에서는 카메라를 보정하고 계산된 보정 값을 flat-field correction set이라는 파일에 저장합니다. 이를 수행하려면 pylon Viewer의 Block-Based Flat-Field Correction 기능을 사용하십시오.

보정 세트는 최대 4개까지 생성할 수 있습니다.

Flat-Field Correction 세트 활성화#

flat-field correction 세트를 활성화하려면:

  1. 다음 값 중 하나로 BslFlatFieldCorrectionMode 매개변수: On.
  2. 다음 값 중 하나로 BslFlatFieldCorrectionSetIndex 파라미터를 사용할 세트의 인덱스 번호(예: 인덱스 번호 2)로 설정합니다.

    선택한 flat-field correction 세트가 자동으로 활성화됩니다.

정보

이미지 취득 중에도 flat-field correction 세트를 변경할 수 있습니다.

boost V 카메라#

boost V 카메라는 block-based flat-field correction과 column-based flat-field correction을 지원합니다. 이 두 가지 보정 원리는 결합하여 사용하거나 개별적으로 사용할 수 있습니다.

블록 기반 Flat-Field Correction#

Flat-Field Correction 세트 생성#

이 단계에서는 카메라를 캘리브레이션하고 계산된 보정 값을 flat-field correction set(으)로 불리는 파일에 저장합니다. 최대 16개의 correction set을 생성할 수 있습니다.

flat-field correction set 생성을 시작하기 전에 다음 항목이 필요합니다.

  • 균일한 배경이 있는 타겟 (예: 흰색 종이)

정보

최상의 결과를 얻으려면 일반 작동 시와 마찬가지로 광학 장치, 프레임 레이트, Exposure Time, Gain 및 카메라 온도를 조정하십시오. Basler는 실제 애플리케이션 환경에서 조명 영역 이미지를 취득할 것을 권장합니다.

flat-field correction set을 생성하려면:

  1. 다음 값 중 하나로 Width 및 Height 의 파라미터 이미지 ROI 최대값으로 설정합니다.
  2. 가능한 경우 Decimation 및 Dual ROI 기능을 비활성화합니다.
  3. Binning을 비활성화합니다.
  4. 이후 작동 시와 마찬가지로 Reverse X and Reverse Y을(를) 설정합니다.
  5. 예를 들어 카메라의 전체 시야에 흰색 종이를 배치하여 센서가 70% 포화되도록 균일하게 조명합니다.
  6. 다음 값 중 하나로 BslFlatFieldCorrectionSelector 매개변수: BlockBased.
  7. 다음 값 중 하나로 BslFlatFieldCorrectionMode 매개변수: On.
  8. 다음 값 중 하나로 BslFlatFieldCorrectionSetIndex 파라미터를 생성할 set의 원하는 인덱스 번호(예: 2)로 설정합니다.
  9. 이미지 취득을 시작하려면 pylon Viewer 툴바에서 Continuous Shot 버튼을 클릭합니다.
  10. 다음을 실행합니다. BslFlatFieldCorrectionSetCreate 새로운 flat-field correction set을 생성하는 명령어입니다.
    밝은 이미지 시퀀스가 취득되고 평가됩니다. 결과 보정 데이터가 생성되어 선택한 flat-field correction set에 수집됩니다.
  11. 다음을 실행하여 설정을 카메라의 플래시 Memory에 저장합니다. BslFlatFieldCorrectionSetSave 명령입니다.
    예를 들어 인덱스 번호가 2인 flat-field correction set에 이미 보정 데이터가 포함되어 있는 경우, 이 데이터는 덮어쓰여지고 새로운 보정 값으로 대체됩니다.

    생성된 flat-field correction set이 자동으로 활성화됩니다.

Flat-Field Correction 세트 활성화#

flat-field correction 세트를 활성화하려면:

  1. 다음 값 중 하나로 BslFlatFieldCorrectionMode 매개변수: On.
  2. 다음 값 중 하나로 BslFlatFieldCorrectionSetIndex 파라미터를 사용할 세트의 인덱스 번호(예: 인덱스 번호 2)로 설정합니다.
  3. 다음을 실행합니다. BslFlatFieldCorrectionSetLoad 명령입니다.

정보

이미지 취득 중에도 flat-field correction set을 변경할 수 있습니다. 단, 이 과정에서 미세한 이미지 아티팩트가 발생할 수 있습니다.

열 기반 Flat-Field Correction#

정보

이 기능은 pylon Viewer의 Column-Based Flat-Field Correction 기능으로 보완됩니다.

pylon Viewer를 사용하여 보정 값 계산하기#

→ pylon Viewer의 Column-Based Flat-Field Correction 기능을 참조하십시오.

pylon API를 사용하여 보정 값 계산하기#

다음과 같은 수학적 파라미터가 관련되어 있습니다:

  • DMean: 암전류 이미지(dark field image)에 있는 모든 픽셀의 평균 회조 값
  • GMean: 명시야 이미지 내 모든 픽셀의 평균 회조 값
  • DSNU_Coeff(x): 암전류 신호 불균일성(DSNU) 계수
  • PRNU_Coeff(x): 광응답 불균일성(PRNU) 계수
  • UserGD_Offset: 사용자 정의 전역 다크 오프셋

여기서 x는 열 인덱스입니다.

정보

최상의 결과를 얻으려면 실제 애플리케이션 환경에서 다크 및 명시야 이미지를 획득하십시오. 정적 효과만 보정할 수 있으므로 주의하십시오. 예를 들어 렌즈나 조명을 변경하는 경우 이 절차를 반복해야 합니다.

보정 값을 계산하려면:

  1. 예를 들어 렌즈에 플라스틱 캡을 씌워 센서를 빛으로부터 보호하고 다크 이미지 시퀀스를 획득합니다.
  2. 획득한 모든 이미지의 모든 픽셀 회조 값을 합산하고 그 합계를 총 픽셀 수로 나눕니다. 결과는 다크 이미지 내 모든 픽셀의 평균 회조 값(DMean)입니다.
  3. 각 열 x의 평균 회조 값을 계산합니다(D(x)).
  4. 예를 들어 카메라의 전체 시야에 흰색 종이를 배치하여 센서를 70% 포화 상태로 균일하게 조명하고 명시야 이미지 시퀀스를 획득합니다.
  5. 획득한 모든 이미지의 모든 픽셀 회조 값을 합산하고 그 합계를 총 픽셀 수로 나눕니다. 결과는 명시야 이미지 내 모든 픽셀의 평균 회조 값(GMean)입니다.
  6. 각 열 x의 평균 회조 값을 계산합니다(G(x)).
  7. 필요한 경우 요구 사항에 따라 전역 다크 오프셋 값을 결정합니다(UserGD_Offset).
  8. 각 열 x에 대해 다음과 같이 계수 DSNU_Coeff(x) 및 PRNU_Coeff(x)를 계산합니다.

    DSNU 및 PRNU 보정 공식

  9. pylon API를 통해 계산된 값을 사용하여 해당하는 카메라 파라미터를 설정합니다.

    • 열 인덱스(x): BslFlatFieldCorrectionCoeffX
    • DMean: BslFlatFieldCorrectionDMean
    • DSNU_Coeff(x): BslFlatFieldCorrectionCoeffDSNU
    • PRNU_Coeff(x): BslFlatFieldCorrectionCoeffPRNU
    • UserGD_Offset: BslFlatFieldCorrectionUserGD
  10. 모든 열에 대한 모든 보정 값을 설정한 후, 일련의 이미지를 획득하여 Flat-Field Correction을 테스트할 수 있습니다.

  11. 이미지 Quality에 만족하는 경우, 다음을 실행하여 설정을 카메라의 플래시 Memory에 저장하십시오. BslFlatFieldCorrectionSaveToFlash 명령입니다.

Flat-Field Correction 유형 선택#

이 BslFlatFieldCorrectionSelector 사용할 Flat-Field Correction 유형을 선택할 수 있습니다. 파라미터를 다음 값으로 설정할 수 있습니다:

Flat-Field Correction 활성화 또는 비활성화#

Flat-Field Correction을 활성화 또는 비활성화하려면 다음을 설정하십시오. BslFlatFieldCorrectionMode 매개변수를 다음 값 중 하나로 설정합니다:

  • On: 카메라가 다음에 따라 Flat-Field Correction을 수행합니다. Flat-Field Correction 유형 선택됨.
  • DSNUOnly: 카메라가 수행합니다. DSNU 보정만 수행합니다.

    정보

    이 파라미터 값은 Column-based Flat-Field Correction을 선택한 경우에만 사용할 수 있습니다.

  • Off (기본값): 카메라가 포함되지 선택한 Flat-Field Correction 유형을 수행합니다.

세부 정보#

모든 카메라 모델 보기

카메라 모델 사용 가능한 Flat-Field Correction 유형
a2A640-240gmSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A640-240umSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A1280-80gmSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A1280-125umSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-51gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-51gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-51gcPRO Block-based Flat-Field Correction
a2A1920-51gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-51gmIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-51gmPRO Block-based Flat-Field Correction
a2A1920-160ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-160ucPRO Block-based Flat-Field Correction
a2A1920-160umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-160umPRO Block-based Flat-Field Correction
a2A1920-165g5cBAS Block-based Flat-Field Correction
a2A1920-165g5mBAS Block-based Flat-Field Correction
a2A1920-168mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A1920-168mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-35gmSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-37gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-37gcPRO Block-based Flat-Field Correction
a2A2048-37gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-37gmPRO Block-based Flat-Field Correction
a2A2048-110umSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-114g5cBAS Block-based Flat-Field Correction
a2A2048-114g5mBAS Block-based Flat-Field Correction
a2A2048-114mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-114mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-114ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-114ucPRO Block-based Flat-Field Correction
a2A2048-114umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2048-114umPRO Block-based Flat-Field Correction
a2A2048-173cmSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A2440-98g5cBAS Block-based Flat-Field Correction
a2A2440-98g5mBAS Block-based Flat-Field Correction
a2A2448-23gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-23gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-23gcPRO Block-based Flat-Field Correction
a2A2448-23gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-23gmIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-23gmPRO Block-based Flat-Field Correction
a2A2448-75ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-75ucPRO Block-based Flat-Field Correction
a2A2448-75umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-75umPRO Block-based Flat-Field Correction
a2A2448-90mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-90mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A2448-105g5cBAS Block-based Flat-Field Correction
a2A2448-105g5mBAS Block-based Flat-Field Correction
a2A2448-120cc Block-based Flat-Field Correction
a2A2448-120cm Block-based Flat-Field Correction
a2A2448-210cc Block-based Flat-Field Correction
a2A2448-210cm Block-based Flat-Field Correction
a2A2448-232g10c Block-based Flat-Field Correction
a2A2448-232g10m Block-based Flat-Field Correction
a2A2464-23gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2464-23gcPRO Block-based Flat-Field Correction
a2A2464-23gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2464-23gmPRO Block-based Flat-Field Correction
a2A2464-77ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2464-77ucPRO Block-based Flat-Field Correction
a2A2464-77umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2464-77umPRO Block-based Flat-Field Correction
a2A2464-115g5cBAS Block-based Flat-Field Correction
a2A2464-115g5mBAS Block-based Flat-Field Correction
a2A2560-20gmSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A2560-70umSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A2560-131cmSWIR Flat-Field Correction 기능이 지원되지 않습니다.
a2A2590-22gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2590-22gcPRO Block-based Flat-Field Correction
a2A2590-22gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2590-22gmPRO Block-based Flat-Field Correction
a2A2590-60ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2590-60ucPRO Block-based Flat-Field Correction
a2A2590-60umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2590-60umPRO Block-based Flat-Field Correction
a2A2600-20gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2600-20gcPRO Block-based Flat-Field Correction
a2A2600-20gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2600-20gmPRO Block-based Flat-Field Correction
a2A2600-64ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2600-64ucPRO Block-based Flat-Field Correction
a2A2600-64umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2600-64umPRO Block-based Flat-Field Correction
a2A2840-14gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-14gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-14gcPRO Block-based Flat-Field Correction
a2A2840-14gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-14gmIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-14gmPRO Block-based Flat-Field Correction
a2A2840-14gmUV Block-based Flat-Field Correction
a2A2840-48ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-48ucPRO Block-based Flat-Field Correction
a2A2840-48umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-48umPRO Block-based Flat-Field Correction
a2A2840-48umUV Block-based Flat-Field Correction
a2A2840-57mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-57mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A2840-67g5cBAS Block-based Flat-Field Correction
a2A2840-67g5mBAS Block-based Flat-Field Correction
a2A2840-67g5mUV Block-based Flat-Field Correction
a2A2840-86cc Block-based Flat-Field Correction
a2A2840-86cm Block-based Flat-Field Correction
a2A2840-150g10c Block-based Flat-Field Correction
a2A2840-150g10m Block-based Flat-Field Correction
a2A2840-150g10mUV Block-based Flat-Field Correction
a2A3536-9gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3536-9gcPRO Block-based Flat-Field Correction
a2A3536-9gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3536-9gmPRO Block-based Flat-Field Correction
a2A3536-31ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3536-31ucPRO Block-based Flat-Field Correction
a2A3536-31umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3536-31umPRO Block-based Flat-Field Correction
a2A3536-37mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A3536-37mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A3536-42g5cBAS Block-based Flat-Field Correction
a2A3536-42g5mBAS Block-based Flat-Field Correction
a2A3840-13gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3840-13gcPRO Block-based Flat-Field Correction
a2A3840-13gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3840-13gmPRO Block-based Flat-Field Correction
a2A3840-45ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3840-45ucPRO Block-based Flat-Field Correction
a2A3840-45umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A3840-45umPRO Block-based Flat-Field Correction
a2A4096-9gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-9gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-9gcPRO Block-based Flat-Field Correction
a2A4096-9gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-9gmIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-9gmPRO Block-based Flat-Field Correction
a2A4096-30ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-30ucPRO Block-based Flat-Field Correction
a2A4096-30umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-30umPRO Block-based Flat-Field Correction
a2A4096-38mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-38mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A4096-44g5cBAS Block-based Flat-Field Correction
a2A4096-44g5mBAS Block-based Flat-Field Correction
a2A4096-67cc Block-based Flat-Field Correction
a2A4096-67cm Block-based Flat-Field Correction
a2A4096-98g10c Block-based Flat-Field Correction
a2A4096-98g10m Block-based Flat-Field Correction
a2A4200-12gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4200-12gcPRO Block-based Flat-Field Correction
a2A4200-12gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4200-12gmPRO Block-based Flat-Field Correction
a2A4200-40ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4200-40ucPRO Block-based Flat-Field Correction
a2A4200-40umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4200-40umPRO Block-based Flat-Field Correction
a2A4504-5gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-5gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-5gcPRO Block-based Flat-Field Correction
a2A4504-5gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-5gmIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-5gmPRO Block-based Flat-Field Correction
a2A4504-18ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-18ucPRO Block-based Flat-Field Correction
a2A4504-18umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-18umPRO Block-based Flat-Field Correction
a2A4504-23mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-23mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A4504-27g5cBAS Block-based Flat-Field Correction
a2A4504-27g5mBAS Block-based Flat-Field Correction
a2A4504-42cc Block-based Flat-Field Correction
a2A4504-42cm Block-based Flat-Field Correction
a2A4504-59g10c Block-based Flat-Field Correction
a2A4504-59g10m Block-based Flat-Field Correction
a2A4508-6gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4508-6gcPRO Block-based Flat-Field Correction
a2A4508-6gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4508-6gmPRO Block-based Flat-Field Correction
a2A4508-20ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4508-20ucPRO Block-based Flat-Field Correction
a2A4508-20umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A4508-20umPRO Block-based Flat-Field Correction
a2A5060-4gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5060-4gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5060-15ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5060-15umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5060-21g5cBAS Block-based Flat-Field Correction
a2A5060-21g5mBAS Block-based Flat-Field Correction
a2A5060-35cc Block-based Flat-Field Correction
a2A5060-35cm Block-based Flat-Field Correction
a2A5320-7gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-7gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-7gcPRO Block-based Flat-Field Correction
a2A5320-7gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-7gmPRO Block-based Flat-Field Correction
a2A5320-7gmip67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-23ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-23ucPRO Block-based Flat-Field Correction
a2A5320-23umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-23umPRO Block-based Flat-Field Correction
a2A5320-29mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-29mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A5320-34g5cBAS Block-based Flat-Field Correction
a2A5320-34g5mBAS Block-based Flat-Field Correction
a2A5320-52cc Block-based Flat-Field Correction
a2A5320-52cm Block-based Flat-Field Correction
a2A5320-75g10c Block-based Flat-Field Correction
a2A5320-75g10m Block-based Flat-Field Correction
a2A5328-4gcBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-4gcIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-4gcPRO Block-based Flat-Field Correction
a2A5328-4gmBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-4gmIP67 Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-4gmPRO Block-based Flat-Field Correction
a2A5328-15ucBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-15ucPRO Block-based Flat-Field Correction
a2A5328-15umBAS Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-15umPRO Block-based Flat-Field Correction
a2A5328-19mgc Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-19mgm Flat-Field Correction 기능이 지원되지 않습니다.
a2A5328-22g5cBAS Block-based Flat-Field Correction
a2A5328-22g5mBAS Block-based Flat-Field Correction
a2A5328-35cc Block-based Flat-Field Correction
a2A5328-35cm Block-based Flat-Field Correction
a2A5328-49g10c Block-based Flat-Field Correction
a2A5328-49g10m Block-based Flat-Field Correction
acA640-121gm Flat-Field Correction 기능이 지원되지 않습니다.
acA640-300gc Flat-Field Correction 기능이 지원되지 않습니다.
acA640-300gm Flat-Field Correction 기능이 지원되지 않습니다.
acA640-750uc Flat-Field Correction 기능이 지원되지 않습니다.
acA640-750um Flat-Field Correction 기능이 지원되지 않습니다.
acA720-290gc Flat-Field Correction 기능이 지원되지 않습니다.
acA720-290gm Flat-Field Correction 기능이 지원되지 않습니다.
acA720-520uc Flat-Field Correction 기능이 지원되지 않습니다.
acA720-520um Flat-Field Correction 기능이 지원되지 않습니다.
acA800-200gc Flat-Field Correction 기능이 지원되지 않습니다.
acA800-200gm Flat-Field Correction 기능이 지원되지 않습니다.
acA800-510uc Flat-Field Correction 기능이 지원되지 않습니다.
acA800-510um Flat-Field Correction 기능이 지원되지 않습니다.
acA1280-60gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1280-60gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-60gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-60gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-60gmNIR Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-75gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-75gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-200uc Flat-Field Correction 기능이 지원되지 않습니다.
acA1300-200um Flat-Field Correction 기능이 지원되지 않습니다.
acA1440-73gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1440-73gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1440-220uc Flat-Field Correction 기능이 지원되지 않습니다.
acA1440-220um Flat-Field Correction 기능이 지원되지 않습니다.
acA1600-60gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1600-60gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-25gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-25gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-25uc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-25um Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-40gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-40gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-40uc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-40ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-40um Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-40umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-48gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-48gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-50gc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-50gm Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-150uc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-150um Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-155uc Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-155ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-155um Flat-Field Correction 기능이 지원되지 않습니다.
acA1920-155umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2000-50gc Flat-Field Correction 기능이 지원되지 않습니다.
acA2000-50gm Flat-Field Correction 기능이 지원되지 않습니다.
acA2000-165uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2000-165um Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-25gc Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-25gm Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-25gmNIR Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-35gc Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-35gm Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-55uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-55um Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-90uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-90um Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-90umNIR Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-120uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2040-120um Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-20gc Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-20gm Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-35uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-35ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-35um Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-35umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-75uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-75ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-75um Flat-Field Correction 기능이 지원되지 않습니다.
acA2440-75umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-14gc Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-14gm Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-14uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-14um Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-20gc Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-20gcMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-20gm Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-20gmMED Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-60uc Flat-Field Correction 기능이 지원되지 않습니다.
acA2500-60um Flat-Field Correction 기능이 지원되지 않습니다.
acA3088-16gc Flat-Field Correction 기능이 지원되지 않습니다.
acA3088-16gm Flat-Field Correction 기능이 지원되지 않습니다.
acA3088-57uc Flat-Field Correction 기능이 지원되지 않습니다.
acA3088-57ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA3088-57um Flat-Field Correction 기능이 지원되지 않습니다.
acA3088-57umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA3800-10gc Flat-Field Correction 기능이 지원되지 않습니다.
acA3800-10gm Flat-Field Correction 기능이 지원되지 않습니다.
acA3800-14uc Flat-Field Correction 기능이 지원되지 않습니다.
acA3800-14um Flat-Field Correction 기능이 지원되지 않습니다.
acA4024-8gc Flat-Field Correction 기능이 지원되지 않습니다.
acA4024-8gm Flat-Field Correction 기능이 지원되지 않습니다.
acA4024-29uc Flat-Field Correction 기능이 지원되지 않습니다.
acA4024-29um Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-11gc Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-11gm Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-30uc Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-30ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-30um Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-30umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-40uc Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-40ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-40um Flat-Field Correction 기능이 지원되지 않습니다.
acA4096-40umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-8gc Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-8gm Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-20uc Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-20ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-20um Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-20umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-30uc Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-30ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-30um Flat-Field Correction 기능이 지원되지 않습니다.
acA4112-30umMED Flat-Field Correction 기능이 지원되지 않습니다.
acA5472-5gc Flat-Field Correction 기능이 지원되지 않습니다.
acA5472-5gm Flat-Field Correction 기능이 지원되지 않습니다.
acA5472-17uc Flat-Field Correction 기능이 지원되지 않습니다.
acA5472-17ucMED Flat-Field Correction 기능이 지원되지 않습니다.
acA5472-17um Flat-Field Correction 기능이 지원되지 않습니다.
acA5472-17umMED Flat-Field Correction 기능이 지원되지 않습니다.
boA1936-400cc Flat-Field Correction 기능이 지원되지 않습니다.
boA1936-400cm Flat-Field Correction 기능이 지원되지 않습니다.
boA2448-250cc Flat-Field Correction 기능이 지원되지 않습니다.
boA2448-250cm Flat-Field Correction 기능이 지원되지 않습니다.
boA2832-190cc Flat-Field Correction 기능이 지원되지 않습니다.
boA2832-190cm Flat-Field Correction 기능이 지원되지 않습니다.
boA4096-93cc Flat-Field Correction 기능이 지원되지 않습니다.
boA4096-93cm Flat-Field Correction 기능이 지원되지 않습니다.
boA4096-180cc Flat-Field Correction 기능이 지원되지 않습니다.
boA4096-180cm Flat-Field Correction 기능이 지원되지 않습니다.
boA4112-68cc Flat-Field Correction 기능이 지원되지 않습니다.
boA4112-68cm Flat-Field Correction 기능이 지원되지 않습니다.
boA4500-45cc Flat-Field Correction 기능이 지원되지 않습니다.
boA4500-45cm Flat-Field Correction 기능이 지원되지 않습니다.
boA4504-100cc Flat-Field Correction 기능이 지원되지 않습니다.
boA4504-100cm Flat-Field Correction 기능이 지원되지 않습니다.
boA5056-95cm Flat-Field Correction 기능이 지원되지 않습니다.
boA5120-150cc Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA5120-150cm Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA5120-230cc Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA5120-230cm Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA5320-150cc Flat-Field Correction 기능이 지원되지 않습니다.
boA5320-150cm Flat-Field Correction 기능이 지원되지 않습니다.
boA5328-100cc Flat-Field Correction 기능이 지원되지 않습니다.
boA5328-100cm Flat-Field Correction 기능이 지원되지 않습니다.
boA6500-36cc Flat-Field Correction 기능이 지원되지 않습니다.
boA6500-36cm Flat-Field Correction 기능이 지원되지 않습니다.
boA8100-16cc Flat-Field Correction 기능이 지원되지 않습니다.
boA8100-16cm Flat-Field Correction 기능이 지원되지 않습니다.
boA9344-30cc Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA9344-30cm Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA9344-70cc Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA9344-70cm Block-based Flat-Field Correction
Column-based Flat-Field Correction
boA13440-17cm Flat-Field Correction 기능이 지원되지 않습니다.
daA720-520uc Flat-Field Correction 기능이 지원되지 않습니다.
daA720-520um Flat-Field Correction 기능이 지원되지 않습니다.
daA1280-54uc Flat-Field Correction 기능이 지원되지 않습니다.
daA1280-54um Flat-Field Correction 기능이 지원되지 않습니다.
daA1440-220uc Flat-Field Correction 기능이 지원되지 않습니다.
daA1440-220um Flat-Field Correction 기능이 지원되지 않습니다.
daA1600-60uc Flat-Field Correction 기능이 지원되지 않습니다.
daA1600-60um Flat-Field Correction 기능이 지원되지 않습니다.
daA1920-15um Flat-Field Correction 기능이 지원되지 않습니다.
daA1920-30uc Flat-Field Correction 기능이 지원되지 않습니다.
daA1920-30um Flat-Field Correction 기능이 지원되지 않습니다.
daA1920-160uc Flat-Field Correction 기능이 지원되지 않습니다.
daA1920-160um Flat-Field Correction 기능이 지원되지 않습니다.
daA2448-70uc Flat-Field Correction 기능이 지원되지 않습니다.
daA2448-70um Flat-Field Correction 기능이 지원되지 않습니다.
daA2500-14uc Flat-Field Correction 기능이 지원되지 않습니다.
daA2500-14um Flat-Field Correction 기능이 지원되지 않습니다.
daA3840-45uc Flat-Field Correction 기능이 지원되지 않습니다.
daA3840-45um Flat-Field Correction 기능이 지원되지 않습니다.
dmA720-290gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA720-290gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA1440-73gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA1440-73gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA1920-51gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA1920-51gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA2048-37gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA2048-37gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA2448-23gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA2448-23gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA2840-14gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA2840-14gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA3536-9gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA3536-9gm Flat-Field Correction 기능이 지원되지 않습니다.
dmA4096-9gc Flat-Field Correction 기능이 지원되지 않습니다.
dmA4096-9gm Flat-Field Correction 기능이 지원되지 않습니다.
puA1280-54uc Flat-Field Correction 기능이 지원되지 않습니다.
puA1280-54um Flat-Field Correction 기능이 지원되지 않습니다.
puA1600-60uc Flat-Field Correction 기능이 지원되지 않습니다.
puA1600-60um Flat-Field Correction 기능이 지원되지 않습니다.
puA1920-30uc Flat-Field Correction 기능이 지원되지 않습니다.
puA1920-30um Flat-Field Correction 기능이 지원되지 않습니다.
puA2500-14uc Flat-Field Correction 기능이 지원되지 않습니다.
puA2500-14um Flat-Field Correction 기능이 지원되지 않습니다.
r2L2048-29gc Flat-Field Correction 기능이 지원되지 않습니다.
r2L2048-58gm Flat-Field Correction 기능이 지원되지 않습니다.
r2L2048-62cc Flat-Field Correction 기능이 지원되지 않습니다.
r2L2048-62g5c Flat-Field Correction 기능이 지원되지 않습니다.
r2L2048-172cm Flat-Field Correction 기능이 지원되지 않습니다.
r2L2048-172g5m Flat-Field Correction 기능이 지원되지 않습니다.
r2L4096-14gc Flat-Field Correction 기능이 지원되지 않습니다.
r2L4096-29gm Flat-Field Correction 기능이 지원되지 않습니다.
r2L4096-42cc Flat-Field Correction 기능이 지원되지 않습니다.
r2L4096-42g5c Flat-Field Correction 기능이 지원되지 않습니다.
r2L4096-84cm Flat-Field Correction 기능이 지원되지 않습니다.
r2L4096-84g5m Flat-Field Correction 기능이 지원되지 않습니다.
r2L8192-80cc Flat-Field Correction 기능이 지원되지 않습니다.
r2L8192-240cm Flat-Field Correction 기능이 지원되지 않습니다.
r2L16384-60cc Flat-Field Correction 기능이 지원되지 않습니다.
r2L16384-120cm Flat-Field Correction 기능이 지원되지 않습니다.
r2T16416-500cm Flat-Field Correction 기능이 지원되지 않습니다.

샘플 코드#

블록 기반 Flat-Field Correction#
// NOTE: Valid for selected ace 2 cameras. Check the "Specifics" section
// Set the flat-field correction mode to On
camera.BslFlatFieldCorrectionMode.SetValue(BslFlatFieldCorrectionMode_On);
// Set the desired index number of the set to be enabled
camera.BslFlatFieldCorrectionSetIndex.SetValue(BslFlatFieldCorrectionSetIndex_1);

// NOTE: Valid for boost V cameras
// Set the type of flat-field correction to Block-Based
camera.BslFlatFieldCorrectionSelector.SetValue(BslFlatFieldCorrectionSelector_BlockBased);
// Set the flat-field correction mode to On
camera.BslFlatFieldCorrectionMode.SetValue(BslFlatFieldCorrectionMode_On);
// Set the desired index number of the set to be created
camera.BslFlatFieldCorrectionSetIndex.SetValue(BslFlatFieldCorrectionSetIndex_1);
// Create new flat-field correction data for the flat-field correction set selected
camera.BslFlatFieldCorrectionSetCreate.Execute();
// Save the correction data to the camera's flash memory
camera.BslFlatFieldCorrectionSetSave.Execute();
INodeMap& nodemap = camera.GetNodeMap();
// NOTE: Valid for selected ace 2 cameras. Check the "Specifics" section
// Set the flat-field correction mode to On
CEnumParameter(nodemap, "BslFlatFieldCorrectionMode").SetValue("On");
// Set the desired index number of the set to be enabled
CEnumParameter(nodemap, "BslFlatFieldCorrectionSetIndex").SetValue("");

// NOTE: Valid for boost V cameras
// Set the type of flat-field correction to Block-Based
CEnumParameter(nodemap, "BslFlatFieldCorrectionSelector").SetValue("BlockBased");
// Set the flat-field correction mode to On
CEnumParameter(nodemap, "BslFlatFieldCorrectionMode").SetValue("On");
// Set the desired index number of the set to be created
CEnumParameter(nodemap, "BslFlatFieldCorrectionSetIndex").SetValue("");
// Create new flat-field correction data for the flat-field correction set selected
CCommandParameter(nodemap, "BslFlatFieldCorrectionSetCreate").Execute();
// Save the correction data to the camera's flash memory
CCommandParameter(nodemap, "BslFlatFieldCorrectionSetSave").Execute();
// NOTE: Valid for selected ace 2 cameras. Check the "Specifics" section
// Set the flat-field correction mode to On
camera.Parameters[PLCamera.BslFlatFieldCorrectionMode].SetValue(PLCamera.BslFlatFieldCorrectionMode.On);
// Set the desired index number of the set to be enabled
camera.Parameters[PLCamera.BslFlatFieldCorrectionSetIndex].SetValue(PLCamera.BslFlatFieldCorrectionSetIndex.);

// NOTE: Valid for boost V cameras
// Set the type of flat-field correction to Block-Based
camera.Parameters[PLCamera.BslFlatFieldCorrectionSelector].SetValue(PLCamera.BslFlatFieldCorrectionSelector.BlockBased);
// Set the flat-field correction mode to On
camera.Parameters[PLCamera.BslFlatFieldCorrectionMode].SetValue(PLCamera.BslFlatFieldCorrectionMode.On);
// Set the desired index number of the set to be created
camera.Parameters[PLCamera.BslFlatFieldCorrectionSetIndex].SetValue(PLCamera.BslFlatFieldCorrectionSetIndex.);
// Create new flat-field correction data for the flat-field correction set selected
camera.Parameters[PLCamera.BslFlatFieldCorrectionSetCreate].Execute();
// Save the correction data to the camera's flash memory
camera.Parameters[PLCamera.BslFlatFieldCorrectionSetSave].Execute();
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* NOTE: Valid for selected ace 2 cameras. Check the "Specifics" section */
/* Set the flat-field correction mode to On */
errRes = PylonDeviceFeatureFromString(hdev, "BslFlatFieldCorrectionMode", "On");
CHECK(errRes);
/* Set the desired index number of the set to be enabled */
errRes = PylonDeviceFeatureFromString(hdev, "BslFlatFieldCorrectionSetIndex", "");
CHECK(errRes);

/* NOTE: Valid for boost V cameras */
/* Set the type of flat-field correction to Block-Based */
errRes = PylonDeviceFeatureFromString(hdev, "BslFlatFieldCorrectionSelector", "BlockBased");
CHECK(errRes);
/* Set the flat-field correction mode to On */
errRes = PylonDeviceFeatureFromString(hdev, "BslFlatFieldCorrectionMode", "On");
CHECK(errRes);
/* Set the desired index number of the set to be created */
errRes = PylonDeviceFeatureFromString(hdev, "BslFlatFieldCorrectionSetIndex", "");
CHECK(errRes);
/* Create new flat-field correction data for the flat-field correction set selected */
errRes = PylonDeviceExecuteCommandFeature(hdev, "BslFlatFieldCorrectionSetCreate");
CHECK(errRes);
/* Save the correction data to the camera's flash memory */
errRes = PylonDeviceExecuteCommandFeature(hdev, "BslFlatFieldCorrectionSetSave");
CHECK(errRes);
# NOTE: Valid for selected ace 2 cameras. Check the "Specifics" section
# Set the flat-field correction mode to On
camera.BslFlatFieldCorrectionMode.Value = "On"
# Set the desired index number of the set to be enabled
camera.BslFlatFieldCorrectionSetIndex.Value = ""

# NOTE: Valid for boost V cameras
# Set the type of flat-field correction to Block-Based
camera.BslFlatFieldCorrectionSelector.Value = "BlockBased"
# Set the flat-field correction mode to On
camera.BslFlatFieldCorrectionMode.Value = "On"
# Set the desired index number of the set to be created
camera.BslFlatFieldCorrectionSetIndex.Value = ""
# Create new flat-field correction data for the flat-field correction set selected
camera.BslFlatFieldCorrectionSetCreate.Execute()
# Save the correction data to the camera's flash memory
camera.BslFlatFieldCorrectionSetSave.Execute()
열 기반 Flat-Field Correction#
// Example: Set all correction values for all columns
// Dark signal non-uniformity (DSNU) coefficient
// CalculatedDSNU[0..width-1]
// Photo response non-uniformity (PRNU) coefficient
// CalculatedPRNU[0..width-1]
for (x=0; ++x; x<width)
{
    camera.BslFlatFieldCorrectionCoeffX.SetValue(x);
    camera.BslFlatFieldCorrectionCoeffDSNU.SetValue(CalculatedDSNU[x]);
    camera.BslFlatFieldCorrectionCoeffPRNU.SetValue(CalculatedPRNU[x]);
}

// Set the global dark offset value
camera.BslFlatFieldCorrectionUserGD.SetValue(40);

// Save the settings to the camera's flash memory
camera.BslFlatFieldCorrectionSaveToFlash.Execute();

// Set the type of flat-field correction to Column-Based
camera.BslFlatFieldCorrectionSelector.SetValue(BslFlatFieldCorrectionSelector_ColumnBased);

// Set the flat-field correction mode
camera.BslFlatFieldCorrectionMode.SetValue(BslFlatFieldCorrectionMode_On);

이 예제 코드는 C++ 언어로만 제공됩니다.

또한 pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.