LUT#
이는 사용자 정의 조회 테이블(LUT)을 생성함으로써 이루어집니다.
기능 사용#
작동 방식#
LUT는 “룩업 테이블(lookup table)”의 약자로, 기본적으로 인덱스가 지정된 숫자 목록입니다. Basler 카메라의 경우, 사용자 정의 “휘도 룩업 테이블”을 생성하여 이미지의 픽셀 값, 즉 휘도 또는 회색조 값을 대체할 수 있습니다.
룩업 테이블에서는 개별 픽셀 값에 대한 대체 값을 정의할 수 있습니다. 예를 들어, 4,095의 회색 값(= 12비트 픽셀 형식의 최대 회색 값)을 0의 회색 값(= 최소 회색 값)으로 대체할 수 있습니다. 이렇게 하면 이미지의 완전히 흰색인 모든 픽셀이 완전히 검은색 픽셀로 변경됩니다.
사용자 정의 LUT를 설정하면, 예를 들어 이미지의 휘도를 최적화하고자 할 때 유용할 수 있습니다. 대체 값을 미리 정의하여 카메라에 저장해 두면, 애플리케이션에서 시간이 많이 소요되는 계산을 수행할 필요가 없습니다. 대신 카메라는 픽셀의 초기 값을 기반으로 LUT에서 원하는 새 값을 간단히 조회할 수 있습니다.
정보
사용자 정의 LUT의 값 범위(0–1,024 또는 0–4,096)는 현재 선택된 픽셀 형식에 따라 달라지지 않습니다. 이는 카메라의 최대 픽셀 비트 심도에 따라 결정됩니다.
카메라가 12비트 픽셀 형식을 지원하지만 현재 8비트 픽셀 형식을 사용하는 경우에도, 0에서 4,096 사이의 픽셀 값을 입력할 수 있습니다. 카메라는 이 값들을 변환에 사용합니다. 그런 다음 변환된 값의 최하위 4비트를 제거하고 최상위 8비트를 전송합니다.
개별 LUT 항목 교체#
조회 테이블의 개별 항목을 교체하려면:
- 파라미터를 원하는
LUTIndex새 값으로 대체하려는 픽셀 값에 대한 매개변수. - 파라미터를 원하는
LUTValue매개변수를 새로운 픽셀 값으로 설정합니다. - 바꾸고 싶은 모든 픽셀 값에 대해 1단계와 2단계를 반복합니다.
- 파라미터를 원하는
LUTEnable파라메터true.
Basler는 값을 순차적으로 처리하기 위해 프로그래밍 루프(예: for 루프)를 사용할 것을 권장합니다. 아래의 예제 코드를 참조하십시오.
LUT 항목 수#
LUT에 사용할 수 있는 항목 수는 카메라 모델에 따라 다릅니다.
LUT 항목의 수에 따라, 가능한 모든 픽셀 값에 대한 대체 값을 항상 저장할 수 있는 것은 아닙니다.
512개의 항목을 가진 LUT#
대부분의 바슬러(Basler) 카메라에서 사용자 정의 LUT는 최대 512개의 항목을 저장할 수 있습니다. 이 용량은 1,024개 또는 4,096개의 대체 값을 저장하기에는 충분하지 않습니다.
따라서 다음과 같은 제한 사항이 적용됩니다:
- 다음과 같은 카메라에서는 최대 픽셀 비트 심도 멤버는 10비트, 다음만 설정할 수 있습니다.
LUTIndex매개변수를 2의 배수(0, 2, 4, 6, …, 1022)로 설정합니다. 즉, 0, 2, 4, 6 등의 픽셀 값만 대체될 수 있습니다. - 최대 픽셀 비트 심도가 12비트, 다음만 설정할 수 있습니다.
LUTIndex매개변수를 8의 배수(0, 8, 16, 24, …, 4088)로 설정합니다. 즉, 0, 8, 16, 24 등의 픽셀 값만 대체할 수 있습니다.
나머지 픽셀 값을 결정하기 위해 카메라가 직선 보간법을 수행합니다.
예시: 카메라의 최대 픽셀 비트 심도가 12 bit라고 가정해 보겠습니다. 또한 회도 값 24를 회도 값 20으로, 회도 값 32를 값 30으로 변환하는 LUT를 생성했다고 가정합니다. 이 경우 카메라가 24와 32 사이의 픽셀 값을 다음과 같이 결정합니다:
| 원본 픽셀 값 | LUT에 저장된 값 | 보간된 값 | 새로운 픽셀 값(반올림됨) |
|---|---|---|---|
| 24 | 20 | 20 | 20 |
| 25 | - | 21.25 | 21 |
| 26 | - | 22.5 | 22 |
| 27 | - | 23.75 | 23 |
| 28 | - | 25 | 25 |
| 29 | - | 26.25 | 26 |
| 30 | - | 27.5 | 27 |
| 31 | - | 28.75 | 28 |
| 32 | 30 | 30 | 30 |
정보
4088을 초과하는 픽셀 값은 보간되지 않습니다. 대신 4,088과 4,095 사이의 모든 픽셀 값이 LUT 인덱스 위치 4,088에 입력된 픽셀 값으로 대체됩니다.
1,024개 또는 4,096개의 항목을 가진 LUT#
일부 Basler 카메라에서는 사용자 정의 LUT에 모든 대체 값에 대한 항목을 저장할 수 있습니다. 카메라의 maximum pixel bit depth에 따라 1,024개 또는 4,096개의 항목을 사용할 수 있습니다.
즉, 위 섹션에 설명된 제한 사항이 적용되지 않음을 의미합니다. 다음을 설정할 수 있습니다. LUTIndex 매개변수를 1 단위로 증가시키며, 보간은 수행되지 않습니다.
모든 LUT 항목 교체#
단일 작업으로 룩업 테이블의 모든 항목을 교체할 수 있습니다. 많은 경우에 이는 LUT의 개별 항목을 반복해서 변경하는 것보다 더 빠릅니다.
룩업 테이블의 모든 항목을 교체하려면:
- 파라미터를 원하는
LUTValueAll매개변수를 원하는 값으로 설정합니다.
올바른 바이트 순서(endianness) (4바이트 단어(LUT 값)의 경우)를 적용해야 합니다. - 파라미터를 원하는
LUTEnable파라메터true.
정보
The LUTValueAll 매개변수는 pylon Viewer 기능 트리가 아닌 pylon API를 통해서만 사용할 수 있습니다.
매개변수 구조는 카메라의 maximum pixel bit depth에 따라 다릅니다.
12비트 카메라 모델#
다음과 같은 카메라에서는 최대 픽셀 비트 심도 12 bit의 경우, LUTValueAll 매개변수는 4096 x 4바이트로 구성된 배열입니다. 각 4바이트 단어는 다음을 나타냅니다. LUTValue 매개변수 값.
The LUTValue 매개변수 값은 다음을 기준으로 정렬됩니다. LUTIndex 번호가 오름차순(0부터 4095까지)으로 정렬됩니다.
정보
- 4바이트 단어(lut 값)의 바이트 순서는 your camera model에 따라 다릅니다.
-
LUT가 512개 항목으로 제한된 경우, 카메라에서는 8개마다 하나씩의 4바이트 워드(0, 8, 16, 24, …, 4088)만 실제로 사용됩니다. 나머지 4바이트 워드는 무시됩니다. 예:
10비트 카메라 모델#
다음과 같은 카메라에서는 최대 픽셀 비트 심도 10비트의 경우, LUTValueAll parameter는 1024 x 4바이트로 구성된 배열입니다. 각 4바이트 워드는 LUTValue 매개변수 값.
The LUTValue 매개변수 값은 다음을 기준으로 정렬됩니다. LUTIndex 오름차순 숫자(0~1023)를 나타냅니다.
정보
- 4바이트 단어(lut 값)의 바이트 순서는 your camera model에 따라 다릅니다.
-
LUT가 512개 항목으로 제한된 경우, 카메라에서는 2개마다 하나씩의 4바이트 워드(0, 2, 4, 6, …, 1022)만 실제로 사용됩니다. 나머지 4바이트 워드는 무시됩니다. 예:
추가 파라미터#
The LUTSelector parameter를 사용하면 룩업 테이블을 선택할 수 있습니다.
Basler 카메라에서는 사용자가 정의할 수 있는 룩업 테이블이 하나만 제공되므로, 현재 이 parameter는 아무런 기능도 하지 않습니다.
세부 정보#
| Camera Model | LUT 항목 수 | 4바이트 워드(LUT 값)의 엔디언 |
|---|---|---|
| a2A640-240gmSWIR | 4096 | 빅 엔디언 |
| a2A640-240umSWIR | 4096 | 리틀 엔디언 |
| a2A1280-80gmSWIR | 4096 | 빅 엔디언 |
| a2A1280-125umSWIR | 4096 | 리틀 엔디언 |
| a2A1920-51gcBAS | 4096 | 빅 엔디언 |
| a2A1920-51gcIP67 | 4096 | 빅 엔디언 |
| a2A1920-51gcPRO | 4096 | 빅 엔디언 |
| a2A1920-51gmBAS | 4096 | 빅 엔디언 |
| a2A1920-51gmIP67 | 4096 | 빅 엔디언 |
| a2A1920-51gmPRO | 4096 | 빅 엔디언 |
| a2A1920-160ucBAS | 4096 | 리틀 엔디언 |
| a2A1920-160ucPRO | 4096 | 리틀 엔디언 |
| a2A1920-160umBAS | 4096 | 리틀 엔디언 |
| a2A1920-160umPRO | 4096 | 리틀 엔디언 |
| a2A1920-165g5cBAS | 4096 | 빅 엔디언 |
| a2A1920-165g5mBAS | 4096 | 빅 엔디언 |
| a2A1920-168mgc | 4096 | 리틀 엔디언 |
| a2A1920-168mgm | 4096 | 리틀 엔디언 |
| a2A2048-35gmSWIR | 4096 | 빅 엔디언 |
| a2A2048-37gcBAS | 4096 | 빅 엔디언 |
| a2A2048-37gcPRO | 4096 | 빅 엔디언 |
| a2A2048-37gmBAS | 4096 | 빅 엔디언 |
| a2A2048-37gmPRO | 4096 | 빅 엔디언 |
| a2A2048-110umSWIR | 4096 | 리틀 엔디언 |
| a2A2048-114g5cBAS | 4096 | 빅 엔디언 |
| a2A2048-114g5mBAS | 4096 | 빅 엔디언 |
| a2A2048-114mgc | 4096 | 리틀 엔디언 |
| a2A2048-114mgm | 4096 | 리틀 엔디언 |
| a2A2048-114ucBAS | 4096 | 리틀 엔디언 |
| a2A2048-114ucPRO | 4096 | 리틀 엔디언 |
| a2A2048-114umBAS | 4096 | 리틀 엔디언 |
| a2A2048-114umPRO | 4096 | 리틀 엔디언 |
| a2A2048-173cmSWIR | 4096 | 리틀 엔디언 |
| a2A2440-98g5cBAS | 4096 | 빅 엔디언 |
| a2A2440-98g5mBAS | 4096 | 빅 엔디언 |
| a2A2448-23gcBAS | 4096 | 빅 엔디언 |
| a2A2448-23gcIP67 | 4096 | 빅 엔디언 |
| a2A2448-23gcPRO | 4096 | 빅 엔디언 |
| a2A2448-23gmBAS | 4096 | 빅 엔디언 |
| a2A2448-23gmIP67 | 4096 | 빅 엔디언 |
| a2A2448-23gmPRO | 4096 | 빅 엔디언 |
| a2A2448-75ucBAS | 4096 | 리틀 엔디언 |
| a2A2448-75ucPRO | 4096 | 리틀 엔디언 |
| a2A2448-75umBAS | 4096 | 리틀 엔디언 |
| a2A2448-75umPRO | 4096 | 리틀 엔디언 |
| a2A2448-90mgc | 4096 | 리틀 엔디언 |
| a2A2448-90mgm | 4096 | 리틀 엔디언 |
| a2A2448-105g5cBAS | 4096 | 빅 엔디언 |
| a2A2448-105g5mBAS | 4096 | 빅 엔디언 |
| a2A2448-120cc | 4096 | 리틀 엔디언 |
| a2A2448-120cm | 4096 | 리틀 엔디언 |
| a2A2448-210cc | 4096 | 리틀 엔디언 |
| a2A2448-210cm | 4096 | 리틀 엔디언 |
| a2A2448-232g10c | 4096 | 리틀 엔디언 |
| a2A2448-232g10m | 4096 | 리틀 엔디언 |
| a2A2464-23gcBAS | 4096 | 빅 엔디언 |
| a2A2464-23gcPRO | 4096 | 빅 엔디언 |
| a2A2464-23gmBAS | 4096 | 빅 엔디언 |
| a2A2464-23gmPRO | 4096 | 빅 엔디언 |
| a2A2464-77ucBAS | 4096 | 리틀 엔디언 |
| a2A2464-77ucPRO | 4096 | 리틀 엔디언 |
| a2A2464-77umBAS | 4096 | 리틀 엔디언 |
| a2A2464-77umPRO | 4096 | 리틀 엔디언 |
| a2A2464-115g5cBAS | 4096 | 빅 엔디언 |
| a2A2464-115g5mBAS | 4096 | 빅 엔디언 |
| a2A2560-20gmSWIR | 4096 | 빅 엔디언 |
| a2A2560-70umSWIR | 4096 | 리틀 엔디언 |
| a2A2560-131cmSWIR | 4096 | 리틀 엔디언 |
| a2A2590-22gcBAS | 4096 | 빅 엔디언 |
| a2A2590-22gcPRO | 4096 | 빅 엔디언 |
| a2A2590-22gmBAS | 4096 | 빅 엔디언 |
| a2A2590-22gmPRO | 4096 | 빅 엔디언 |
| a2A2590-60ucBAS | 4096 | 리틀 엔디언 |
| a2A2590-60ucPRO | 4096 | 리틀 엔디언 |
| a2A2590-60umBAS | 4096 | 리틀 엔디언 |
| a2A2590-60umPRO | 4096 | 리틀 엔디언 |
| a2A2600-20gcBAS | 4096 | 빅 엔디언 |
| a2A2600-20gcPRO | 4096 | 빅 엔디언 |
| a2A2600-20gmBAS | 4096 | 빅 엔디언 |
| a2A2600-20gmPRO | 4096 | 빅 엔디언 |
| a2A2600-64ucBAS | 4096 | 리틀 엔디언 |
| a2A2600-64ucPRO | 4096 | 리틀 엔디언 |
| a2A2600-64umBAS | 4096 | 리틀 엔디언 |
| a2A2600-64umPRO | 4096 | 리틀 엔디언 |
| a2A2840-14gcBAS | 4096 | 빅 엔디언 |
| a2A2840-14gcIP67 | 4096 | 빅 엔디언 |
| a2A2840-14gcPRO | 4096 | 빅 엔디언 |
| a2A2840-14gmBAS | 4096 | 빅 엔디언 |
| a2A2840-14gmIP67 | 4096 | 빅 엔디언 |
| a2A2840-14gmPRO | 4096 | 빅 엔디언 |
| a2A2840-14gmUV | 4096 | 빅 엔디언 |
| a2A2840-48ucBAS | 4096 | 리틀 엔디언 |
| a2A2840-48ucPRO | 4096 | 리틀 엔디언 |
| a2A2840-48umBAS | 4096 | 리틀 엔디언 |
| a2A2840-48umPRO | 4096 | 리틀 엔디언 |
| a2A2840-48umUV | 4096 | 리틀 엔디언 |
| a2A2840-57mgc | 4096 | 리틀 엔디언 |
| a2A2840-57mgm | 4096 | 리틀 엔디언 |
| a2A2840-67g5cBAS | 4096 | 빅 엔디언 |
| a2A2840-67g5mBAS | 4096 | 빅 엔디언 |
| a2A2840-67g5mUV | 4096 | 빅 엔디언 |
| a2A2840-86cc | 4096 | 리틀 엔디언 |
| a2A2840-86cm | 4096 | 리틀 엔디언 |
| a2A2840-150g10c | 4096 | 리틀 엔디언 |
| a2A2840-150g10m | 4096 | 리틀 엔디언 |
| a2A2840-150g10mUV | 4096 | 리틀 엔디언 |
| a2A3536-9gcBAS | 4096 | 빅 엔디언 |
| a2A3536-9gcPRO | 4096 | 빅 엔디언 |
| a2A3536-9gmBAS | 4096 | 빅 엔디언 |
| a2A3536-9gmPRO | 4096 | 빅 엔디언 |
| a2A3536-31ucBAS | 4096 | 리틀 엔디언 |
| a2A3536-31ucPRO | 4096 | 리틀 엔디언 |
| a2A3536-31umBAS | 4096 | 리틀 엔디언 |
| a2A3536-31umPRO | 4096 | 리틀 엔디언 |
| a2A3536-37mgc | 4096 | 리틀 엔디언 |
| a2A3536-37mgm | 4096 | 리틀 엔디언 |
| a2A3536-42g5cBAS | 4096 | 빅 엔디언 |
| a2A3536-42g5mBAS | 4096 | 빅 엔디언 |
| a2A3840-13gcBAS | 4096 | 빅 엔디언 |
| a2A3840-13gcPRO | 4096 | 빅 엔디언 |
| a2A3840-13gmBAS | 4096 | 빅 엔디언 |
| a2A3840-13gmPRO | 4096 | 빅 엔디언 |
| a2A3840-45ucBAS | 4096 | 리틀 엔디언 |
| a2A3840-45ucPRO | 4096 | 리틀 엔디언 |
| a2A3840-45umBAS | 4096 | 리틀 엔디언 |
| a2A3840-45umPRO | 4096 | 리틀 엔디언 |
| a2A4096-9gcBAS | 4096 | 빅 엔디언 |
| a2A4096-9gcIP67 | 4096 | 빅 엔디언 |
| a2A4096-9gcPRO | 4096 | 빅 엔디언 |
| a2A4096-9gmBAS | 4096 | 빅 엔디언 |
| a2A4096-9gmIP67 | 4096 | 빅 엔디언 |
| a2A4096-9gmPRO | 4096 | 빅 엔디언 |
| a2A4096-30ucBAS | 4096 | 리틀 엔디언 |
| a2A4096-30ucPRO | 4096 | 리틀 엔디언 |
| a2A4096-30umBAS | 4096 | 리틀 엔디언 |
| a2A4096-30umPRO | 4096 | 리틀 엔디언 |
| a2A4096-38mgc | 4096 | 리틀 엔디언 |
| a2A4096-38mgm | 4096 | 리틀 엔디언 |
| a2A4096-44g5cBAS | 4096 | 빅 엔디언 |
| a2A4096-44g5mBAS | 4096 | 빅 엔디언 |
| a2A4096-67cc | 4096 | 리틀 엔디언 |
| a2A4096-67cm | 4096 | 리틀 엔디언 |
| a2A4096-98g10c | 4096 | 리틀 엔디언 |
| a2A4096-98g10m | 4096 | 리틀 엔디언 |
| a2A4200-12gcBAS | 4096 | 빅 엔디언 |
| a2A4200-12gcPRO | 4096 | 빅 엔디언 |
| a2A4200-12gmBAS | 4096 | 빅 엔디언 |
| a2A4200-12gmPRO | 4096 | 빅 엔디언 |
| a2A4200-40ucBAS | 4096 | 리틀 엔디언 |
| a2A4200-40ucPRO | 4096 | 리틀 엔디언 |
| a2A4200-40umBAS | 4096 | 리틀 엔디언 |
| a2A4200-40umPRO | 4096 | 리틀 엔디언 |
| a2A4504-5gcBAS | 4096 | 빅 엔디언 |
| a2A4504-5gcIP67 | 4096 | 빅 엔디언 |
| a2A4504-5gcPRO | 4096 | 빅 엔디언 |
| a2A4504-5gmBAS | 4096 | 빅 엔디언 |
| a2A4504-5gmIP67 | 4096 | 빅 엔디언 |
| a2A4504-5gmPRO | 4096 | 빅 엔디언 |
| a2A4504-18ucBAS | 4096 | 리틀 엔디언 |
| a2A4504-18ucPRO | 4096 | 리틀 엔디언 |
| a2A4504-18umBAS | 4096 | 리틀 엔디언 |
| a2A4504-18umPRO | 4096 | 리틀 엔디언 |
| a2A4504-23mgc | 4096 | 리틀 엔디언 |
| a2A4504-23mgm | 4096 | 리틀 엔디언 |
| a2A4504-27g5cBAS | 4096 | 빅 엔디언 |
| a2A4504-27g5mBAS | 4096 | 빅 엔디언 |
| a2A4504-42cc | 4096 | 리틀 엔디언 |
| a2A4504-42cm | 4096 | 리틀 엔디언 |
| a2A4504-59g10c | 4096 | 리틀 엔디언 |
| a2A4504-59g10m | 4096 | 리틀 엔디언 |
| a2A4508-6gcBAS | 4096 | 빅 엔디언 |
| a2A4508-6gcPRO | 4096 | 빅 엔디언 |
| a2A4508-6gmBAS | 4096 | 빅 엔디언 |
| a2A4508-6gmPRO | 4096 | 빅 엔디언 |
| a2A4508-20ucBAS | 4096 | 리틀 엔디언 |
| a2A4508-20ucPRO | 4096 | 리틀 엔디언 |
| a2A4508-20umBAS | 4096 | 리틀 엔디언 |
| a2A4508-20umPRO | 4096 | 리틀 엔디언 |
| a2A5060-4gcBAS | 4096 | 빅 엔디언 |
| a2A5060-4gmBAS | 4096 | 빅 엔디언 |
| a2A5060-15ucBAS | 4096 | 리틀 엔디언 |
| a2A5060-15umBAS | 4096 | 리틀 엔디언 |
| a2A5060-21g5cBAS | 4096 | 빅 엔디언 |
| a2A5060-21g5mBAS | 4096 | 빅 엔디언 |
| a2A5060-35cc | 4096 | 리틀 엔디언 |
| a2A5060-35cm | 4096 | 리틀 엔디언 |
| a2A5320-7gcBAS | 4096 | 빅 엔디언 |
| a2A5320-7gcIP67 | 4096 | 빅 엔디언 |
| a2A5320-7gcPRO | 4096 | 빅 엔디언 |
| a2A5320-7gmBAS | 4096 | 빅 엔디언 |
| a2A5320-7gmPRO | 4096 | 빅 엔디언 |
| a2A5320-7gmip67 | 4096 | 빅 엔디언 |
| a2A5320-23ucBAS | 4096 | 리틀 엔디언 |
| a2A5320-23ucPRO | 4096 | 리틀 엔디언 |
| a2A5320-23umBAS | 4096 | 리틀 엔디언 |
| a2A5320-23umPRO | 4096 | 리틀 엔디언 |
| a2A5320-29mgc | 4096 | 리틀 엔디언 |
| a2A5320-29mgm | 4096 | 리틀 엔디언 |
| a2A5320-34g5cBAS | 4096 | 빅 엔디언 |
| a2A5320-34g5mBAS | 4096 | 빅 엔디언 |
| a2A5320-52cc | 4096 | 리틀 엔디언 |
| a2A5320-52cm | 4096 | 리틀 엔디언 |
| a2A5320-75g10c | 4096 | 리틀 엔디언 |
| a2A5320-75g10m | 4096 | 리틀 엔디언 |
| a2A5328-4gcBAS | 4096 | 빅 엔디언 |
| a2A5328-4gcIP67 | 4096 | 빅 엔디언 |
| a2A5328-4gcPRO | 4096 | 빅 엔디언 |
| a2A5328-4gmBAS | 4096 | 빅 엔디언 |
| a2A5328-4gmIP67 | 4096 | 빅 엔디언 |
| a2A5328-4gmPRO | 4096 | 빅 엔디언 |
| a2A5328-15ucBAS | 4096 | 리틀 엔디언 |
| a2A5328-15ucPRO | 4096 | 리틀 엔디언 |
| a2A5328-15umBAS | 4096 | 리틀 엔디언 |
| a2A5328-15umPRO | 4096 | 리틀 엔디언 |
| a2A5328-19mgc | 4096 | 리틀 엔디언 |
| a2A5328-19mgm | 4096 | 리틀 엔디언 |
| a2A5328-22g5cBAS | 4096 | 빅 엔디언 |
| a2A5328-22g5mBAS | 4096 | 빅 엔디언 |
| a2A5328-35cc | 4096 | 리틀 엔디언 |
| a2A5328-35cm | 4096 | 리틀 엔디언 |
| a2A5328-49g10c | 4096 | 리틀 엔디언 |
| a2A5328-49g10m | 4096 | 리틀 엔디언 |
| acA640-121gm | 512 | 빅 엔디언 |
| acA640-300gc | 512 | 빅 엔디언 |
| acA640-300gm | 512 | 빅 엔디언 |
| acA640-750uc | 512 | 리틀 엔디언 |
| acA640-750um | 512 | 리틀 엔디언 |
| acA720-290gc | 512 | 빅 엔디언 |
| acA720-290gm | 512 | 빅 엔디언 |
| acA720-520uc | 512 | 리틀 엔디언 |
| acA720-520um | 512 | 리틀 엔디언 |
| acA800-200gc | 512 | 빅 엔디언 |
| acA800-200gm | 512 | 빅 엔디언 |
| acA800-510uc | 512 | 리틀 엔디언 |
| acA800-510um | 512 | 리틀 엔디언 |
| acA1280-60gc | 512 | 빅 엔디언 |
| acA1280-60gm | 512 | 빅 엔디언 |
| acA1300-60gc | 512 | 빅 엔디언 |
| acA1300-60gm | 512 | 빅 엔디언 |
| acA1300-60gmNIR | 512 | 빅 엔디언 |
| acA1300-75gc | 512 | 빅 엔디언 |
| acA1300-75gm | 512 | 빅 엔디언 |
| acA1300-200uc | 512 | 리틀 엔디언 |
| acA1300-200um | 512 | 리틀 엔디언 |
| acA1440-73gc | 512 | 빅 엔디언 |
| acA1440-73gm | 512 | 빅 엔디언 |
| acA1440-220uc | 512 | 리틀 엔디언 |
| acA1440-220um | 512 | 리틀 엔디언 |
| acA1600-60gc | 512 | 빅 엔디언 |
| acA1600-60gm | 512 | 빅 엔디언 |
| acA1920-25gc | 512 | 빅 엔디언 |
| acA1920-25gm | 512 | 빅 엔디언 |
| acA1920-25uc | 512 | 리틀 엔디언 |
| acA1920-25um | 512 | 리틀 엔디언 |
| acA1920-40gc | 512 | 빅 엔디언 |
| acA1920-40gm | 512 | 빅 엔디언 |
| acA1920-40uc | 512 | 리틀 엔디언 |
| acA1920-40ucMED | 4096 | 리틀 엔디언 |
| acA1920-40um | 512 | 리틀 엔디언 |
| acA1920-40umMED | 4096 | 리틀 엔디언 |
| acA1920-48gc | 512 | 빅 엔디언 |
| acA1920-48gm | 512 | 빅 엔디언 |
| acA1920-50gc | 512 | 빅 엔디언 |
| acA1920-50gm | 512 | 빅 엔디언 |
| acA1920-150uc | 512 | 리틀 엔디언 |
| acA1920-150um | 512 | 리틀 엔디언 |
| acA1920-155uc | 512 | 리틀 엔디언 |
| acA1920-155ucMED | 4096 | 리틀 엔디언 |
| acA1920-155um | 512 | 리틀 엔디언 |
| acA1920-155umMED | 4096 | 리틀 엔디언 |
| acA2000-50gc | 512 | 빅 엔디언 |
| acA2000-50gm | 512 | 빅 엔디언 |
| acA2000-165uc | 512 | 리틀 엔디언 |
| acA2000-165um | 512 | 리틀 엔디언 |
| acA2040-25gc | 512 | 빅 엔디언 |
| acA2040-25gm | 512 | 빅 엔디언 |
| acA2040-25gmNIR | 512 | 빅 엔디언 |
| acA2040-35gc | 512 | 빅 엔디언 |
| acA2040-35gm | 512 | 빅 엔디언 |
| acA2040-55uc | 512 | 리틀 엔디언 |
| acA2040-55um | 512 | 리틀 엔디언 |
| acA2040-90uc | 512 | 리틀 엔디언 |
| acA2040-90um | 512 | 리틀 엔디언 |
| acA2040-90umNIR | 512 | 리틀 엔디언 |
| acA2040-120uc | 512 | 리틀 엔디언 |
| acA2040-120um | 512 | 리틀 엔디언 |
| acA2440-20gc | 512 | 빅 엔디언 |
| acA2440-20gm | 512 | 빅 엔디언 |
| acA2440-35uc | 512 | 리틀 엔디언 |
| acA2440-35ucMED | 4096 | 리틀 엔디언 |
| acA2440-35um | 512 | 리틀 엔디언 |
| acA2440-35umMED | 4096 | 리틀 엔디언 |
| acA2440-75uc | 512 | 리틀 엔디언 |
| acA2440-75ucMED | 4096 | 리틀 엔디언 |
| acA2440-75um | 512 | 리틀 엔디언 |
| acA2440-75umMED | 4096 | 리틀 엔디언 |
| acA2500-14gc | 512 | 빅 엔디언 |
| acA2500-14gm | 512 | 빅 엔디언 |
| acA2500-14uc | 512 | 리틀 엔디언 |
| acA2500-14um | 512 | 리틀 엔디언 |
| acA2500-20gc | 512 | 빅 엔디언 |
| acA2500-20gcMED | 512 | 빅 엔디언 |
| acA2500-20gm | 512 | 빅 엔디언 |
| acA2500-20gmMED | 512 | 빅 엔디언 |
| acA2500-60uc | 512 | 리틀 엔디언 |
| acA2500-60um | 512 | 리틀 엔디언 |
| acA3088-16gc | 512 | 빅 엔디언 |
| acA3088-16gm | 512 | 빅 엔디언 |
| acA3088-57uc | 512 | 리틀 엔디언 |
| acA3088-57ucMED | 4096 | 리틀 엔디언 |
| acA3088-57um | 512 | 리틀 엔디언 |
| acA3088-57umMED | 4096 | 리틀 엔디언 |
| acA3800-10gc | 512 | 빅 엔디언 |
| acA3800-10gm | 512 | 빅 엔디언 |
| acA3800-14uc | 512 | 리틀 엔디언 |
| acA3800-14um | 512 | 리틀 엔디언 |
| acA4024-8gc | 512 | 빅 엔디언 |
| acA4024-8gm | 512 | 빅 엔디언 |
| acA4024-29uc | 512 | 리틀 엔디언 |
| acA4024-29um | 512 | 리틀 엔디언 |
| acA4096-11gc | 512 | 빅 엔디언 |
| acA4096-11gm | 512 | 빅 엔디언 |
| acA4096-30uc | 512 | 리틀 엔디언 |
| acA4096-30ucMED | 4096 | 리틀 엔디언 |
| acA4096-30um | 512 | 리틀 엔디언 |
| acA4096-30umMED | 4096 | 리틀 엔디언 |
| acA4096-40uc | 512 | 리틀 엔디언 |
| acA4096-40ucMED | 4096 | 리틀 엔디언 |
| acA4096-40um | 512 | 리틀 엔디언 |
| acA4096-40umMED | 4096 | 리틀 엔디언 |
| acA4112-8gc | 512 | 빅 엔디언 |
| acA4112-8gm | 512 | 빅 엔디언 |
| acA4112-20uc | 512 | 리틀 엔디언 |
| acA4112-20ucMED | 4096 | 리틀 엔디언 |
| acA4112-20um | 512 | 리틀 엔디언 |
| acA4112-20umMED | 4096 | 리틀 엔디언 |
| acA4112-20uc | 512 | 리틀 엔디언 |
| acA4112-30ucMED | 4096 | 리틀 엔디언 |
| acA4112-30um | 512 | 리틀 엔디언 |
| acA4112-30umMED | 4096 | 리틀 엔디언 |
| acA5472-5gc | 512 | 빅 엔디언 |
| acA5472-5gm | 512 | 빅 엔디언 |
| acA5472-17uc | 512 | 리틀 엔디언 |
| acA5472-17ucMED | 4096 | 리틀 엔디언 |
| acA5472-17um | 512 | 리틀 엔디언 |
| acA5472-17umMED | 4096 | 리틀 엔디언 |
| boA1936-400cc | 4096 | 리틀 엔디언 |
| boA1936-400cm | 4096 | 리틀 엔디언 |
| boA2448-250cc | 4096 | 리틀 엔디언 |
| boA2448-250cm | 4096 | 리틀 엔디언 |
| boA2832-190cc | 4096 | 리틀 엔디언 |
| boA2832-190cm | 4096 | 리틀 엔디언 |
| boA4096-93cc | 4096 | 리틀 엔디언 |
| boA4096-93cm | 4096 | 리틀 엔디언 |
| boA4096-180cc | 4096 | 리틀 엔디언 |
| boA4096-180cm | 4096 | 리틀 엔디언 |
| boA4112-68cc | 4096 | 리틀 엔디언 |
| boA4112-68cm | 4096 | 리틀 엔디언 |
| boA4500-45cc | 4096 | 리틀 엔디언 |
| boA4500-45cm | 4096 | 리틀 엔디언 |
| boA4504-100cc | 4096 | 리틀 엔디언 |
| boA4504-100cm | 4096 | 리틀 엔디언 |
| boA5056-95cm | 4096 | 빅 엔디언 |
| boA5120-150cc | LUT feature를 지원하지 않습니다. | N/A |
| boA5120-150cm | LUT feature를 지원하지 않습니다. | N/A |
| boA5120-230cc | LUT feature를 지원하지 않습니다. | N/A |
| boA5120-230cm | LUT feature를 지원하지 않습니다. | N/A |
| boA5320-150cc | 4096 | 리틀 엔디언 |
| boA5320-150cm | 4096 | 리틀 엔디언 |
| boA5328-100cc | 4096 | 리틀 엔디언 |
| boA5328-100cm | 4096 | 리틀 엔디언 |
| boA6500-36cc | 4096 | 리틀 엔디언 |
| boA6500-36cm | 4096 | 리틀 엔디언 |
| boA8100-16cc | 4096 | 리틀 엔디언 |
| boA8100-16cm | 4096 | 리틀 엔디언 |
| boA9344-30cc | LUT feature를 지원하지 않습니다. | N/A |
| boA9344-30cm | LUT feature를 지원하지 않습니다. | N/A |
| boA9344-70cc | LUT feature를 지원하지 않습니다. | N/A |
| boA9344-70cm | LUT feature를 지원하지 않습니다. | N/A |
| boA13440-17cm | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA720-520uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA720-520um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1280-54uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1280-54um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1440-220uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1440-220um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1600-60uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1600-60um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1920-15um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1920-30uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1920-30um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1920-160uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA1920-160um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA2448-70uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA2448-70um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA2500-14uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA2500-14um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA3840-45uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| daA3840-45um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| dmA720-290gc | 4096 | 빅 엔디언 |
| dmA720-290gm | 4096 | 빅 엔디언 |
| dmA1440-73gc | 4096 | 빅 엔디언 |
| dmA1440-73gm | 4096 | 빅 엔디언 |
| dmA1920-51gc | 4096 | 빅 엔디언 |
| dmA1920-51gm | 4096 | 빅 엔디언 |
| dmA2048-37gc | 4096 | 빅 엔디언 |
| dmA2048-37gm | 4096 | 빅 엔디언 |
| dmA2448-23gc | 4096 | 빅 엔디언 |
| dmA2448-23gm | 4096 | 빅 엔디언 |
| dmA2840-14gc | 4096 | 빅 엔디언 |
| dmA2840-14gm | 4096 | 빅 엔디언 |
| dmA3536-9gc | 4096 | 빅 엔디언 |
| dmA3536-9gm | 4096 | 빅 엔디언 |
| dmA4096-9gc | 4096 | 빅 엔디언 |
| dmA4096-9gm | 4096 | 빅 엔디언 |
| puA1280-54uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA1280-54um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA1600-60uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA1600-60um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA1920-30uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA1920-30um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA2500-14uc | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| puA2500-14um | LUT feature를 지원하지 않습니다. | LUT feature를 지원하지 않습니다. |
| r2L2048-29gc | 4096 | 빅 엔디언 |
| r2L2048-58gm | 4096 | 빅 엔디언 |
| r2L2048-62cc | 4096 | 리틀 엔디언 |
| r2L2048-62g5c | 4096 | 빅 엔디언 |
| r2L2048-172cm | 4096 | 리틀 엔디언 |
| r2L2048-172g5m | 4096 | 빅 엔디언 |
| r2L4096-14gc | 4096 | 빅 엔디언 |
| r2L4096-29gm | 4096 | 빅 엔디언 |
| r2L4096-42cc | 4096 | 리틀 엔디언 |
| r2L4096-42g5c | 4096 | 빅 엔디언 |
| r2L4096-84cm | 4096 | 리틀 엔디언 |
| r2L4096-84g5m | 4096 | 빅 엔디언 |
| r2L8192-80cc | 4096 | 리틀 엔디언 |
| r2L8192-240cm | 4096 | 빅 엔디언 |
| r2L16384-60cc | 4096 | 리틀 엔디언 |
| r2L16384-120cm | 4096 | 빅 엔디언 |
| r2T16416-500cm | 4096 | 빅 엔디언 |
샘플 코드#
// ** Replacing individual LUT entries **
// The following lookup table causes an inversion of the pixel values
// (bright -> dark, dark -> bright)
// Only applies to cameras with a maximum pixel bit depth of 12 bit
for (int i=0; i<4096; i+=8)
{
camera.LUTIndex.SetValue(i);
camera.LUTValue.SetValue(4095-i);
}
// Enable the LUT
camera.LUTEnable.SetValue(true);
// ** Replacing all LUT entries in a single operation **
// The following lookup table inverts the pixel values
// (bright -> dark, dark -> bright)
// Only applies to cameras with a maximum pixel bit depth of 12 bit
// Note: This is a simplified code sample.
// You should always check the camera interface and
// the endianness of your system before using LUTValueAll.
// For more information, see the 'LUTValueAll' code sample
// in the pylon API Documentation.
uint32_t lutValues[4096];
for (int i=0; i<4096; i+=8)
{
lutValues[i] = 4095-i;
}
camera.LUTValueAll.SetValue(lutValues);
// Enable the LUT
camera.LUTEnable.SetValue(true);
이 샘플 코드는 C++ 언어로만 제공됩니다.
pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수도 있습니다.