HDR (High Dynamic Range)#
HDR images show details within the image rather exactly, which makes them ideal for high-resolution image processing.
Using the Feature#
The dynamic range of an image is the ratio between the highest and lowest brightness that can be displayed. Images with a wide dynamic range capture the actual contrast of the scene very well, so more details in dark and light sections can be seen.
HDR allows capturing a wider dynamic range by acquiring images with different exposures.
Depending on your camera model, you can generate HDR images using three different ways of producing images with different exposure times:
Interleaved HDR#
Some camera models support interleaved HDR (iHDR). The iHDR feature allows you to set different exposure times for even and odd pixel lines of the sensor. For example, you can specify a long exposure time for lines 1, 3, 5, etc. and a reduced exposure time for lines 2, 4, 6, etc. The different exposures start simultaneously. This creates a "striped" image with bright and dark lines.
The following drawing visualizes the different exposures per sensor line.
To set the exposure times for iHDR:
- Set the
ExposureTimeModeparameter toIndividual. - Set the
ExposureTimeSelectorparameter toStage 1. - Specify the exposure time for stage 1.
The value specified for stage 1 applies to the even pixel lines of the sensor. - Set the
ExposureTimeSelectorparameter toStage 2. - Specify the exposure time for stage 2.
The value specified for stage 2 applies to the odd pixel lines of the sensor.
Info
You can find the minimum and maximum exposure time values of your camera model in the Specifics section of the Exposure Time topic.
Use an external post-processing program to combine the bright and dark lines to generate a high dynamic range image.
Quad HDR#
Some camera models support Quad HDR (QHDR). The QHDR feature allows you to set individual exposure times for pixels within pixel units. These are areas of 2×2 pixels, also called quad pixels, which include two pixels in horizontal direction and two pixels in vertical direction.
Short and long exposures can be set for each of these four pixels included in each pixel unit. The different exposures end simultaneously.
With this, you can extract the information in both the dark and bright regions of the image with every single image acquired.
The following drawing illustrates the different exposures per pixel unit:
To set the exposure times for QHDR:
- Set the
ExposureTimeModeparameter toIndividual. - Set the
ExposureTimeSelectorparameter toStage 1. - Specify the exposure time for stage 1.
-
Repeat steps 2 and 3 for the other stages.
The individual stages refer to the following pixels of each pixel unit:
Stage 1: The specified value applies to the upper left pixel.Stage 2: The specified value applies to the upper right pixel.Stage 3: The specified value applies to the lower left pixel.Stage 4: The specified value applies to the lower right pixel.
Info
You can find the minimum and maximum exposure time values of your camera model in the Specifics section of the Exposure Time topic.
Use an external post-processing program to combine the information within each pixel unit to generate a high dynamic range image.
HDR via Sequencer#
Some camera models support the Sequencer feature. It can be used to acquire HDR images by defining different exposure time settings and store them in sequencer sets. Whenever the camera acquires an image, the sequencer advances to the next set and applies the settings one set after the other.
Info
For detailed information about configuring and operating the sequencer, refer to the Sequencer topic. Note that the implementation of the Sequencer feature varies by camera interface.
The following steps summarize how to configure the sequencer for an ace 2 and boost R camera:
- Make sure the sequencer is in configuration mode.
- Configure the exposure time setting that you want to store in a sequencer set.
- Configure sequencer set advance.
- Save the sequencer set.
- Repeat steps 2 to 4 for all sets you want to use.
To continuously cycle through your sets during image acquisition, set theSequencerSetNextparameter value of the last configured set to the number of the first set, e.g., set 0. - Disable the sequencer configuration mode.
- Enable the sequencer mode to operate the sequencer.
- Optional: Configure the camera to acquire a series of images whenever it receives a trigger signal using the Burst Mode feature.
Use an external post-processing program to combine the images and to generate an HDR image.
- See also the How to: HDR Imaging with Basler Cameras Using Sequencer Mode and PyPylon knowledge article, which provides an application example.
- See also OpenCV - High Dynamic Range (HDR)
Specifics#
| Camera Model | Available HDR Mode |
|---|---|
| a2A640-240gmSWIR | HDR via sequencer |
| a2A640-240umSWIR | HDR via sequencer |
| a2A1280-80gmSWIR | HDR via sequencer |
| a2A1280-125umSWIR | HDR via sequencer |
| a2A1920-51gcBAS | HDR via sequencer |
| a2A1920-51gcIP67 | HDR via sequencer |
| a2A1920-51gcPRO | HDR via sequencer |
| a2A1920-51gmBAS | HDR via sequencer |
| a2A1920-51gmIP67 | HDR via sequencer |
| a2A1920-51gmPRO | HDR via sequencer |
| a2A1920-160ucBAS | HDR via sequencer |
| a2A1920-160ucPRO | HDR via sequencer |
| a2A1920-160umBAS | HDR via sequencer |
| a2A1920-160umPRO | HDR via sequencer |
| a2A1920-165g5cBAS | HDR via sequencer |
| a2A1920-165g5mBAS | HDR via sequencer |
| a2A2048-35gmSWIR | HDR via sequencer |
| a2A2048-37gcBAS | HDR via sequencer |
| a2A2048-37gcPRO | HDR via sequencer |
| a2A2048-37gmBAS | Quad HDR HDR via sequencer |
| a2A2048-37gmPRO | Quad HDR HDR via sequencer |
| a2A2048-110umSWIR | HDR via sequencer |
| a2A2048-114g5cBAS | HDR via sequencer |
| a2A2048-114g5mBAS | Quad HDR HDR via sequencer |
| a2A2048-114ucBAS | HDR via sequencer |
| a2A2048-114ucPRO | HDR via sequencer |
| a2A2048-114umBAS | Quad HDR HDR via sequencer |
| a2A2048-114umPRO | Quad HDR HDR via sequencer |
| a2A2048-173cmSWIR | HDR via sequencer |
| a2A2440-98g5cBAS | HDR via sequencer |
| a2A2440-98g5mBAS | HDR via sequencer |
| a2A2448-23gcBAS | HDR via sequencer |
| a2A2448-23gcIP67 | HDR via sequencer |
| a2A2448-23gcPRO | HDR via sequencer |
| a2A2448-23gmBAS | HDR via sequencer |
| a2A2448-23gmIP67 | HDR via sequencer |
| a2A2448-23gmPRO | HDR via sequencer |
| a2A2448-75ucBAS | HDR via sequencer |
| a2A2448-75ucPRO | HDR via sequencer |
| a2A2448-75umBAS | HDR via sequencer |
| a2A2448-75umPRO | HDR via sequencer |
| a2A2448-105g5cBAS | HDR via sequencer |
| a2A2448-105g5mBAS | HDR via sequencer |
| a2A2448-120cc | HDR via sequencer |
| a2A2448-120cm | HDR via sequencer |
| a2A2448-210cc | HDR via sequencer |
| a2A2448-210cm | HDR via sequencer |
| a2A2560-20gmSWIR | HDR via sequencer |
| a2A2560-70umSWIR | HDR via sequencer |
| a2A2560-131cmSWIR | HDR via sequencer |
| a2A2590-22gcBAS | HDR via sequencer |
| a2A2590-22gcPRO | HDR via sequencer |
| a2A2590-22gmBAS | HDR via sequencer |
| a2A2590-22gmPRO | HDR via sequencer |
| a2A2590-60ucBAS | HDR via sequencer |
| a2A2590-60ucPRO | HDR via sequencer |
| a2A2590-60umBAS | HDR via sequencer |
| a2A2590-60umPRO | HDR via sequencer |
| a2A2600-20gcBAS | HDR via sequencer |
| a2A2600-20gcPRO | HDR via sequencer |
| a2A2600-20gmBAS | Interleaved HDR HDR via sequencer |
| a2A2600-20gmPRO | Interleaved HDR HDR via sequencer |
| a2A2600-64ucBAS | HDR via sequencer |
| a2A2600-64ucPRO | HDR via sequencer |
| a2A2600-64umBAS | Interleaved HDR HDR via sequencer |
| a2A2600-64umPRO | Interleaved HDR HDR via sequencer |
| a2A2840-14gcBAS | HDR via sequencer |
| a2A2840-14gcIP67 | HDR via sequencer |
| a2A2840-14gcPRO | HDR via sequencer |
| a2A2840-14gmBAS | HDR via sequencer |
| a2A2840-14gmIP67 | HDR via sequencer |
| a2A2840-14gmPRO | HDR via sequencer |
| a2A2840-14gmUV | HDR via sequencer |
| a2A2840-48ucBAS | HDR via sequencer |
| a2A2840-48ucPRO | HDR via sequencer |
| a2A2840-48umBAS | HDR via sequencer |
| a2A2840-48umPRO | HDR via sequencer |
| a2A2840-48umUV | HDR via sequencer |
| a2A2840-67g5cBAS | HDR via sequencer |
| a2A2840-67g5mBAS | HDR via sequencer |
| a2A2840-67g5mUV | HDR via sequencer |
| a2A2840-86cc | HDR via sequencer |
| a2A2840-86cm | HDR via sequencer |
| a2A3536-9gcBAS | HDR via sequencer |
| a2A3536-9gcPRO | HDR via sequencer |
| a2A3536-9gmBAS | HDR via sequencer |
| a2A3536-9gmPRO | HDR via sequencer |
| a2A3536-31ucBAS | HDR via sequencer |
| a2A3536-31ucPRO | HDR via sequencer |
| a2A3536-31umBAS | HDR via sequencer |
| a2A3536-31umPRO | HDR via sequencer |
| a2A3536-42g5cBAS | HDR via sequencer |
| a2A3536-42g5mBAS | HDR via sequencer |
| a2A3840-13gcBAS | HDR via sequencer |
| a2A3840-13gcPRO | HDR via sequencer |
| a2A3840-13gmBAS | HDR via sequencer |
| a2A3840-13gmPRO | HDR via sequencer |
| a2A3840-45ucBAS | HDR via sequencer |
| a2A3840-45ucPRO | HDR via sequencer |
| a2A3840-45umBAS | HDR via sequencer |
| a2A3840-45umPRO | HDR via sequencer |
| a2A4096-9gcBAS | HDR via sequencer |
| a2A4096-9gcIP67 | HDR via sequencer |
| a2A4096-9gcPRO | HDR via sequencer |
| a2A4096-9gmBAS | HDR via sequencer |
| a2A4096-9gmIP67 | HDR via sequencer |
| a2A4096-9gmPRO | HDR via sequencer |
| a2A4096-30ucBAS | HDR via sequencer |
| a2A4096-30ucPRO | HDR via sequencer |
| a2A4096-30umBAS | HDR via sequencer |
| a2A4096-30umPRO | HDR via sequencer |
| a2A4096-44g5cBAS | HDR via sequencer |
| a2A4096-44g5mBAS | HDR via sequencer |
| a2A4096-67cc | HDR via sequencer |
| a2A4096-67cm | HDR via sequencer |
| a2A4200-12gcBAS | HDR via sequencer |
| a2A4200-12gcPRO | HDR via sequencer |
| a2A4200-12gmBAS | Interleaved HDR HDR via sequencer |
| a2A4200-12gmPRO | Interleaved HDR HDR via sequencer |
| a2A4200-40ucBAS | HDR via sequencer |
| a2A4200-40ucPRO | HDR via sequencer |
| a2A4200-40umBAS | Interleaved HDR HDR via sequencer |
| a2A4200-40umPRO | Interleaved HDR HDR via sequencer |
| a2A4504-5gcBAS | HDR via sequencer |
| a2A4504-5gcIP67 | HDR via sequencer |
| a2A4504-5gcPRO | HDR via sequencer |
| a2A4504-5gmBAS | HDR via sequencer |
| a2A4504-5gmIP67 | HDR via sequencer |
| a2A4504-5gmPRO | HDR via sequencer |
| a2A4504-18ucBAS | HDR via sequencer |
| a2A4504-18ucPRO | HDR via sequencer |
| a2A4504-18umBAS | HDR via sequencer |
| a2A4504-18umPRO | HDR via sequencer |
| a2A4504-27g5cBAS | HDR via sequencer |
| a2A4504-27g5mBAS | HDR via sequencer |
| a2A4504-42cc | HDR via sequencer |
| a2A4504-42cm | HDR via sequencer |
| a2A4508-6gcBAS | HDR via sequencer |
| a2A4508-6gcPRO | HDR via sequencer |
| a2A4508-6gmBAS | Interleaved HDR HDR via sequencer |
| a2A4508-6gmPRO | Interleaved HDR HDR via sequencer |
| a2A4508-20ucBAS | HDR via sequencer |
| a2A4508-20ucPRO | HDR via sequencer |
| a2A4508-20umBAS | Interleaved HDR HDR via sequencer |
| a2A4508-20umPRO | Interleaved HDR HDR via sequencer |
| a2A5060-4gcBAS | HDR via sequencer |
| a2A5060-4gmBAS | HDR via sequencer |
| a2A5060-15ucBAS | HDR via sequencer |
| a2A5060-15umBAS | HDR via sequencer |
| a2A5060-21g5cBAS | HDR via sequencer |
| a2A5060-21g5mBAS | HDR via sequencer |
| a2A5060-35cc | HDR via sequencer |
| a2A5060-35cm | HDR via sequencer |
| a2A5320-7gcBAS | HDR via sequencer |
| a2A5320-7gcIP67 | HDR via sequencer |
| a2A5320-7gcPRO | HDR via sequencer |
| a2A5320-7gmBAS | HDR via sequencer |
| a2A5320-7gmPRO | HDR via sequencer |
| a2A5320-7gmip67 | HDR via sequencer |
| a2A5320-23ucBAS | HDR via sequencer |
| a2A5320-23ucPRO | HDR via sequencer |
| a2A5320-23umBAS | HDR via sequencer |
| a2A5320-23umPRO | HDR via sequencer |
| a2A5320-34g5cBAS | HDR via sequencer |
| a2A5320-34g5mBAS | HDR via sequencer |
| a2A5320-52cc | HDR via sequencer |
| a2A5320-52cm | HDR via sequencer |
| a2A5328-4gcBAS | HDR via sequencer |
| a2A5328-4gcIP67 | HDR via sequencer |
| a2A5328-4gcPRO | HDR via sequencer |
| a2A5328-4gmBAS | HDR via sequencer |
| a2A5328-4gmIP67 | HDR via sequencer |
| a2A5328-4gmPRO | HDR via sequencer |
| a2A5328-15ucBAS | HDR via sequencer |
| a2A5328-15ucPRO | HDR via sequencer |
| a2A5328-15umBAS | HDR via sequencer |
| a2A5328-15umPRO | HDR via sequencer |
| a2A5328-22g5cBAS | HDR via sequencer |
| a2A5328-22g5mBAS | HDR via sequencer |
| a2A5328-35cc | HDR via sequencer |
| a2A5328-35cm | HDR via sequencer |
| acA640-121gm | HDR via sequencer |
| acA640-300gc | HDR via sequencer |
| acA640-300gm | HDR via sequencer |
| acA640-750uc | HDR via sequencer |
| acA640-750um | HDR via sequencer |
| acA720-290gc | HDR via sequencer |
| acA720-290gm | HDR via sequencer |
| acA720-520uc | HDR via sequencer |
| acA720-520um | HDR via sequencer |
| acA800-200gc | HDR via sequencer |
| acA800-200gm | HDR via sequencer |
| acA800-510uc | HDR via sequencer |
| acA800-510um | HDR via sequencer |
| acA1280-60gc | HDR via sequencer |
| acA1280-60gm | HDR via sequencer |
| acA1300-60gc | HDR via sequencer |
| acA1300-60gm | HDR via sequencer |
| acA1300-60gmNIR | HDR via sequencer |
| acA1300-75gc | HDR via sequencer |
| acA1300-75gm | HDR via sequencer |
| acA1300-200uc | HDR via sequencer |
| acA1300-200um | HDR via sequencer |
| acA1440-73gc | HDR via sequencer |
| acA1440-73gm | HDR via sequencer |
| acA1440-220uc | HDR via sequencer |
| acA1440-220um | HDR via sequencer |
| acA1600-60gc | HDR via sequencer |
| acA1600-60gm | HDR via sequencer |
| acA1920-25gc | HDR via sequencer |
| acA1920-25gm | HDR via sequencer |
| acA1920-25uc | HDR via sequencer |
| acA1920-25um | HDR via sequencer |
| acA1920-40gc | HDR via sequencer |
| acA1920-40gm | HDR via sequencer |
| acA1920-40uc | HDR via sequencer |
| acA1920-40ucMED | HDR via sequencer |
| acA1920-40um | HDR via sequencer |
| acA1920-40umMED | HDR via sequencer |
| acA1920-48gc | HDR via sequencer |
| acA1920-48gm | HDR via sequencer |
| acA1920-50gc | HDR via sequencer |
| acA1920-50gm | HDR via sequencer |
| acA1920-150uc | HDR via sequencer |
| acA1920-150um | HDR via sequencer |
| acA1920-155uc | HDR via sequencer |
| acA1920-155ucMED | HDR via sequencer |
| acA1920-155um | HDR via sequencer |
| acA1920-155umMED | HDR via sequencer |
| acA2000-50gc | HDR via sequencer |
| acA2000-50gm | HDR via sequencer |
| acA2000-165uc | HDR via sequencer |
| acA2000-165um | HDR via sequencer |
| acA2040-25gc | HDR via sequencer |
| acA2040-25gm | HDR via sequencer |
| acA2040-25gmNIR | HDR via sequencer |
| acA2040-35gc | HDR via sequencer |
| acA2040-35gm | HDR via sequencer |
| acA2040-55uc | HDR via sequencer |
| acA2040-55um | HDR via sequencer |
| acA2040-90uc | HDR via sequencer |
| acA2040-90um | HDR via sequencer |
| acA2040-90umNIR | HDR via sequencer |
| acA2040-120uc | HDR via sequencer |
| acA2040-120um | HDR via sequencer |
| acA2440-20gc | HDR via sequencer |
| acA2440-20gm | HDR via sequencer |
| acA2440-35uc | HDR via sequencer |
| acA2440-35ucMED | HDR via sequencer |
| acA2440-35um | HDR via sequencer |
| acA2440-35umMED | HDR via sequencer |
| acA2440-75uc | HDR via sequencer |
| acA2440-75ucMED | HDR via sequencer |
| acA2440-75um | HDR via sequencer |
| acA2440-75umMED | HDR via sequencer |
| acA2500-14gc | HDR via sequencer |
| acA2500-14gm | HDR via sequencer |
| acA2500-14uc | HDR via sequencer |
| acA2500-14um | HDR via sequencer |
| acA2500-20gc | HDR via sequencer |
| acA2500-20gcMED | HDR via sequencer |
| acA2500-20gm | HDR via sequencer |
| acA2500-20gmMED | HDR via sequencer |
| acA2500-60uc | HDR via sequencer |
| acA2500-60um | HDR via sequencer |
| acA3088-16gc | HDR via sequencer |
| acA3088-16gm | HDR via sequencer |
| acA3088-57uc | HDR via sequencer |
| acA3088-57ucMED | HDR via sequencer |
| acA3088-57um | HDR via sequencer |
| acA3088-57umMED | HDR via sequencer |
| acA3800-10gc | HDR via sequencer |
| acA3800-10gm | HDR via sequencer |
| acA3800-14uc | HDR via sequencer |
| acA3800-14um | HDR via sequencer |
| acA4024-8gc | HDR via sequencer |
| acA4024-8gm | HDR via sequencer |
| acA4024-29uc | HDR via sequencer |
| acA4024-29um | HDR via sequencer |
| acA4096-11gc | HDR via sequencer |
| acA4096-11gm | HDR via sequencer |
| acA4096-30uc | HDR via sequencer |
| acA4096-30ucMED | HDR via sequencer |
| acA4096-30um | HDR via sequencer |
| acA4096-30umMED | HDR via sequencer |
| acA4096-40uc | HDR via sequencer |
| acA4096-40ucMED | HDR via sequencer |
| acA4096-40um | HDR via sequencer |
| acA4096-40umMED | HDR via sequencer |
| acA4112-8gc | HDR via sequencer |
| acA4112-8gm | HDR via sequencer |
| acA4112-20uc | HDR via sequencer |
| acA4112-20ucMED | HDR via sequencer |
| acA4112-20um | HDR via sequencer |
| acA4112-20umMED | HDR via sequencer |
| acA4112-30uc | HDR via sequencer |
| acA4112-30ucMED | HDR via sequencer |
| acA4112-30um | HDR via sequencer |
| acA4112-30umMED | HDR via sequencer |
| acA5472-5gc | HDR via sequencer |
| acA5472-5gm | HDR via sequencer |
| acA5472-17uc | HDR via sequencer |
| acA5472-17ucMED | HDR via sequencer |
| acA5472-17um | HDR via sequencer |
| acA5472-17umMED | HDR via sequencer |
| boA1936-400cc | HDR via sequencer |
| boA1936-400cm | HDR via sequencer |
| boA2448-250cc | HDR via sequencer |
| boA2448-250cm | HDR via sequencer |
| boA2832-190cc | HDR via sequencer |
| boA2832-190cm | HDR via sequencer |
| boA4096-93cc | HDR via sequencer |
| boA4096-93cm | HDR via sequencer |
| boA4096-180cc | HDR via sequencer |
| boA4096-180cm | HDR via sequencer |
| boA4112-68cc | HDR via sequencer |
| boA4112-68cm | HDR via sequencer |
| boA4500-45cc | HDR via sequencer |
| boA4500-45cm | HDR via sequencer |
| boA4504-100cc | HDR via sequencer |
| boA4504-100cm | HDR via sequencer |
| boA5120-150cc | HDR feature not supported |
| boA5120-150cm | HDR feature not supported |
| boA5120-230cc | HDR feature not supported |
| boA5120-230cm | HDR feature not supported |
| boA5320-150cc | HDR via sequencer |
| boA5320-150cm | HDR via sequencer |
| boA5328-100cc | HDR via sequencer |
| boA5328-100cm | HDR via sequencer |
| boA6500-36cc | HDR via sequencer |
| boA6500-36cm | HDR via sequencer |
| boA8100-16cc | HDR via sequencer |
| boA8100-16cm | HDR via sequencer |
| boA9344-30cc | HDR feature not supported |
| boA9344-30cm | HDR feature not supported |
| boA9344-70cc | HDR feature not supported |
| boA9344-70cm | HDR feature not supported |
| boA13440-17cm | HDR feature not supported |
| daA720-520uc | HDR feature not supported |
| daA720-520um | HDR feature not supported |
| daA1280-54uc | HDR feature not supported |
| daA1280-54um | HDR feature not supported |
| daA1440-220uc | HDR feature not supported |
| daA1440-220um | HDR feature not supported |
| daA1600-60uc | HDR feature not supported |
| daA1600-60um | HDR feature not supported |
| daA1920-15um | HDR feature not supported |
| daA1920-30uc | HDR feature not supported |
| daA1920-30um | HDR feature not supported |
| daA1920-160uc | HDR feature not supported |
| daA1920-160um | HDR feature not supported |
| daA2448-70uc | HDR feature not supported |
| daA2448-70um | HDR feature not supported |
| daA2500-14uc | HDR feature not supported |
| daA2500-14um | HDR feature not supported |
| daA3840-45uc | HDR feature not supported |
| daA3840-45um | HDR feature not supported |
| dmA720-290gc | HDR feature not supported |
| dmA720-290gm | HDR feature not supported |
| dmA1440-73gc | HDR feature not supported |
| dmA1440-73gm | HDR feature not supported |
| dmA1920-51gc | HDR feature not supported |
| dmA1920-51gm | HDR feature not supported |
| dmA2048-37gc | HDR feature not supported |
| dmA2048-37gm | Quad HDR |
| dmA2448-23gc | HDR feature not supported |
| dmA2448-23gm | HDR feature not supported |
| dmA2840-14gc | HDR feature not supported |
| dmA2840-14gm | HDR feature not supported |
| dmA3536-9gc | HDR feature not supported |
| dmA3536-9gm | HDR feature not supported |
| dmA4096-9gc | HDR feature not supported |
| dmA4096-9gm | HDR feature not supported |
| puA1280-54uc | HDR feature not supported |
| puA1280-54um | HDR feature not supported |
| puA1600-60uc | HDR feature not supported |
| puA1600-60um | HDR feature not supported |
| puA1920-30uc | HDR feature not supported |
| puA1920-30um | HDR feature not supported |
| puA2500-14uc | HDR feature not supported |
| puA2500-14um | HDR feature not supported |
| r2L2048-29gc | HDR feature not supported |
| r2L2048-58gm | HDR feature not supported |
| r2L2048-62cc | HDR feature not supported |
| r2L2048-62g5c | HDR feature not supported |
| r2L2048-172cm | HDR feature not supported |
| r2L2048-172g5m | HDR feature not supported |
| r2L4096-14gc | HDR feature not supported |
| r2L4096-29gm | HDR feature not supported |
| r2L4096-42cc | HDR feature not supported |
| r2L4096-42g5c | HDR feature not supported |
| r2L4096-84cm | HDR feature not supported |
| r2L4096-84g5m | HDR feature not supported |
| r2L8192-80cc | HDR feature not supported |
| r2L8192-240cm | HDR feature not supported |
| r2L16384-60cc | HDR feature not supported |
| r2L16384-120cm | HDR feature not supported |
Sample Code#
The following sample code applies to cameras that support interleaved HDR or 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, if this mode is available on your camera model, 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, if this mode is available on your camera model, 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, if this mode is available on your camera model, 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, if this mode is available on your camera model, 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
You can also use the pylon Viewer to easily set the parameters.