Please enable JavaScript to view this site.

IDS peak 2.10.0 / uEye+ firmware 3.34

IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.

Sets the target value for brightness auto features like ExposureAuto and GainAuto. The percentage of pixels, that must be brighter than BrightnessAutoTarget, is defined in BrightnessAutoPercentile.

hint_info

Increasing BrightnessAutoTarget results in brighter images, decreasing its value results in darker images. If BrightnessAutoTarget is set to a high value and BrightnessAutoPercentile is set to its minimum, it behaves similar to a peak white algorithm.

hint_info

It is not recommended to push BrightnessAutoTarget to its limits. Keep distance from the limits, i.e. use "250" instead of "255", or "5" instead of "0".

Name

BrightnessAutoTarget

Category

BrightnessAutoControl

Interface

Integer

Access

Read/Write

Unit

-

Visibility

Expert

Values

8-bit: BrightnessAutoTargetTolerance ... (256-BrightnessAutoTargetTolerance), increment: 1

10-bit: BrightnessAutoTargetTolerance ... (1024-BrightnessAutoTargetTolerance), increment: 4

12-bit: BrightnessAutoTargetTolerance ... (4096-BrightnessAutoTargetTolerance), increment: 16

Standard

IDS

Availability uEye+

icon-gev icon-u3v

Availability uEye

-

Values description

The value of BrightnessAutoTarget relates to the current PixelFormat. Changing the PixelFormat will automatically adapt the value of BrightnessAutoTarget.

Example:

PixelFormat: "Mono8"
→ BrightnessAutoTarget: "150"

PixelFormat: "Mono10"
→ BrightnessAutoTarget: "600"

PixelFormat: "Mono12"
→ BrightnessAutoTarget: "2400"

Code example

C++

// Determine the current BrightnessAutoTarget
int64_t value = nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("BrightnessAutoTarget")->Value();
// Set BrightnessAutoTarget to 150
nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("BrightnessAutoTarget")->SetValue(150);

C#

// Determine the current BrightnessAutoTarget
long value = nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("BrightnessAutoTarget").Value();
// Set BrightnessAutoTarget to 150
nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("BrightnessAutoTarget").SetValue(150);

Python

# Determine the current BrightnessAutoTarget (int)
value = nodeMapRemoteDevice.FindNode("BrightnessAutoTarget").Value()
# Set BrightnessAutoTarget to 150 (int)
nodeMapRemoteDevice.FindNode("BrightnessAutoTarget").SetValue(150)

© 2024 IDS Imaging Development Systems GmbH