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.

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

ImageFormatControl

Interface

Enumeration

Access

Read/Write

Unit

Bit

Visibility

Expert

Values

Bpp8

Bpp10

Bpp12

Standard

IDS

Availability uEye+

icon-gev icon-u3v

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())

© 2024 IDS Imaging Development Systems GmbH