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

Image ROI#

Image ROI camera feature를 사용하면 이미지 취득에 사용할 센서 배열의 영역을 지정할 수 있습니다.

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

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

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

기능 사용법#

Image ROI의 위치 및 크기 변경#

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

Image ROI의 위치와 크기를 변경하려면 다음을 수행하십시오.

  1. 카메라가 유휴 상태인지, 즉 이미지를 캡처하고 있지 않은지 확인하십시오.
  2. ace 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 예시

정보

Area Scan 카메라의 경우:

  • 대부분의 카메라에서 Image ROI의 크기(특히 높이)를 줄이면 카메라의 최대 프레임 레이트가 크게 증가합니다.
  • Binning 기능이 활성화된 경우, Image ROI 설정은 센서의 물리적 라인이 아니라 Binning이 적용된 라인과 컬럼을 기준으로 합니다.
  • 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 파라미터는 읽기 전용입니다.

정보

Line Scan 카메라의 경우:

  • 다음이 포함된 Line Scan 카메라의 경우 둘 이상의 센서 라인, 다음 사항이 적용됩니다:
    Image ROI 높이를 1로 설정하면 획득 시 카메라 출력은 카메라 센서 라인 수에 따라 달라집니다.
    • 2개의 센서 라인이 있는 카메라:
      카메라는 다음과 같이 컬러 채널을 출력합니다.
      한 라인에는 G, 다른 라인에는 R과 B가 교대로 출력됩니다.
    • 3개의 센서 라인이 있는 카메라:
      카메라는 획득 시 세 채널(R, G, B)을 모두 출력합니다.
      카메라 모델에서 사용할 수 있는 센서 라인 수에 대한 정보는 해당 카메라 항목의 General Specifications 표를 참조하십시오.
  • 모든 racer 2 카메라의 경우, OffsetY 파라미터를 사용할 수 없습니다.
  • 다음 기능이 있는 racer 2 카메라의 경우 CXP interface, the Height parameter는 자동으로 1로 설정되며 변경할 수 없습니다. 이 카메라의 경우, 단일 라인이 프레임 그래버로 개별 전송됩니다. 그 후 프레임 그래버가 이를 결합하여 하나의 프레임을 만듭니다.
  • 다음 인터페이스가 탑재된 racer 2 S 카메라의 경우: GigE 또는 5GigE 인터페이스를 통해 여러 라인을 추가하여 프레임을 구성할 수 있습니다. Height parameter를 사용하여 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.
    이 프레임당 최대 라인 수 카메라 모델에 따라 다릅니다:
    • 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

이 WidthMax 및 HeightMax parameter 값은 다음의 현재 설정에 맞게 조정됩니다. Binning, Decimation, 또는 Scaling (사용 가능한 경우).

세부 정보#

Image ROI 크기#

모든 카메라 모델 보기

카메라 모델 최소 너비 최소 높이
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
a2A2448-232g10c 48 2
a2A2448-232g10m 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
a2A2840-150g10c 96 / 48b 2
a2A2840-150g10m 48 2
a2A2840-150g10mUV 4 1
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
a2A4096-98g10c 96 / 48b 2
a2A4096-98g10m 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
a2A4504-59g10c 96 / 48b 2
a2A4504-59g10m 96 / 48b 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
a2A5320-75g10c 96 / 48b 2
a2A5320-75g10m 96 / 48b 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
a2A5328-49g10c 48 2
a2A5328-49g10m 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-30uc 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 카메라#
// 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를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.