Flat-Field Correction#
기능 사용법#
이미지의 불균일성은 디지털 이미징에서 흔히 발생하는 현상입니다. 이는 센서 픽셀의 밝기 출력 편차뿐만 아니라 광원과 조명 광학계의 영향으로 인해 발생합니다. 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의 서로 다른 원리를 보여줍니다.
보정 값(CV) 생성#
Block-based flat-field correction: 조명이나 광학계 등으로 인해 발생하는 PRNU(Photo Response Non-Uniformity) 및 저주파 아티팩트를 감지하기 위해 일련의 밝은 필드(플랫 필드) 이미지를 촬영합니다. 보정 값(CV)은 카메라에 의해 계산되어 카메라의 플래시 Memory에 저장됩니다.
Column-based flat-field correction: DSNU(Dark Signal Non-Uniformity)(암전류 노이즈)를 감지하기 위해 일련의 어두운 필드 이미지를 촬영하고(A), PRNU(Photo Response Non-Uniformity)를 감지하기 위해 일련의 밝은 필드(플랫 필드) 이미지를 촬영합니다(B). 그런 다음 보정 값(CV)을 사용자가 계산하여 카메라의 플래시 Memory에 저장해야 합니다.
Flat-Field Correction 적용#
flat-field correction 기능이 활성화되어 있으면 이미지 아티팩트가 제거됩니다. 원래 픽셀 값(OV)이 보정되어 향상된 이미지(결과 값, RV)가 생성됩니다.
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 세트를 활성화하려면:
- 다음 값 중 하나로
BslFlatFieldCorrectionMode매개변수:On. -
다음 값 중 하나로
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을 생성하려면:
- 다음 값 중 하나로
Width및Height의 파라미터 이미지 ROI 최대값으로 설정합니다. - 가능한 경우 Decimation 및 Dual ROI 기능을 비활성화합니다.
- Binning을 비활성화합니다.
- 이후 작동 시와 마찬가지로 Reverse X and Reverse Y을(를) 설정합니다.
- 예를 들어 카메라의 전체 시야에 흰색 종이를 배치하여 센서가 70% 포화되도록 균일하게 조명합니다.
- 다음 값 중 하나로
BslFlatFieldCorrectionSelector매개변수:BlockBased. - 다음 값 중 하나로
BslFlatFieldCorrectionMode매개변수:On. - 다음 값 중 하나로
BslFlatFieldCorrectionSetIndex파라미터를 생성할 set의 원하는 인덱스 번호(예: 2)로 설정합니다. - 이미지 취득을 시작하려면 pylon Viewer 툴바에서 Continuous Shot 버튼을 클릭합니다.
- 다음을 실행합니다.
BslFlatFieldCorrectionSetCreate새로운 flat-field correction set을 생성하는 명령어입니다.
밝은 이미지 시퀀스가 취득되고 평가됩니다. 결과 보정 데이터가 생성되어 선택한 flat-field correction set에 수집됩니다. -
다음을 실행하여 설정을 카메라의 플래시 Memory에 저장합니다.
BslFlatFieldCorrectionSetSave명령입니다.
예를 들어 인덱스 번호가 2인 flat-field correction set에 이미 보정 데이터가 포함되어 있는 경우, 이 데이터는 덮어쓰여지고 새로운 보정 값으로 대체됩니다.생성된 flat-field correction set이 자동으로 활성화됩니다.
Flat-Field Correction 세트 활성화#
flat-field correction 세트를 활성화하려면:
- 다음 값 중 하나로
BslFlatFieldCorrectionMode매개변수:On. - 다음 값 중 하나로
BslFlatFieldCorrectionSetIndex파라미터를 사용할 세트의 인덱스 번호(예: 인덱스 번호 2)로 설정합니다. - 다음을 실행합니다.
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는 열 인덱스입니다.
정보
최상의 결과를 얻으려면 실제 애플리케이션 환경에서 다크 및 명시야 이미지를 획득하십시오. 정적 효과만 보정할 수 있으므로 주의하십시오. 예를 들어 렌즈나 조명을 변경하는 경우 이 절차를 반복해야 합니다.
보정 값을 계산하려면:
- 예를 들어 렌즈에 플라스틱 캡을 씌워 센서를 빛으로부터 보호하고 다크 이미지 시퀀스를 획득합니다.
- 획득한 모든 이미지의 모든 픽셀 회조 값을 합산하고 그 합계를 총 픽셀 수로 나눕니다. 결과는 다크 이미지 내 모든 픽셀의 평균 회조 값(DMean)입니다.
- 각 열 x의 평균 회조 값을 계산합니다(D(x)).
- 예를 들어 카메라의 전체 시야에 흰색 종이를 배치하여 센서를 70% 포화 상태로 균일하게 조명하고 명시야 이미지 시퀀스를 획득합니다.
- 획득한 모든 이미지의 모든 픽셀 회조 값을 합산하고 그 합계를 총 픽셀 수로 나눕니다. 결과는 명시야 이미지 내 모든 픽셀의 평균 회조 값(GMean)입니다.
- 각 열 x의 평균 회조 값을 계산합니다(G(x)).
- 필요한 경우 요구 사항에 따라 전역 다크 오프셋 값을 결정합니다(UserGD_Offset).
-
각 열 x에 대해 다음과 같이 계수 DSNU_Coeff(x) 및 PRNU_Coeff(x)를 계산합니다.
-
pylon API를 통해 계산된 값을 사용하여 해당하는 카메라 파라미터를 설정합니다.
- 열 인덱스(x):
BslFlatFieldCorrectionCoeffX - DMean:
BslFlatFieldCorrectionDMean - DSNU_Coeff(x):
BslFlatFieldCorrectionCoeffDSNU - PRNU_Coeff(x):
BslFlatFieldCorrectionCoeffPRNU - UserGD_Offset:
BslFlatFieldCorrectionUserGD
- 열 인덱스(x):
-
모든 열에 대한 모든 보정 값을 설정한 후, 일련의 이미지를 획득하여 Flat-Field Correction을 테스트할 수 있습니다.
- 이미지 Quality에 만족하는 경우, 다음을 실행하여 설정을 카메라의 플래시 Memory에 저장하십시오.
BslFlatFieldCorrectionSaveToFlash명령입니다.
Flat-Field Correction 유형 선택#
이 BslFlatFieldCorrectionSelector 사용할 Flat-Field Correction 유형을 선택할 수 있습니다. 파라미터를 다음 값으로 설정할 수 있습니다:
BlockBased: Block-based Flat-Field Correction 이 수행됩니다.ColumnBased: Column-based 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를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.