IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.
Specifies the pixel size that is coming from the sensor. This value must be greater than or equal to the value of PixelSize.
For GigE uEye+ Warp10 models: You can set the sensor pixel size to 8 bits when using an 8-bit output format. Note that due to the sensor, image noise increases in 8-bit mode compared to 10-bit mode.
Name |
SensorPixelSize |
Category |
|
Interface |
Enumeration |
Access |
Read/Write |
Unit |
Bit |
Visibility |
Expert |
Values |
Bpp8 Bpp10 Bpp12 |
Standard |
IDS |
Availability uEye+ |
|
Availability uEye |
- |
Values description
•Bpp8: 8 bits per pixel.
•Bpp10: 10 bits per pixel.
•Bpp12: 12 bits per pixel.
Code example
C++
// Determine the current entry of SensorPixelSize
std::string value = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SensorPixelSize")->CurrentEntry()->SymbolicValue();
// Get a list of all available entries of SensorPixelSize
auto allEntries = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SensorPixelSize")->Entries();
std::vector<std::shared_ptr<peak::core::nodes::EnumerationEntryNode>> availableEntries;
for(const auto & entry : allEntries)
{
if ((entry->AccessStatus()!=peak::core::nodes::NodeAccessStatus::NotAvailable)
&& (entry->AccessStatus()!=peak::core::nodes::NodeAccessStatus::NotImplemented))
{
availableEntries.emplace_back(entry);
}
}
C#
// Determine the current entry of SensorPixelSize
string value = nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("SensorPixelSize").CurrentEntry().SymbolicValue();
// Get a list of all available entries of SensorPixelSize
allEntries = nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("SensorPixelSize").Entries();
List<string> availableEntries = new List<string>();
for(int i = 0; i < allEntries.Count(); ++i)
{
if ((allEntries[i].AccessStatus() != peak.core.nodes.NodeAccessStatus.NotAvailable)
&& (allEntries[i].AccessStatus() != peak.core.nodes.NodeAccessStatus.NotImplemented))
{
availableEntries.Add(allEntries[i].SymbolicValue());
}
}
Python
# Determine the current entry of SensorPixelSize (str)
value = nodeMapRemoteDevice.FindNode("SensorPixelSize").CurrentEntry().SymbolicValue()
# Get a list of all available entries of SensorPixelSize
allEntries = nodeMapRemoteDevice.FindNode("SensorPixelSize").Entries()
availableEntries = []
for entry in allEntries:
if (entry.AccessStatus() != ids_peak.NodeAccessStatus_NotAvailable
and entry.AccessStatus() != ids_peak.NodeAccessStatus_NotImplemented):
availableEntries.append(entry.SymbolicValue())