跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

HDR (High Dynamic Range)#

HDR (High Dynamic Range) 是一种能够改善图像的 Brightness and Contrast 的成像技术。

HDR 图像能够非常精确地显示图像内部的细节,这使其成为高分辨率图像处理的理想选择。

该功能的使用#

图像的动态范围是指可显示的最高亮度与最低亮度之间的比率。具有宽动态范围的图像能够极好地捕捉场景的实际对比度,从而能够看到暗部和亮部中的更多细节。

HDR 允许通过获取具有不同曝光的图像来捕获更宽的动态范围。

根据 您的相机型号,您可以通过四种不同的方式生成具有不同 Exposure Time 的图像来生成 HDR 图像:

HDR Beyond#

某些相机型号支持 HDR Beyond。HDR Beyond 功能允许您在相机中实时生成 HDR 图像。

该功能使用了图像优化功能 Noise Reduction(也称为“降噪”)和 Improved Sharpness。

您可以为相邻像素设置两个不同的 Exposure Time。各个像素的短曝光和长曝光在传感器上以棋盘格图案发生。不同的曝光同时结束。

HDR Beyond 原理

信息

如果启用了 Reverse X 或 Reverse Y 功能或两者同时启用,则图中显示的像素位置会相应改变。

要配置 HDR Beyond:

  1. 设置 ExposureTimeMode 参数至 HDRBeyond.
  2. 设置 ExposureTimeSelector 参数至 Common.
  3. 设置 ExposureTime 参数设置为所需的微秒级 Exposure Time。这是两个 Exposure Time 中较长的一个。
  4. 设置 BslHDRBeyondRatio 参数设置为 2 到 128 之间的值,例如 16。这是默认值。
    先前确定的 Exposure Time 除以该值,从而得出两个 Exposure Time 中较短的一个。
  5. 如有必要,请设置 BslNoiseReduction 参数和 BslSharpnessEnhancement 参数,以指定所需的 Noise Reduction 和清晰度级别。

相机组合每个像素单元内的信息以生成高动态范围图像。

Interleaved HDR#

某些相机型号支持 Interleaved HDR (iHDR)。iHDR 功能允许您为传感器的 偶数 和 奇数 像素行设置不同的 Exposure Time。例如,您可以为第 1、3、5 行等指定较长的 Exposure Time,并为第 2、4、6 行等指定缩短的 Exposure Time。不同的曝光同时开始。这会创建一个带有明暗相间线条的“条纹”图像。

以下图示直观地展示了每个传感器行的不同曝光。

iHDR 传感器像素行

信息

如果启用了 Reverse Y 功能,则图中显示的像素位置会相应更改。

要为 iHDR 设置 Exposure Time:

  1. 设置 ExposureTimeMode 参数至 Individual.
  2. 设置 ExposureTimeSelector 参数至 Stage 1.
  3. 指定阶段 1 的 Exposure Time。
    为阶段 1 指定的值适用于传感器的 偶数 像素行。
  4. 设置 ExposureTimeSelector 参数至 Stage 2.
  5. 指定第 2 阶段的 Exposure Time。
    为第 2 阶段指定的值适用于传感器的 奇数 像素行。

信息

您可以在 Exposure Time 主题的 特定参数 部分找到相机型号的最小和最大 Exposure Time 值。

使用外部后处理程序将亮线和暗线合并,以生成高动态范围图像。

Quad HDR#

某些相机型号支持 Quad HDR (QHDR)。QHDR 功能允许您为像素单元内的像素设置单独的 Exposure Time。这些区域为 2×2 像素(也称为四像素),在水平方向包含两个像素,在垂直方向包含两个像素。

可以为每个像素单元中包含这四个像素中的每一个设置短曝光和长曝光。不同的曝光同时结束。

由此,您可以在每次采集图像时提取图像暗部和亮部的所有信息。

以下图解说明了每个像素单元的不同曝光:

QHDR 传感器像素单元

信息

如果启用了 Reverse X 或 Reverse Y 功能或两者同时启用,则图中显示的像素位置会相应改变。

若要为 QHDR 设置 Exposure Time:

  1. 设置 ExposureTimeMode 参数至 Individual.
  2. 设置 ExposureTimeSelector 参数至 Stage 1.
  3. 指定第 1 阶段的 Exposure Time。
  4. 对其他阶段重复步骤 2 和步骤 3。

    各个阶段对应每个像素单元的以下像素:

    • Stage 1:指定的值适用于 左上 像素。
    • Stage 2:指定的值适用于 右上 像素。
    • Stage 3:指定的值适用于 左下 像素。
    • Stage 4:指定的值适用于 右下 像素。

    信息

    您可以在 Exposure Time 主题的 特定参数 部分找到相机型号的最小和最大 Exposure Time 值。

使用外部后处理程序将每个像素单元内的信息合并,以生成高动态范围图像。

通过 Sequencer 实现 HDR#

某些相机型号支持 Sequencer 功能。通过定义不同的 Exposure Time 设置并将它们存储在 Sequencer 集(sequencer sets)中,该功能可用于采集 HDR 图像。每当相机采集图像时,Sequencer 就会前进到下一组并依次应用设置。

信息

有关配置和操作 Sequencer 的详细信息,请参阅 Sequencer 主题。请注意,Sequencer 功能的具体实现因相机接口而异。

以下步骤概述了如何为 ace 2 和 boost R 相机配置 Sequencer:

  1. 确保定序器处于配置模式。
  2. 配置要存储在 Sequencer 集中的 Exposure Time 设置。从最短的 Exposure Time 开始。
  3. 配置 Sequencer 集进阶。
  4. 保存 Sequencer 集。
  5. 对要使用的所有定序器集重复步骤 2 至 4。
    若要在图像采集过程中持续循环执行您的组,请将 SequencerSetNext 最后一个已配置组的参数值设置为第一个组的编号(例如,组 0)。
  6. 禁用 Sequencer 配置模式。
  7. 启用 Sequencer 模式以操作 Sequencer。
  8. 可选:配置相机,使其在使用 Burst Mode 功能接收到触发信号时采集一系列图像。

使用外部后处理程序组合图像并生成 HDR 图像。

详情#

显示所有相机型号

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

示例代码#

以下示例代码适用于支持 HDR Beyond 的相机。

// Set the exposure time mode to HDR Beyond
camera.ExposureTimeMode.SetValue(ExposureTimeMode_HDRBeyond);
// Set the exposure time selector to Common
camera.ExposureTimeSelector.SetValue(ExposureTimeSelector_Common);
// Set the exposure time to 1000000 microseconds
camera.ExposureTime.SetValue(1000000.0);
// Set the HDR Beyond ratio to 32
camera.BslHDRBeyondRatio.SetValue(32);
// Optional: Configure noise reduction
camera.NoiseReduction.SetValue(0.2);
// Optional: Configure improved sharpness
camera.SharpnessEnhancement.SetValue(1.0);
INodeMap& nodemap = camera.GetNodeMap();
// Set the exposure time mode to HDR Beyond
CEnumParameter(nodemap, "ExposureTimeMode").SetValue("HDRBeyond");
// Set the exposure time selector to Common
CEnumParameter(nodemap, "ExposureTimeSelector").SetValue("Common");
// Set the exposure time to 1000000 microseconds
CFloatParameter(nodemap, "ExposureTime").SetValue(1000000.0);
// Set the HDR Beyond ratio to 32
CIntegerParameter(nodemap, "BslHDRBeyondRatio").SetValue(32);
// Optional: Configure noise reduction
CFloatParameter(nodemap, "NoiseReduction").SetValue(0.2);
// Optional: Configure improved sharpness
CFloatParameter(nodemap, "SharpnessEnhancement").SetValue(1.0);
// Set the exposure time mode to HDR Beyond
camera.Parameters[PLCamera.ExposureTimeMode].SetValue(PLCamera.ExposureTimeMode.HDRBeyond);
// Set the exposure time selector to Common
camera.Parameters[PLCamera.ExposureTimeSelector].SetValue(PLCamera.ExposureTimeSelector.Common);
// Set the exposure time to 1000000 microseconds
camera.Parameters[PLCamera.ExposureTime].SetValue(1000000.0);
// Set the HDR Beyond ratio to 32
camera.Parameters[PLCamera.BslHDRBeyondRatio].SetValue(32);
// Optional: Configure noise reduction
camera.Parameters[PLCamera.NoiseReduction].SetValue(0.2);
// Optional: Configure improved sharpness
camera.Parameters[PLCamera.SharpnessEnhancement].SetValue(1.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 */
/* Set the exposure time mode to HDR Beyond */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeMode", "HDRBeyond");
CHECK(errRes);
/* Set the exposure time selector to Common */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeSelector", "Common");
CHECK(errRes);
/* Set the exposure time to 1000000 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 1000000.0);
CHECK(errRes);
/* Set the HDR Beyond ratio to 32 */
errRes = PylonDeviceSetIntegerFeature(hdev, "BslHDRBeyondRatio", 32);
CHECK(errRes);
/* Optional: Configure noise reduction */
errRes = PylonDeviceSetFloatFeature(hdev, "NoiseReduction", 0.2);
CHECK(errRes);
/* Optional: Configure improved sharpness */
errRes = PylonDeviceSetFloatFeature(hdev, "SharpnessEnhancement", 1.0);
CHECK(errRes);
# Set the exposure time mode to HDR Beyond
camera.ExposureTimeMode.Value = "HDRBeyond"
# Set the exposure time selector to Common
camera.ExposureTimeSelector.Value = "Common"
# Set the exposure time to 1000000 microseconds
camera.ExposureTime.Value = 1000000.0
# Set the HDR Beyond ratio to 32
camera.BslHDRBeyondRatio.Value = 32
# Optional: Configure noise reduction
camera.NoiseReduction.Value = 0.2
# Optional: Configure improved sharpness
camera.SharpnessEnhancement.Value = 1.0

以下示例代码适用于支持 interleaved HDR 或 Quad HDR 的相机。

// Set the exposure time mode to Individual
camera.ExposureTimeMode.SetValue(ExposureTimeMode_Individual);
// Select stage 1
camera.ExposureTimeSelector.SetValue(ExposureTimeSelector_Stage1);
// Set the exposure time to 1000 microseconds
camera.ExposureTime.SetValue(1000.0);
// Select stage 2
camera.ExposureTimeSelector.SetValue(ExposureTimeSelector_Stage2);
// Set the exposure time to 1000000 microseconds
camera.ExposureTime.SetValue(1000000.0);
INodeMap& nodemap = camera.GetNodeMap();
// Set the exposure time mode to Individual
CEnumParameter(nodemap, "ExposureTimeMode").SetValue("Individual");
// Select stage 1
CEnumParameter(nodemap, "ExposureTimeSelector").SetValue("Stage1");
// Set the exposure time to 1000 microseconds
CFloatParameter(nodemap, "ExposureTime").SetValue(1000.0);
// Select stage 2
CEnumParameter(nodemap, "ExposureTimeSelector").SetValue("Stage2");
// Set the exposure time to 1000000 microseconds
CFloatParameter(nodemap, "ExposureTime").SetValue(1000000.0);
// Set the exposure time mode to Individual
camera.Parameters[PLCamera.ExposureTimeMode].SetValue(PLCamera.ExposureTimeMode.Individual);
// Select stage 1
camera.Parameters[PLCamera.ExposureTimeSelector].SetValue(PLCamera.ExposureTimeSelector.Stage1);
// Set the exposure time to 1000 microseconds
camera.Parameters[PLCamera.ExposureTime].SetValue(1000.0);
// Select stage 2
camera.Parameters[PLCamera.ExposureTimeSelector].SetValue(PLCamera.ExposureTimeSelector.Stage2);
// Set the exposure time to 1000000 microseconds
camera.Parameters[PLCamera.ExposureTime].SetValue(1000000.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 */
/* Set the exposure time mode to Individual */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeMode", "Individual");
CHECK(errRes);
/* Select stage 1 */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeSelector", "Stage1");
CHECK(errRes);
/* Set the exposure time to 1000 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 1000.0);
CHECK(errRes);
/* Select stage 2 */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeSelector", "Stage2");
CHECK(errRes);
/* Set the exposure time to 1000000 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 1000000.0);
CHECK(errRes);
# Set the exposure time mode to Individual
camera.ExposureTimeMode.Value = "Individual"
# Select stage 1
camera.ExposureTimeSelector.Value = "Stage1"
# Set the exposure time to 1000 microseconds
camera.ExposureTime.Value = 1000.0
# Select stage 2
camera.ExposureTimeSelector.Value = "Stage2"
# Set the exposure time to 1000000 microseconds
camera.ExposureTime.Value = 1000000.0

您也可以使用 pylon Viewer 轻松设置参数。