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

LUT#

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 항목 교체#

조회 테이블의 개별 항목을 교체하려면:

  1. 다음 값 중 하나로 LUTIndex 새 값으로 대체하려는 픽셀 값에 대한 매개변수.
  2. 다음 값 중 하나로 LUTValue 매개변수를 새로운 픽셀 값으로 설정합니다.
  3. 바꾸고 싶은 모든 픽셀 값에 대해 1단계와 2단계를 반복합니다.
  4. 다음 값 중 하나로 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 bit, 다음만 설정할 수 있습니다. LUTIndex 매개변수를 8의 배수(0, 8, 16, 24, …, 4088)로 설정합니다. 즉, 0, 8, 16, 24 등의 픽셀 값만 대체할 수 있습니다.

나머지 픽셀 값을 구하기 위해 카메라는 직선 보간을 수행합니다.

예시: 카메라의 최대 픽셀 비트 심도가 12 bit라고 가정합니다. 또한 24의 회소값을 20으로, 32의 회소값을 30으로 변환하는 LUT를 생성했다고 가정해 보겠습니다. 이 경우 카메라는 24와 32 사이의 픽셀 값을 다음과 같이 결정합니다:

Original Pixel Value Value Stored in LUT Interpolated Value New Pixel Value (Rounded)
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에 입력된 픽셀 값으로 대체됩니다.

LUT with 1 024 or 4 096 Entries#

일부 Basler 카메라에서는 사용자 정의 LUT에 모든 대체 값에 대한 항목을 저장할 수 있습니다. 카메라의 maximum pixel bit depth에 따라 1 024개 또는 4 096개의 항목을 사용할 수 있습니다.

즉, 위 섹션에서 설명한 제한 사항이 적용되지 않습니다. 다음을 설정할 수 있습니다. LUTIndex 매개변수는 1씩 증가하며 보간이 수행되지 않습니다.

모든 LUT 항목 교체#

단일 작업으로 조회 테이블의 모든 항목을 바꿀 수 있습니다. 많은 경우, 이는 LUT의 개별 항목을 반복해서 변경하는 것보다 더 빠릅니다.

조회 테이블의 모든 항목을 바꾸려면:

  1. 다음 값 중 하나로 LUTValueAll 파라미터를 원하는 값으로 설정합니다.
    올바른 바이트 순서를 적용해야 합니다. endianness 4바이트 워드(LUT 값)의 속성.
  2. 다음 값 중 하나로 LUTEnable 매개변수: true.

정보

이 LUTValueAll 매개변수는 pylon Viewer 기능 트리가 아닌 pylon API를 통해서만 사용할 수 있습니다.

매개변수 구조는 카메라의 maximum pixel bit depth에 따라 다릅니다.

12비트 카메라 모델#

다음과 같은 카메라에서는 최대 픽셀 비트 심도 12 bit의 경우, LUTValueAll 매개변수는 4096 x 4바이트로 구성된 배열입니다. 각 4바이트 워드는 다음을 나타냅니다. LUTValue 파라미터 값입니다.

이 LUTValue 매개변수 값은 다음을 기준으로 정렬됩니다. LUTIndex 번호가 오름차순으로 정렬됩니다(0부터 4095까지).

정보

10비트 카메라 모델#

다음과 같은 카메라에서는 최대 픽셀 비트 심도 10 bit의 경우, LUTValueAll parameter는 1024 x 4바이트로 구성된 배열입니다. 각 4바이트 워드는 다음을 나타냅니다. LUTValue 파라미터 값입니다.

이 LUTValue 매개변수 값은 다음을 기준으로 정렬됩니다. LUTIndex 오름차순의 숫자 (0부터 1023까지).

정보

추가 Parameters#

이 LUTSelector parameter를 사용하면 룩업 테이블을 선택할 수 있습니다.

Basler 카메라에서 사용할 수 있는 사용자가 정의한 룩업 테이블은 하나뿐이므로, 이 parameter는 현재 아무런 기능도 하지 않습니다.

세부 정보#

모든 카메라 모델 보기

카메라 모델 LUT 항목 수 4바이트 워드의 엔디언(Endianness) (LUT 값)
a2A640-240gmSWIR 4096 Big-endian
a2A640-240umSWIR 4096 Little-endian
a2A1280-80gmSWIR 4096 Big-endian
a2A1280-125umSWIR 4096 Little-endian
a2A1920-51gcBAS 4096 Big-endian
a2A1920-51gcIP67 4096 Big-endian
a2A1920-51gcPRO 4096 Big-endian
a2A1920-51gmBAS 4096 Big-endian
a2A1920-51gmIP67 4096 Big-endian
a2A1920-51gmPRO 4096 Big-endian
a2A1920-160ucBAS 4096 Little-endian
a2A1920-160ucPRO 4096 Little-endian
a2A1920-160umBAS 4096 Little-endian
a2A1920-160umPRO 4096 Little-endian
a2A1920-165g5cBAS 4096 Big-endian
a2A1920-165g5mBAS 4096 Big-endian
a2A1920-168mgc 4096 Little-endian
a2A1920-168mgm 4096 Little-endian
a2A2048-35gmSWIR 4096 Big-endian
a2A2048-37gcBAS 4096 Big-endian
a2A2048-37gcPRO 4096 Big-endian
a2A2048-37gmBAS 4096 Big-endian
a2A2048-37gmPRO 4096 Big-endian
a2A2048-110umSWIR 4096 Little-endian
a2A2048-114g5cBAS 4096 Big-endian
a2A2048-114g5mBAS 4096 Big-endian
a2A2048-114mgc 4096 Little-endian
a2A2048-114mgm 4096 Little-endian
a2A2048-114ucBAS 4096 Little-endian
a2A2048-114ucPRO 4096 Little-endian
a2A2048-114umBAS 4096 Little-endian
a2A2048-114umPRO 4096 Little-endian
a2A2048-173cmSWIR 4096 Little-endian
a2A2440-98g5cBAS 4096 Big-endian
a2A2440-98g5mBAS 4096 Big-endian
a2A2448-23gcBAS 4096 Big-endian
a2A2448-23gcIP67 4096 Big-endian
a2A2448-23gcPRO 4096 Big-endian
a2A2448-23gmBAS 4096 Big-endian
a2A2448-23gmIP67 4096 Big-endian
a2A2448-23gmPRO 4096 Big-endian
a2A2448-75ucBAS 4096 Little-endian
a2A2448-75ucPRO 4096 Little-endian
a2A2448-75umBAS 4096 Little-endian
a2A2448-75umPRO 4096 Little-endian
a2A2448-90mgc 4096 Little-endian
a2A2448-90mgm 4096 Little-endian
a2A2448-105g5cBAS 4096 Big-endian
a2A2448-105g5mBAS 4096 Big-endian
a2A2448-120cc 4096 Little-endian
a2A2448-120cm 4096 Little-endian
a2A2448-210cc 4096 Little-endian
a2A2448-210cm 4096 Little-endian
a2A2448-232g10c 4096 Little-endian
a2A2448-232g10m 4096 Little-endian
a2A2464-23gcBAS 4096 Big-endian
a2A2464-23gcPRO 4096 Big-endian
a2A2464-23gmBAS 4096 Big-endian
a2A2464-23gmPRO 4096 Big-endian
a2A2464-77ucBAS 4096 Little-endian
a2A2464-77ucPRO 4096 Little-endian
a2A2464-77umBAS 4096 Little-endian
a2A2464-77umPRO 4096 Little-endian
a2A2464-115g5cBAS 4096 Big-endian
a2A2464-115g5mBAS 4096 Big-endian
a2A2560-20gmSWIR 4096 Big-endian
a2A2560-70umSWIR 4096 Little-endian
a2A2560-131cmSWIR 4096 Little-endian
a2A2590-22gcBAS 4096 Big-endian
a2A2590-22gcPRO 4096 Big-endian
a2A2590-22gmBAS 4096 Big-endian
a2A2590-22gmPRO 4096 Big-endian
a2A2590-60ucBAS 4096 Little-endian
a2A2590-60ucPRO 4096 Little-endian
a2A2590-60umBAS 4096 Little-endian
a2A2590-60umPRO 4096 Little-endian
a2A2600-20gcBAS 4096 Big-endian
a2A2600-20gcPRO 4096 Big-endian
a2A2600-20gmBAS 4096 Big-endian
a2A2600-20gmPRO 4096 Big-endian
a2A2600-64ucBAS 4096 Little-endian
a2A2600-64ucPRO 4096 Little-endian
a2A2600-64umBAS 4096 Little-endian
a2A2600-64umPRO 4096 Little-endian
a2A2840-14gcBAS 4096 Big-endian
a2A2840-14gcIP67 4096 Big-endian
a2A2840-14gcPRO 4096 Big-endian
a2A2840-14gmBAS 4096 Big-endian
a2A2840-14gmIP67 4096 Big-endian
a2A2840-14gmPRO 4096 Big-endian
a2A2840-14gmUV 4096 Big-endian
a2A2840-48ucBAS 4096 Little-endian
a2A2840-48ucPRO 4096 Little-endian
a2A2840-48umBAS 4096 Little-endian
a2A2840-48umPRO 4096 Little-endian
a2A2840-48umUV 4096 Little-endian
a2A2840-57mgc 4096 Little-endian
a2A2840-57mgm 4096 Little-endian
a2A2840-67g5cBAS 4096 Big-endian
a2A2840-67g5mBAS 4096 Big-endian
a2A2840-67g5mUV 4096 Big-endian
a2A2840-86cc 4096 Little-endian
a2A2840-86cm 4096 Little-endian
a2A2840-150g10c 4096 Little-endian
a2A2840-150g10m 4096 Little-endian
a2A2840-150g10mUV 4096 Little-endian
a2A3536-9gcBAS 4096 Big-endian
a2A3536-9gcPRO 4096 Big-endian
a2A3536-9gmBAS 4096 Big-endian
a2A3536-9gmPRO 4096 Big-endian
a2A3536-31ucBAS 4096 Little-endian
a2A3536-31ucPRO 4096 Little-endian
a2A3536-31umBAS 4096 Little-endian
a2A3536-31umPRO 4096 Little-endian
a2A3536-37mgc 4096 Little-endian
a2A3536-37mgm 4096 Little-endian
a2A3536-42g5cBAS 4096 Big-endian
a2A3536-42g5mBAS 4096 Big-endian
a2A3840-13gcBAS 4096 Big-endian
a2A3840-13gcPRO 4096 Big-endian
a2A3840-13gmBAS 4096 Big-endian
a2A3840-13gmPRO 4096 Big-endian
a2A3840-45ucBAS 4096 Little-endian
a2A3840-45ucPRO 4096 Little-endian
a2A3840-45umBAS 4096 Little-endian
a2A3840-45umPRO 4096 Little-endian
a2A4096-9gcBAS 4096 Big-endian
a2A4096-9gcIP67 4096 Big-endian
a2A4096-9gcPRO 4096 Big-endian
a2A4096-9gmBAS 4096 Big-endian
a2A4096-9gmIP67 4096 Big-endian
a2A4096-9gmPRO 4096 Big-endian
a2A4096-30ucBAS 4096 Little-endian
a2A4096-30ucPRO 4096 Little-endian
a2A4096-30umBAS 4096 Little-endian
a2A4096-30umPRO 4096 Little-endian
a2A4096-38mgc 4096 Little-endian
a2A4096-38mgm 4096 Little-endian
a2A4096-44g5cBAS 4096 Big-endian
a2A4096-44g5mBAS 4096 Big-endian
a2A4096-67cc 4096 Little-endian
a2A4096-67cm 4096 Little-endian
a2A4096-98g10c 4096 Little-endian
a2A4096-98g10m 4096 Little-endian
a2A4200-12gcBAS 4096 Big-endian
a2A4200-12gcPRO 4096 Big-endian
a2A4200-12gmBAS 4096 Big-endian
a2A4200-12gmPRO 4096 Big-endian
a2A4200-40ucBAS 4096 Little-endian
a2A4200-40ucPRO 4096 Little-endian
a2A4200-40umBAS 4096 Little-endian
a2A4200-40umPRO 4096 Little-endian
a2A4504-5gcBAS 4096 Big-endian
a2A4504-5gcIP67 4096 Big-endian
a2A4504-5gcPRO 4096 Big-endian
a2A4504-5gmBAS 4096 Big-endian
a2A4504-5gmIP67 4096 Big-endian
a2A4504-5gmPRO 4096 Big-endian
a2A4504-18ucBAS 4096 Little-endian
a2A4504-18ucPRO 4096 Little-endian
a2A4504-18umBAS 4096 Little-endian
a2A4504-18umPRO 4096 Little-endian
a2A4504-23mgc 4096 Little-endian
a2A4504-23mgm 4096 Little-endian
a2A4504-27g5cBAS 4096 Big-endian
a2A4504-27g5mBAS 4096 Big-endian
a2A4504-42cc 4096 Little-endian
a2A4504-42cm 4096 Little-endian
a2A4504-59g10c 4096 Little-endian
a2A4504-59g10m 4096 Little-endian
a2A4508-6gcBAS 4096 Big-endian
a2A4508-6gcPRO 4096 Big-endian
a2A4508-6gmBAS 4096 Big-endian
a2A4508-6gmPRO 4096 Big-endian
a2A4508-20ucBAS 4096 Little-endian
a2A4508-20ucPRO 4096 Little-endian
a2A4508-20umBAS 4096 Little-endian
a2A4508-20umPRO 4096 Little-endian
a2A5060-4gcBAS 4096 Big-endian
a2A5060-4gmBAS 4096 Big-endian
a2A5060-15ucBAS 4096 Little-endian
a2A5060-15umBAS 4096 Little-endian
a2A5060-21g5cBAS 4096 Big-endian
a2A5060-21g5mBAS 4096 Big-endian
a2A5060-35cc 4096 Little-endian
a2A5060-35cm 4096 Little-endian
a2A5320-7gcBAS 4096 Big-endian
a2A5320-7gcIP67 4096 Big-endian
a2A5320-7gcPRO 4096 Big-endian
a2A5320-7gmBAS 4096 Big-endian
a2A5320-7gmPRO 4096 Big-endian
a2A5320-7gmip67 4096 Big-endian
a2A5320-23ucBAS 4096 Little-endian
a2A5320-23ucPRO 4096 Little-endian
a2A5320-23umBAS 4096 Little-endian
a2A5320-23umPRO 4096 Little-endian
a2A5320-29mgc 4096 Little-endian
a2A5320-29mgm 4096 Little-endian
a2A5320-34g5cBAS 4096 Big-endian
a2A5320-34g5mBAS 4096 Big-endian
a2A5320-52cc 4096 Little-endian
a2A5320-52cm 4096 Little-endian
a2A5320-75g10c 4096 Little-endian
a2A5320-75g10m 4096 Little-endian
a2A5328-4gcBAS 4096 Big-endian
a2A5328-4gcIP67 4096 Big-endian
a2A5328-4gcPRO 4096 Big-endian
a2A5328-4gmBAS 4096 Big-endian
a2A5328-4gmIP67 4096 Big-endian
a2A5328-4gmPRO 4096 Big-endian
a2A5328-15ucBAS 4096 Little-endian
a2A5328-15ucPRO 4096 Little-endian
a2A5328-15umBAS 4096 Little-endian
a2A5328-15umPRO 4096 Little-endian
a2A5328-19mgc 4096 Little-endian
a2A5328-19mgm 4096 Little-endian
a2A5328-22g5cBAS 4096 Big-endian
a2A5328-22g5mBAS 4096 Big-endian
a2A5328-35cc 4096 Little-endian
a2A5328-35cm 4096 Little-endian
a2A5328-49g10c 4096 Little-endian
a2A5328-49g10m 4096 Little-endian
acA640-121gm 512 Big-endian
acA640-300gc 512 Big-endian
acA640-300gm 512 Big-endian
acA640-750uc 512 Little-endian
acA640-750um 512 Little-endian
acA720-290gc 512 Big-endian
acA720-290gm 512 Big-endian
acA720-520uc 512 Little-endian
acA720-520um 512 Little-endian
acA800-200gc 512 Big-endian
acA800-200gm 512 Big-endian
acA800-510uc 512 Little-endian
acA800-510um 512 Little-endian
acA1280-60gc 512 Big-endian
acA1280-60gm 512 Big-endian
acA1300-60gc 512 Big-endian
acA1300-60gm 512 Big-endian
acA1300-60gmNIR 512 Big-endian
acA1300-75gc 512 Big-endian
acA1300-75gm 512 Big-endian
acA1300-200uc 512 Little-endian
acA1300-200um 512 Little-endian
acA1440-73gc 512 Big-endian
acA1440-73gm 512 Big-endian
acA1440-220uc 512 Little-endian
acA1440-220um 512 Little-endian
acA1600-60gc 512 Big-endian
acA1600-60gm 512 Big-endian
acA1920-25gc 512 Big-endian
acA1920-25gm 512 Big-endian
acA1920-25uc 512 Little-endian
acA1920-25um 512 Little-endian
acA1920-40gc 512 Big-endian
acA1920-40gm 512 Big-endian
acA1920-40uc 512 Little-endian
acA1920-40ucMED 4096 Little-endian
acA1920-40um 512 Little-endian
acA1920-40umMED 4096 Little-endian
acA1920-48gc 512 Big-endian
acA1920-48gm 512 Big-endian
acA1920-50gc 512 Big-endian
acA1920-50gm 512 Big-endian
acA1920-150uc 512 Little-endian
acA1920-150um 512 Little-endian
acA1920-155uc 512 Little-endian
acA1920-155ucMED 4096 Little-endian
acA1920-155um 512 Little-endian
acA1920-155umMED 4096 Little-endian
acA2000-50gc 512 Big-endian
acA2000-50gm 512 Big-endian
acA2000-165uc 512 Little-endian
acA2000-165um 512 Little-endian
acA2040-25gc 512 Big-endian
acA2040-25gm 512 Big-endian
acA2040-25gmNIR 512 Big-endian
acA2040-35gc 512 Big-endian
acA2040-35gm 512 Big-endian
acA2040-55uc 512 Little-endian
acA2040-55um 512 Little-endian
acA2040-90uc 512 Little-endian
acA2040-90um 512 Little-endian
acA2040-90umNIR 512 Little-endian
acA2040-120uc 512 Little-endian
acA2040-120um 512 Little-endian
acA2440-20gc 512 Big-endian
acA2440-20gm 512 Big-endian
acA2440-35uc 512 Little-endian
acA2440-35ucMED 4096 Little-endian
acA2440-35um 512 Little-endian
acA2440-35umMED 4096 Little-endian
acA2440-75uc 512 Little-endian
acA2440-75ucMED 4096 Little-endian
acA2440-75um 512 Little-endian
acA2440-75umMED 4096 Little-endian
acA2500-14gc 512 Big-endian
acA2500-14gm 512 Big-endian
acA2500-14uc 512 Little-endian
acA2500-14um 512 Little-endian
acA2500-20gc 512 Big-endian
acA2500-20gcMED 512 Big-endian
acA2500-20gm 512 Big-endian
acA2500-20gmMED 512 Big-endian
acA2500-60uc 512 Little-endian
acA2500-60um 512 Little-endian
acA3088-16gc 512 Big-endian
acA3088-16gm 512 Big-endian
acA3088-57uc 512 Little-endian
acA3088-57ucMED 4096 Little-endian
acA3088-57um 512 Little-endian
acA3088-57umMED 4096 Little-endian
acA3800-10gc 512 Big-endian
acA3800-10gm 512 Big-endian
acA3800-14uc 512 Little-endian
acA3800-14um 512 Little-endian
acA4024-8gc 512 Big-endian
acA4024-8gm 512 Big-endian
acA4024-29uc 512 Little-endian
acA4024-29um 512 Little-endian
acA4096-11gc 512 Big-endian
acA4096-11gm 512 Big-endian
acA4096-30uc 512 Little-endian
acA4096-30ucMED 4096 Little-endian
acA4096-30um 512 Little-endian
acA4096-30umMED 4096 Little-endian
acA4096-40uc 512 Little-endian
acA4096-40ucMED 4096 Little-endian
acA4096-40um 512 Little-endian
acA4096-40umMED 4096 Little-endian
acA4112-8gc 512 Big-endian
acA4112-8gm 512 Big-endian
acA4112-20uc 512 Little-endian
acA4112-20ucMED 4096 Little-endian
acA4112-20um 512 Little-endian
acA4112-20umMED 4096 Little-endian
acA4112-30uc 512 Little-endian
acA4112-30ucMED 4096 Little-endian
acA4112-30um 512 Little-endian
acA4112-30umMED 4096 Little-endian
acA5472-5gc 512 Big-endian
acA5472-5gm 512 Big-endian
acA5472-17uc 512 Little-endian
acA5472-17ucMED 4096 Little-endian
acA5472-17um 512 Little-endian
acA5472-17umMED 4096 Little-endian
boA1936-400cc 4096 Little-endian
boA1936-400cm 4096 Little-endian
boA2448-250cc 4096 Little-endian
boA2448-250cm 4096 Little-endian
boA2832-190cc 4096 Little-endian
boA2832-190cm 4096 Little-endian
boA4096-93cc 4096 Little-endian
boA4096-93cm 4096 Little-endian
boA4096-180cc 4096 Little-endian
boA4096-180cm 4096 Little-endian
boA4112-68cc 4096 Little-endian
boA4112-68cm 4096 Little-endian
boA4500-45cc 4096 Little-endian
boA4500-45cm 4096 Little-endian
boA4504-100cc 4096 Little-endian
boA4504-100cm 4096 Little-endian
boA5056-95cm 4096 Big-endian
boA5120-150cc LUT feature는 지원되지 않습니다. 해당 없음
boA5120-150cm LUT feature는 지원되지 않습니다. 해당 없음
boA5120-230cc LUT feature는 지원되지 않습니다. 해당 없음
boA5120-230cm LUT feature는 지원되지 않습니다. 해당 없음
boA5320-150cc 4096 Little-endian
boA5320-150cm 4096 Little-endian
boA5328-100cc 4096 Little-endian
boA5328-100cm 4096 Little-endian
boA6500-36cc 4096 Little-endian
boA6500-36cm 4096 Little-endian
boA8100-16cc 4096 Little-endian
boA8100-16cm 4096 Little-endian
boA9344-30cc LUT feature는 지원되지 않습니다. 해당 없음
boA9344-30cm LUT feature는 지원되지 않습니다. 해당 없음
boA9344-70cc LUT feature는 지원되지 않습니다. 해당 없음
boA9344-70cm LUT feature는 지원되지 않습니다. 해당 없음
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 Big-endian
dmA720-290gm 4096 Big-endian
dmA1440-73gc 4096 Big-endian
dmA1440-73gm 4096 Big-endian
dmA1920-51gc 4096 Big-endian
dmA1920-51gm 4096 Big-endian
dmA2048-37gc 4096 Big-endian
dmA2048-37gm 4096 Big-endian
dmA2448-23gc 4096 Big-endian
dmA2448-23gm 4096 Big-endian
dmA2840-14gc 4096 Big-endian
dmA2840-14gm 4096 Big-endian
dmA3536-9gc 4096 Big-endian
dmA3536-9gm 4096 Big-endian
dmA4096-9gc 4096 Big-endian
dmA4096-9gm 4096 Big-endian
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 Big-endian
r2L2048-58gm 4096 Big-endian
r2L2048-62cc 4096 Little-endian
r2L2048-62g5c 4096 Big-endian
r2L2048-172cm 4096 Little-endian
r2L2048-172g5m 4096 Big-endian
r2L4096-14gc 4096 Big-endian
r2L4096-29gm 4096 Big-endian
r2L4096-42cc 4096 Little-endian
r2L4096-42g5c 4096 Big-endian
r2L4096-84cm 4096 Little-endian
r2L4096-84g5m 4096 Big-endian
r2L8192-80cc 4096 Little-endian
r2L8192-240cm 4096 Big-endian
r2L16384-60cc 4096 Little-endian
r2L16384-120cm 4096 Big-endian
r2T16416-500cm 4096 Big-endian

샘플 코드#

// ** 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를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.