콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

Image ROI#

Image ROI 카메라 기능을 사용하면 이미지 취득에 사용할 센서 어레이의 영역을 지정할 수 있습니다.

ROI는 관심 영역(Region of Interest, 구 AOI = Area of Interest)의 약어입니다.

Image ROI가 지정된 경우 카메라는 해당 영역 내의 픽셀 데이터만 전송합니다. 대부분의 카메라에서는 이 기능으로 인해 카메라의 최대 프레임 레이트가 크게 증가합니다.

Image ROI 설정은 Auto Function ROI 설정과 독립적으로 작동합니다.

기능 사용#

Image ROI의 위치 및 크기 변경#

공장 출고 시 설정이 활성화된 상태에서 카메라는 기본 해상도로 설정됩니다. 그러나 필요에 따라 위치와 크기를 변경할 수 있습니다.

Image ROI의 위치와 크기를 변경하려면 다음을 수행합니다:

  1. 카메라가 유휴 상태인지, 즉 이미지를 캡처하고 있지 않은지 확인하십시오.
  2. Classic/U/L 카메라를 사용하는 경우 다음으로 CenterX 및 CenterY 매개변수를 설정합니다. false.
  3. 다음 매개변수를 사용하여 Image ROI의 크기를 지정합니다:

    • Width
    • Height
  4. 다음 매개변수를 사용하여 Image ROI의 위치를 지정합니다:

    • OffsetX
    • OffsetY

Image ROI의 원점은 센서 어레이의 왼쪽 상단 모서리(열 0, 행 0)입니다.

예: 다음과 같이 설정했다고 가정해 보겠습니다.

  • Width = 16
  • Height = 10
  • OffsetX = 2
  • OffsetY = 6

이렇게 하면 다음과 같은 Image ROI가 생성됩니다.

Image ROI 예시

정보

영역 스캔 카메라의 경우:

  • 대부분의 카메라에서는 Image ROI의 크기(특히 높이)를 줄이면 카메라의 최대 프레임 레이트가 크게 증가합니다.
  • Binning 기능이 활성화된 경우 Image ROI 설정은 센서의 물리적 라인이 아니라 비닝(binned)된 라인 및 컬럼을 기준으로 적용됩니다.
  • boost V 카메라의 경우: Binning 기능이 활성화된 상태에서 binning factor를 변경하면 이전에 정의한 Image ROI 설정이 취소됩니다. 항상 binning factor를 먼저 설정한 다음 Image ROI를 정의하십시오.
  • On boA5120-230cc 및 boA5120-230cm 카메라의 경우, OffsetY 매개변수를 사용할 수 없습니다. Image ROI의 위치는 항상 수직으로 중앙에 정렬됩니다.
  • On boA13440-17cm 카메라의 경우 Image ROI의 위치는 항상 수평 및 수직 중앙에 정렬됩니다. Image ROI의 너비를 변경하면, OffsetX Image ROI가 수평으로 중앙에 유지되도록 매개변수 값이 자동으로 조정됩니다. Image ROI의 높이를 변경하면, OffsetY Image ROI가 수직으로 중앙에 유지되도록 매개변수 값이 자동으로 조정됩니다.
    두 OffsetX 및 OffsetY 매개변수는 읽기 전용입니다.

정보

라인 스캔 카메라의 경우:

  • 다음과 같은 라인 스캔 카메라의 경우 둘 이상의 센서 라인, 다음 사항이 적용됩니다:
    Image ROI 높이를 1로 설정하면, 취득 시 카메라 출력은 카메라 센서 라인 수에 따라 달라집니다.
    • 2개의 센서 라인이 있는 카메라:
      카메라는 다음과 같이 컬러 채널을 출력합니다.
      한 라인에는 G, 다른 라인에는 R과 B가 교대로 출력됩니다.
    • 3개의 센서 라인이 있는 카메라:
      카메라는 취득 시 세 채널(R, G, B)을 모두 출력합니다.
      카메라 모델에서 사용할 수 있는 센서 라인 수에 대한 정보는 해당 카메라 항목의 General Specifications 표를 참조하십시오.
  • 모든 racer 2 카메라의 경우, OffsetY 파라미터를 사용할 수 없습니다.
  • 다음 인터페이스를 사용하는 CXP racer 2 카메라의 경우, Height 파라미터가 자동으로 1로 설정되며 변경할 수 없습니다. 이 카메라의 경우 단일 라인이 프레임 그래버로 개별 전송됩니다. 그런 다음 프레임 그래버가 이를 결합하여 하나의 프레임을 구성합니다.
  • 다음 인터페이스를 사용하는 racer 2 S 카메사의 경우 GigE 또는 5GigE 여러 라인을 추가하여 프레임을 구성할 수 있습니다. 다음을 사용하십시오. Height 파라미터는 Image ROI의 높이, 즉 호스트 컴퓨터로 전송되는 결과 프레임의 높이를 정의합니다.
    프레임당 최소 라인 수: 1
    Depending on the host computer, a low frame height (i.e. < 10 lines) may increase the CPU load of the host computer significantly.
    The 프레임당 최대 라인 수 카메라 모델에 따라 다릅니다:
    • r2L2048-29gc, r2L2048-58gm, r2L2048-62g5c, r2L2048-172g5m, r2L4096-29gm, r2L4096-84g5m 카메라의 경우: 12000
    • r2L4096-14gc 및 r2L4096-42g5c 카메라의 경우: 10000

정보

racer 2 S GigE 카메라의 경우, 트리거 설정과 조합하여 Counter 및 Data Chunks 기능을 사용하면 어떤 라인이 프레임에 속하고 어떤 프레임이 올바른 테스트 대상에 속하는지 지정할 수 있습니다.

정보

다양한 설정에서 카메라가 달성할 수 있는 프레임 레이트 또는 라인 레이트에 대한 정보는 Basler Frame Rate Calculator (baslerweb.com)을 참조하십시오.

지침#

Image ROI를 지정할 때는 다음 지침을 따르십시오:

지침 예시
OffsetX + Width ≤ WidthMax 1920 x 1080 픽셀 센서를 탑재한 카메라:
OffsetX + Width ≤ 1920
OffsetY + Height ≤ HeightMax 1920 x 1080 픽셀 센서를 탑재한 카메라:
OffsetY + Height ≤ 1080

The WidthMax 및 HeightMax 파라미터 값은 현재 설정에 맞게 조정됩니다. Binning, Decimation, 또는 Scaling (사용 가능한 경우).

세부 정보#

Image ROI 크기#

모든 카메라 모델 보기

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

  1. Binning이 활성화되면 최소 너비와 최소 높이가 줄어듭니다. 값은 가장 가까운 정수로 반올림됩니다. 예시: 수평 Binning을 3으로 설정한 경우 유효 최소 너비는 64 / 3 = 21.333 ≈ 22가 됩니다.

  2. 10-bit Pixel Format / 기타 Pixel Format

샘플 코드#

ace Classic/U/L GigE Cameras#
// Set the width to the maximum value
int64_t maxWidth = camera.Width.GetMax();
camera.Width.SetValue(maxWidth);
// Set the height to 500
camera.Height.SetValue(500);
// Set the offset to 0,0
camera.OffsetX.SetValue(0);
camera.OffsetY.SetValue(0);
INodeMap& nodemap = camera.GetNodeMap();
// Set the width to the maximum value
int64_t maxWidth = CIntegerParameter(nodemap, "Width").GetMax();
CIntegerParameter(nodemap, "Width").SetValue(maxWidth);
// Set the height to 500
CIntegerParameter(nodemap, "Height").SetValue(500);
// Set the offset to 0,0
CIntegerParameter(nodemap, "OffsetX").SetValue(0);
CIntegerParameter(nodemap, "OffsetY").SetValue(0);
// Set the width to the maximum value
Int64 maxWidth = camera.Parameters[PLCamera.Width].GetMaximum();
camera.Parameters[PLCamera.Width].SetValue(maxWidth);
// Set the height to 500
camera.Parameters[PLCamera.Height].SetValue(500);
// Set the offset to 0,0
camera.Parameters[PLCamera.OffsetX].SetValue(0);
camera.Parameters[PLCamera.OffsetY].SetValue(0);
/* 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 */
int64_t maxWidth = 0;
/* Set the width to the maximum value */
errRes = PylonDeviceGetIntegerFeatureMax(hdev, "Width", &maxWidth);
CHECK(errRes);
errRes = PylonDeviceSetIntegerFeature(hdev, "Width", maxWidth);
CHECK(errRes);
/* Set the height to 500 */
errRes = PylonDeviceSetIntegerFeature(hdev, "Height", 500);
CHECK(errRes);
/* Set the offset to 0,0 */
errRes = PylonDeviceSetIntegerFeature(hdev, "OffsetX", 0);
CHECK(errRes);
errRes = PylonDeviceSetIntegerFeature(hdev, "OffsetY", 0);
CHECK(errRes);
# Set the width to the maximum value
maxWidth = camera.Width.Max
camera.Width.Value = maxWidth
# Set the height to 500
camera.Height.Value = 500
# Set the offset to 0,0
camera.OffsetX.Value = 0
camera.OffsetY.Value = 0
기타 카메라#
// Set the width to the maximum value
int64_t maxWidth = camera.WidthMax.GetValue();
camera.Width.SetValue(maxWidth);
// Set the height to 500
camera.Height.SetValue(500);
// Set the offset to 0
camera.OffsetX.SetValue(0);
camera.OffsetY.SetValue(0);
INodeMap& nodemap = camera.GetNodeMap();
// Set the width to the maximum value
int64_t maxWidth = CIntegerParameter(nodemap, "WidthMax").GetValue();
CIntegerParameter(nodemap, "Width").SetValue(maxWidth);
// Set the height to 500
CIntegerParameter(nodemap, "Height").SetValue(500);
// Set the offset to 0
CIntegerParameter(nodemap, "OffsetX").SetValue(0);
CIntegerParameter(nodemap, "OffsetY").SetValue(0);
// Set the width to the maximum value
Int64 maxWidth = camera.Parameters[PLCamera.WidthMax].GetValue();
camera.Parameters[PLCamera.Width].SetValue(maxWidth);
// Set the height to 500
camera.Parameters[PLCamera.Height].SetValue(500);
// Set the offset to 0
camera.Parameters[PLCamera.OffsetX].SetValue(0);
camera.Parameters[PLCamera.OffsetY].SetValue(0);
/* 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 */
int64_t maxWidth = 0;
/* Set the width to the maximum value */
errRes = PylonDeviceGetIntegerFeature(hdev, "WidthMax", &maxWidth);
CHECK(errRes);
errRes = PylonDeviceSetIntegerFeature(hdev, "Width", maxWidth);
CHECK(errRes);
/* Set the height to 500 */
errRes = PylonDeviceSetIntegerFeature(hdev, "Height", 500);
CHECK(errRes);
/* Set the offset to 0 */
errRes = PylonDeviceSetIntegerFeature(hdev, "OffsetX", 0);
CHECK(errRes);
errRes = PylonDeviceSetIntegerFeature(hdev, "OffsetY", 0);
CHECK(errRes);
# Set the width to the maximum value
maxWidth = camera.WidthMax.Value
camera.Width.Value = maxWidth
# Set the height to 500
camera.Height.Value = 500
# Set the offset to 0
camera.OffsetX.Value = 0
camera.OffsetY.Value = 0

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