IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.
Vertical sub-sampling of the image. This reduces the vertical resolution (height) of the image by the specified vertical decimation factor.
Name |
DecimationVertical[DecimationSelector] |
Category |
|
Interface |
Integer |
Access |
Read/Write |
Unit |
- |
Visibility |
Expert |
Values |
1, 2, 4, 8 |
Standard |
SFNC |
Availability uEye+ |
|
Availability uEye |
|
Values description
•A value of 1 indicates that the camera performs no vertical decimation.
This feature is not available with the SensorOperationMode "Linescan". |
Can only be changed if SequencerMode is "Off". |
Note for uEye+ cameras (GV and U3 models) DecimationVertical is not available, if BinningVertical is running on the FPGA (BinningSelector = "Region0" and BinningVertical > "1"). |
Note for uEye cameras (UI models) •Decimation cannot be changed if image acquisition is enabled. •You cannot use decimation and binning at the same time. If you enable BinningHorizontal or BinningVertical, DecimationHorizontal and DecimationVertical are reset to "1". •If you use decimation with hot pixel correction, check the settings of HotpixelCorrectionMode after enabling decimation. |
Code example
C++
// Before accessing DecimationVertical, make sure DecimationSelector is set correctly
// Set DecimationSelector to "Region0"
nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("DecimationSelector")->SetCurrentEntry("Region0");
// Determine the current DecimationVertical
int64_t value = nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("DecimationVertical")->Value();
// Set DecimationVertical to 1
nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("DecimationVertical")->SetValue(1);
C#
// Before accessing DecimationVertical, make sure DecimationSelector is set correctly
// Set DecimationSelector to "Region0"
nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("DecimationSelector").SetCurrentEntry("Region0");
// Determine the current DecimationVertical
long value = nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("DecimationVertical").Value();
// Set DecimationVertical to 1
nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("DecimationVertical").SetValue(1);
Python
# Before accessing DecimationVertical, make sure DecimationSelector is set correctly
# Set DecimationSelector to "Region0" (str)
nodeMapRemoteDevice.FindNode("DecimationSelector").SetCurrentEntry("Region0")
# Determine the current DecimationVertical (int)
value = nodeMapRemoteDevice.FindNode("DecimationVertical").Value()
# Set DecimationVertical to 1 (int)
nodeMapRemoteDevice.FindNode("DecimationVertical").SetValue(1)