跳至內容
測試伺服器
開發伺服器

HDR (High Dynamic Range)#

HDR (High Dynamic Range) 是一種能提升影像亮度與對比度的成像技術。

HDR 影像能相當精確地呈現畫面中的細節,因此非常適合用於高解析度影像處理。

使用功能#

影像的動態範圍是指可顯示的最高亮度與最低亮度之間的比例。動態範圍較寬的影像能非常精準地呈現場景的實際對比度,因此可在明暗區域中看到更多細節。

HDR 透過拍攝不同曝光度的影像,能夠捕捉更寬廣的動態範圍。

視您的相機型號而定,您可以透過四種不同的曝光時間設定來生成 HDR 影像:

HDR Beyond#

某些相機型號支援 HDR Beyond。HDR Beyond 功能可讓您在相機內即時生成 HDR 影像。

此功能採用了影像優化技術 Noise Reduction (亦稱為「去噪」)以及 Improved Sharpness。

您可以為相鄰的像素設定兩種不同的曝光時間。個別像素的短曝光與長曝光會在感光元件上以棋盤格狀交錯進行,且這兩種不同的曝光會同時結束。

HDR Beyond 原則

資訊

若已啟用「反轉 X」或「反轉 Y」功能,或兩者皆已啟用,則繪圖中顯示的像素位置會隨之改變。

要設定HDR Beyond :

  1. 將相機中的 ExposureTimeMode 參數設為 HDRBeyond.
  2. 將相機中的 ExposureTimeSelector 參數設為 Common.
  3. 將相機中的 ExposureTime 將參數設定為所需的曝光時間(單位為微秒)。這是兩個曝光時間中較長的那一個。
  4. 將相機中的 BslHDRBeyondRatio 將參數設定為 2 至 128 之間的值,例如 16。這是預設值。
    將先前確定的曝光時間除以此數值,所得結果即為兩者中較短的曝光時間。
  5. 如有需要,請設定 BslNoiseReduction 參數以及 BslSharpnessEnhancement 參數,用以指定所需的降噪效果與銳利度。

這台相機會整合每個像素單元中的資訊,以產生高動態範圍影像。

Interleaved HDR#

部分相機型號支援交錯式 HDR(iHDR)。iHDR 功能可讓您為感光元件的偶數與奇數像素行設定不同的曝光時間。 例如,您可以為第 1、3、5 等行指定較長的曝光時間,並為第 2、4、6 等行指定較短的曝光時間。這些不同的曝光會同時開始。這將產生一張由明暗條紋交錯組成的「條紋」影像。

下圖直觀地呈現了各感測器行所對應的不同曝光量。

iHDR 感測器像素列

資訊

若啟用「反向 Y」功能,圖中顯示的像素位置將隨之改變。

要設定 iHDR 的曝光時間:

  1. 將相機中的 ExposureTimeMode 參數設為 Individual.
  2. 將相機中的 ExposureTimeSelector 參數設為 Stage 1.
  3. 請指定第 1 階段的曝光時間。
    針對第 1 階段指定的數值適用於感測器的偶數像素行。
  4. 將相機中的 ExposureTimeSelector 參數設為 Stage 2.
  5. 請指定第 2 階段的曝光時間。
    為第 2 階段指定的數值適用於感光元件的奇數像素行。

資訊

您可以在該 Exposure Time 主題的「規格」部分中。

使用外部後製處理程式,將明亮與暗部的線條結合,以生成高動態範圍影像。

Quad HDR#

某些相機型號支援 Quad HDR (QHDR)。QHDR 功能可讓您針對像素單元內的像素分別設定曝光時間。這些區域由 2×2 個像素組成,亦稱為四像素區,包含水平方向上的兩個像素以及垂直方向上的兩個像素。

對於每個像素單元中所包含的這四個像素,均可分別設定短曝光和長曝光。不同的曝光時間將同時結束。

藉此,您可以在每次擷取影像時,同時提取影像中暗部與亮部的資訊。

下圖說明了每個像素單位的不同曝光量:

QHDR 感測器像素單元

資訊

若已啟用「反轉 X」或「反轉 Y」功能,或兩者皆已啟用,則繪圖中顯示的像素位置會隨之改變。

要設定 QHDR 的曝光時間:

  1. 將相機中的 ExposureTimeMode 參數設為 Individual.
  2. 將相機中的 ExposureTimeSelector 參數設為 Stage 1.
  3. 請指定第一階段的曝光時間。
  4. 針對其餘階段,請重複步驟 2 和 3。

    各個階段所指的,是每個像素單元中的以下像素:

    • Stage 1: 所指定的值適用於 左上角 像素。
    • Stage 2: 所指定的值適用於 右上角 像素。
    • Stage 3: 所指定的值適用於 左下角 像素。
    • Stage 4: 所指定的值適用於 右下角 像素。

    資訊

    您可以在該 Exposure Time 主題的「規格」部分中。

使用外部後處理程式,將每個像素單元內的資訊整合起來,以生成高動態範圍影像。

透過 HDRSequencer#

某些相機型號支援 Sequencer 功能。透過定義不同的曝光時間設定並將其儲存於序列集之中,即可藉此擷取 HDR 影像。每當相機擷取一張影像時,序列器便會跳至下一組設定,並依序套用各組設定。

資訊

有關序列器設定與操作的詳細資訊,請參閱 Sequencer 相關主題。請注意,「Sequencer 」功能的實作方式會因相機介面而異。

以下步驟概述了如何為 ace 2 及boost R 攝影機設定序列器:

  1. 請確認音序器已處於設定模式。
  2. 設定您想要儲存至序列器組中的曝光時間。請從最短的曝光時間開始設定。
  3. 設定序列器組的進給量。
  4. 儲存此音序器設定。
  5. 針對您要使用的所有組別,請重複步驟 2 至 4。
    若要在影像擷取期間持續循環執行各組別,請將 SequencerSetNext 將最後一組設定的參數值設為第一組的編號,例如:組 0。
  6. 停用音序器設定模式。
  7. 啟用音序器模式以操作音序器。
  8. 可選:使用 Burst Mode 功能,讓相機在接收到觸發訊號時拍攝一連串影像。

使用外部後製處理程式來合併這些影像,並生成一張 HDR 影像。

詳細資料#

顯示所有相機型號

相機型號 可用的 HDR 模式
a2A640-240gmSWIR 透過序列器實現 HDR
a2A640-240umSWIR 透過序列器實現 HDR
a2A1280-80gmSWIR 透過序列器實現 HDR
a2A1280-125umSWIR 透過序列器實現 HDR
a2A1920-51gcBAS 不支援 HDR 功能
a2A1920-51gcIP67 不支援 HDR 功能
a2A1920-51gcPRO 透過序列器實現 HDR
a2A1920-51gmBAS 不支援 HDR 功能
a2A1920-51gmIP67 不支援 HDR 功能
a2A1920-51gmPRO 透過序列器實現 HDR
a2A1920-160ucBAS 不支援 HDR 功能
a2A1920-160ucPRO 透過序列器實現 HDR
a2A1920-160umBAS 不支援 HDR 功能
a2A1920-160umPRO 透過序列器實現 HDR
a2A1920-165g5cBAS 透過序列器實現 HDR
a2A1920-165g5mBAS 透過序列器實現 HDR
a2A1920-168mgc 不支援 HDR 功能
a2A1920-168mgm 不支援 HDR 功能
a2A2048-35gmSWIR 透過序列器實現 HDR
a2A2048-37gcBAS 不支援 HDR 功能
a2A2048-37gcPRO 透過序列器實現 HDR
a2A2048-37gmBAS Quad HDR
a2A2048-37gmPRO Quad HDR
透過序列器實現 HDR
a2A2048-110umSWIR 透過序列器實現 HDR
a2A2048-114g5cBAS 透過序列器實現 HDR
a2A2048-114g5mBAS HDR Beyond
Quad HDR
透過序列器實現 HDR
a2A2048-114mgc Quad HDR
透過序列器實現 HDR
a2A2048-114mgm HDR Beyond
Quad HDR
透過序列器實現 HDR
a2A2048-114ucBAS 不支援 HDR 功能
a2A2048-114ucPRO 透過序列器實現 HDR
a2A2048-114umBAS Quad HDR
a2A2048-114umPRO Quad HDR
透過序列器實現 HDR
a2A2048-173cmSWIR 透過序列器實現 HDR
a2A2440-98g5cBAS 透過序列器實現 HDR
a2A2440-98g5mBAS 透過序列器實現 HDR
a2A2448-23gcBAS 不支援 HDR 功能
a2A2448-23gcIP67 不支援 HDR 功能
a2A2448-23gcPRO 透過序列器實現 HDR
a2A2448-23gmBAS 不支援 HDR 功能
a2A2448-23gmIP67 不支援 HDR 功能
a2A2448-23gmPRO 透過序列器實現 HDR
a2A2448-75ucBAS 不支援 HDR 功能
a2A2448-75ucPRO 透過序列器實現 HDR
a2A2448-75umBAS 不支援 HDR 功能
a2A2448-75umPRO 透過序列器實現 HDR
a2A2448-90mgc 不支援 HDR 功能
a2A2448-90mgm 不支援 HDR 功能
a2A2448-105g5cBAS 透過序列器實現 HDR
a2A2448-105g5mBAS 透過序列器實現 HDR
a2A2448-120cc 透過序列器實現 HDR
a2A2448-120cm 透過序列器實現 HDR
a2A2448-210cc 透過序列器實現 HDR
a2A2448-210cm 透過序列器實現 HDR
a2A2464-23gcBAS 不支援 HDR 功能
a2A2464-23gcPRO 透過序列器實現 HDR
a2A2464-23gmBAS 不支援 HDR 功能
a2A2464-23gmPRO 透過序列器實現 HDR
a2A2464-77ucBAS 不支援 HDR 功能
a2A2464-77ucPRO 透過序列器實現 HDR
a2A2464-77umBAS 不支援 HDR 功能
a2A2464-77umPRO 透過序列器實現 HDR
a2A2464-115g5cBAS 透過序列器實現 HDR
a2A2464-115g5mBAS 透過序列器實現 HDR
a2A2560-20gmSWIR 透過序列器實現 HDR
a2A2560-70umSWIR 透過序列器實現 HDR
a2A2560-131cmSWIR 透過序列器實現 HDR
a2A2590-22gcBAS 不支援 HDR 功能
a2A2590-22gcPRO 透過序列器實現 HDR
a2A2590-22gmBAS 不支援 HDR 功能
a2A2590-22gmPRO 透過序列器實現 HDR
a2A2590-60ucBAS 不支援 HDR 功能
a2A2590-60ucPRO 透過序列器實現 HDR
a2A2590-60umBAS 不支援 HDR 功能
a2A2590-60umPRO 透過序列器實現 HDR
a2A2600-20gcBAS 不支援 HDR 功能
a2A2600-20gcPRO 透過序列器實現 HDR
a2A2600-20gmBAS Interleaved HDR
a2A2600-20gmPRO Interleaved HDR
透過序列器實現 HDR
a2A2600-64ucBAS 不支援 HDR 功能
a2A2600-64ucPRO 透過序列器實現 HDR
a2A2600-64umBAS Interleaved HDR
a2A2600-64umPRO Interleaved HDR
透過序列器實現 HDR
a2A2840-14gcBAS 不支援 HDR 功能
a2A2840-14gcIP67 不支援 HDR 功能
a2A2840-14gcPRO 透過序列器實現 HDR
a2A2840-14gmBAS 不支援 HDR 功能
a2A2840-14gmIP67 不支援 HDR 功能
a2A2840-14gmPRO 透過序列器實現 HDR
a2A2840-14gmUV 透過序列器實現 HDR
a2A2840-48ucBAS 不支援 HDR 功能
a2A2840-48ucPRO 透過序列器實現 HDR
a2A2840-48umBAS 不支援 HDR 功能
a2A2840-48umPRO 透過序列器實現 HDR
a2A2840-48umUV 透過序列器實現 HDR
a2A2840-57mgc 透過序列器實現 HDR
a2A2840-57mgm 透過序列器實現 HDR
a2A2840-67g5cBAS 透過序列器實現 HDR
a2A2840-67g5mBAS 透過序列器實現 HDR
a2A2840-67g5mUV 透過序列器實現 HDR
a2A2840-86cc 透過序列器實現 HDR
a2A2840-86cm 透過序列器實現 HDR
a2A3536-9gcBAS 不支援 HDR 功能
a2A3536-9gcPRO 透過序列器實現 HDR
a2A3536-9gmBAS 不支援 HDR 功能
a2A3536-9gmPRO 透過序列器實現 HDR
a2A3536-31ucBAS 不支援 HDR 功能
a2A3536-31ucPRO 透過序列器實現 HDR
a2A3536-31umBAS 不支援 HDR 功能
a2A3536-31umPRO 透過序列器實現 HDR
a2A3536-37mgc 不支援 HDR 功能
a2A3536-37mgm 不支援 HDR 功能
a2A3536-42g5cBAS 透過序列器實現 HDR
a2A3536-42g5mBAS 透過序列器實現 HDR
a2A3840-13gcBAS 不支援 HDR 功能
a2A3840-13gcPRO 透過序列器實現 HDR
a2A3840-13gmBAS 不支援 HDR 功能
a2A3840-13gmPRO 透過序列器實現 HDR
a2A3840-45ucBAS 不支援 HDR 功能
a2A3840-45ucPRO 透過序列器實現 HDR
a2A3840-45umBAS 不支援 HDR 功能
a2A3840-45umPRO 透過序列器實現 HDR
a2A4096-9gcBAS 不支援 HDR 功能
a2A4096-9gcIP67 不支援 HDR 功能
a2A4096-9gcPRO 透過序列器實現 HDR
a2A4096-9gmBAS 不支援 HDR 功能
a2A4096-9gmIP67 不支援 HDR 功能
a2A4096-9gmPRO 透過序列器實現 HDR
a2A4096-30ucBAS 不支援 HDR 功能
a2A4096-30ucPRO 透過序列器實現 HDR
a2A4096-30umBAS 不支援 HDR 功能
a2A4096-30umPRO 透過序列器實現 HDR
a2A4096-38mgc 透過序列器實現 HDR
a2A4096-38mgm 透過序列器實現 HDR
a2A4096-44g5cBAS 透過序列器實現 HDR
a2A4096-44g5mBAS 透過序列器實現 HDR
a2A4096-67cc 透過序列器實現 HDR
a2A4096-67cm 透過序列器實現 HDR
a2A4200-12gcBAS 不支援 HDR 功能
a2A4200-12gcPRO 透過序列器實現 HDR
a2A4200-12gmBAS Interleaved HDR
a2A4200-12gmPRO Interleaved HDR
透過序列器實現 HDR
a2A4200-40ucBAS 不支援 HDR 功能
a2A4200-40ucPRO 透過序列器實現 HDR
a2A4200-40umBAS Interleaved HDR
a2A4200-40umPRO Interleaved HDR
透過序列器實現 HDR
a2A4504-5gcBAS 不支援 HDR 功能
a2A4504-5gcIP67 透過序列器實現 HDR
a2A4504-5gcPRO 透過序列器實現 HDR
a2A4504-5gmBAS 不支援 HDR 功能
a2A4504-5gmIP67 透過序列器實現 HDR
a2A4504-5gmPRO 透過序列器實現 HDR
a2A4504-18ucBAS 不支援 HDR 功能
a2A4504-18ucPRO 透過序列器實現 HDR
a2A4504-18umBAS 不支援 HDR 功能
a2A4504-18umPRO 透過序列器實現 HDR
a2A4504-23mgc 透過序列器實現 HDR
a2A4504-23mgm 透過序列器實現 HDR
a2A4504-27g5cBAS 透過序列器實現 HDR
a2A4504-27g5mBAS 透過序列器實現 HDR
a2A4504-42cc 透過序列器實現 HDR
a2A4504-42cm 透過序列器實現 HDR
a2A4508-6gcBAS 不支援 HDR 功能
a2A4508-6gcPRO 透過序列器實現 HDR
a2A4508-6gmBAS Interleaved HDR
a2A4508-6gmPRO Interleaved HDR
透過序列器實現 HDR
a2A4508-20ucBAS 不支援 HDR 功能
a2A4508-20ucPRO 透過序列器實現 HDR
a2A4508-20umBAS Interleaved HDR
a2A4508-20umPRO Interleaved HDR
透過序列器實現 HDR
a2A5060-4gcBAS 不支援 HDR 功能
a2A5060-4gmBAS 不支援 HDR 功能
a2A5060-15ucBAS 不支援 HDR 功能
a2A5060-15umBAS 不支援 HDR 功能
a2A5060-21g5cBAS 透過序列器實現 HDR
a2A5060-21g5mBAS 透過序列器實現 HDR
a2A5060-35cc 透過序列器實現 HDR
a2A5060-35cm 透過序列器實現 HDR
a2A5320-7gcBAS 不支援 HDR 功能
a2A5320-7gcIP67 不支援 HDR 功能
a2A5320-7gcPRO 透過序列器實現 HDR
a2A5320-7gmBAS 不支援 HDR 功能
a2A5320-7gmPRO 透過序列器實現 HDR
a2A5320-7gmip67 不支援 HDR 功能
a2A5320-23ucBAS 不支援 HDR 功能
a2A5320-23ucPRO 透過序列器實現 HDR
a2A5320-23umBAS 不支援 HDR 功能
a2A5320-23umPRO 透過序列器實現 HDR
a2A5320-29mgc 不支援 HDR 功能
a2A5320-29mgm 不支援 HDR 功能
a2A5320-34g5cBAS 透過序列器實現 HDR
a2A5320-34g5mBAS 透過序列器實現 HDR
a2A5320-52cc 透過序列器實現 HDR
a2A5320-52cm 透過序列器實現 HDR
a2A5328-4gcBAS 不支援 HDR 功能
a2A5328-4gcIP67 不支援 HDR 功能
a2A5328-4gcPRO 透過序列器實現 HDR
a2A5328-4gmBAS 不支援 HDR 功能
a2A5328-4gmIP67 不支援 HDR 功能
a2A5328-4gmPRO 透過序列器實現 HDR
a2A5328-15ucBAS 不支援 HDR 功能
a2A5328-15ucPRO 透過序列器實現 HDR
a2A5328-15umBAS 不支援 HDR 功能
a2A5328-15umPRO 透過序列器實現 HDR
a2A5328-19mgc 不支援 HDR 功能
a2A5328-19mgm 不支援 HDR 功能
a2A5328-22g5cBAS 透過序列器實現 HDR
a2A5328-22g5mBAS 透過序列器實現 HDR
a2A5328-35cc 透過序列器實現 HDR
a2A5328-35cm 透過序列器實現 HDR
acA640-121gm 透過序列器實現 HDR
acA640-300gc 透過序列器實現 HDR
acA640-300gm 透過序列器實現 HDR
acA640-750uc 透過序列器實現 HDR
acA640-750um 透過序列器實現 HDR
acA720-290gc 透過序列器實現 HDR
acA720-290gm 透過序列器實現 HDR
acA720-520uc 透過序列器實現 HDR
acA720-520um 透過序列器實現 HDR
acA800-200gc 透過序列器實現 HDR
acA800-200gm 透過序列器實現 HDR
acA800-510uc 透過序列器實現 HDR
acA800-510um 透過序列器實現 HDR
acA1280-60gc 透過序列器實現 HDR
acA1280-60gm 透過序列器實現 HDR
acA1300-60gc 透過序列器實現 HDR
acA1300-60gm 透過序列器實現 HDR
acA1300-60gmNIR 透過序列器實現 HDR
acA1300-75gc 透過序列器實現 HDR
acA1300-75gm 透過序列器實現 HDR
acA1300-200uc 透過序列器實現 HDR
acA1300-200um 透過序列器實現 HDR
acA1440-73gc 透過序列器實現 HDR
acA1440-73gm 透過序列器實現 HDR
acA1440-220uc 透過序列器實現 HDR
acA1440-220um 透過序列器實現 HDR
acA1600-60gc 透過序列器實現 HDR
acA1600-60gm 透過序列器實現 HDR
acA1920-25gc 透過序列器實現 HDR
acA1920-25gm 透過序列器實現 HDR
acA1920-25uc 透過序列器實現 HDR
acA1920-25um 透過序列器實現 HDR
acA1920-40gc 透過序列器實現 HDR
acA1920-40gm 透過序列器實現 HDR
acA1920-40uc 透過序列器實現 HDR
acA1920-40ucMED 透過序列器實現 HDR
acA1920-40um 透過序列器實現 HDR
acA1920-40umMED 透過序列器實現 HDR
acA1920-48gc 透過序列器實現 HDR
acA1920-48gm 透過序列器實現 HDR
acA1920-50gc 透過序列器實現 HDR
acA1920-50gm 透過序列器實現 HDR
acA1920-150uc 透過序列器實現 HDR
acA1920-150um 透過序列器實現 HDR
acA1920-155uc 透過序列器實現 HDR
acA1920-155ucMED 透過序列器實現 HDR
acA1920-155um 透過序列器實現 HDR
acA1920-155umMED 透過序列器實現 HDR
acA2000-50gc 透過序列器實現 HDR
acA2000-50gm 透過序列器實現 HDR
acA2000-165uc 透過序列器實現 HDR
acA2000-165um 透過序列器實現 HDR
acA2040-25gc 透過序列器實現 HDR
acA2040-25gm 透過序列器實現 HDR
acA2040-25gmNIR 透過序列器實現 HDR
acA2040-35gc 透過序列器實現 HDR
acA2040-35gm 透過序列器實現 HDR
acA2040-55uc 透過序列器實現 HDR
acA2040-55um 透過序列器實現 HDR
acA2040-90uc 透過序列器實現 HDR
acA2040-90um 透過序列器實現 HDR
acA2040-90umNIR 透過序列器實現 HDR
acA2040-120uc 透過序列器實現 HDR
acA2040-120um 透過序列器實現 HDR
acA2440-20gc 透過序列器實現 HDR
acA2440-20gm 透過序列器實現 HDR
acA2440-35uc 透過序列器實現 HDR
acA2440-35ucMED 透過序列器實現 HDR
acA2440-35um 透過序列器實現 HDR
acA2440-35umMED 透過序列器實現 HDR
acA2440-75uc 透過序列器實現 HDR
acA2440-75ucMED 透過序列器實現 HDR
acA2440-75um 透過序列器實現 HDR
acA2440-75umMED 透過序列器實現 HDR
acA2500-14gc 透過序列器實現 HDR
acA2500-14gm 透過序列器實現 HDR
acA2500-14uc 透過序列器實現 HDR
acA2500-14um 透過序列器實現 HDR
acA2500-20gc 透過序列器實現 HDR
acA2500-20gcMED 透過序列器實現 HDR
acA2500-20gm 透過序列器實現 HDR
acA2500-20gmMED 透過序列器實現 HDR
acA2500-60uc 透過序列器實現 HDR
acA2500-60um 透過序列器實現 HDR
acA3088-16gc 透過序列器實現 HDR
acA3088-16gm 透過序列器實現 HDR
acA3088-57uc 透過序列器實現 HDR
acA3088-57ucMED 透過序列器實現 HDR
acA3088-57um 透過序列器實現 HDR
acA3088-57umMED 透過序列器實現 HDR
acA3800-10gc 透過序列器實現 HDR
acA3800-10gm 透過序列器實現 HDR
acA3800-14uc 透過序列器實現 HDR
acA3800-14um 透過序列器實現 HDR
acA4024-8gc 透過序列器實現 HDR
acA4024-8gm 透過序列器實現 HDR
acA4024-29uc 透過序列器實現 HDR
acA4024-29um 透過序列器實現 HDR
acA4096-11gc 透過序列器實現 HDR
acA4096-11gm 透過序列器實現 HDR
acA4096-30uc 透過序列器實現 HDR
acA4096-30ucMED 透過序列器實現 HDR
acA4096-30um 透過序列器實現 HDR
acA4096-30umMED 透過序列器實現 HDR
acA4096-40uc 透過序列器實現 HDR
acA4096-40ucMED 透過序列器實現 HDR
acA4096-40um 透過序列器實現 HDR
acA4096-40umMED 透過序列器實現 HDR
acA4112-8gc 透過序列器實現 HDR
acA4112-8gm 透過序列器實現 HDR
acA4112-20uc 透過序列器實現 HDR
acA4112-20ucMED 透過序列器實現 HDR
acA4112-20um 透過序列器實現 HDR
acA4112-20umMED 透過序列器實現 HDR
acA4112-30uc 透過序列器實現 HDR
acA4112-30ucMED 透過序列器實現 HDR
acA4112-30um 透過序列器實現 HDR
acA4112-30umMED 透過序列器實現 HDR
acA5472-5gc 透過序列器實現 HDR
acA5472-5gm 透過序列器實現 HDR
acA5472-17uc 透過序列器實現 HDR
acA5472-17ucMED 透過序列器實現 HDR
acA5472-17um 透過序列器實現 HDR
acA5472-17umMED 透過序列器實現 HDR
boA1936-400cc 透過序列器實現 HDR
boA1936-400cm 透過序列器實現 HDR
boA2448-250cc 透過序列器實現 HDR
boA2448-250cm 透過序列器實現 HDR
boA2832-190cc 透過序列器實現 HDR
boA2832-190cm 透過序列器實現 HDR
boA4096-93cc 透過序列器實現 HDR
boA4096-93cm 透過序列器實現 HDR
boA4096-180cc 透過序列器實現 HDR
boA4096-180cm 透過序列器實現 HDR
boA4112-68cc 透過序列器實現 HDR
boA4112-68cm 透過序列器實現 HDR
boA4500-45cc 透過序列器實現 HDR
boA4500-45cm 透過序列器實現 HDR
boA4504-100cc 透過序列器實現 HDR
boA4504-100cm 透過序列器實現 HDR
boA5056-95cm 透過序列器實現 HDR
boA5120-150cc 不支援 HDR 功能
boA5120-150cm 不支援 HDR 功能
boA5120-230cc 不支援 HDR 功能
boA5120-230cm 不支援 HDR 功能
boA5320-150cc 透過序列器實現 HDR
boA5320-150cm 透過序列器實現 HDR
boA5328-100cc 透過序列器實現 HDR
boA5328-100cm 透過序列器實現 HDR
boA6500-36cc 透過序列器實現 HDR
boA6500-36cm 透過序列器實現 HDR
boA8100-16cc 透過序列器實現 HDR
boA8100-16cm 透過序列器實現 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

以下範例程式碼適用於支援交錯式 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

您也可以 use the pylon Viewer 來輕鬆設定參數。