IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.
Selects a preset for the image size (image profile). You can use these presets to set various common image sizes. The camera driver sets the selected image size using ROI, binning, decimation, or scaler so that it achieves the best possible image quality. The available image sizes are model dependent.
Name |
UEyeImageFormatPresetSelector |
Category |
|
Interface |
Enumeration |
Access |
Read/Write |
Unit |
- |
Visibility |
Beginner |
Values |
•CCIR_768x576 •CIF_352x288 •CIFP_288x352 •Cinema4K_4096x2304 •FHD_1920x1080 •FHD30_1920x1080 •HD_1280x720 •Maximum •NTSCDV_720x480 •P10M_3840x2748 •P12M8_4128x3096 •P13M_4192x3104 •P1M_1024x1024 •P1M2_1280x960 •P1M4_1360x1024 •P2M_1632x1224 •P3M_2048x1536 •P4M_2048x2048 •P5M_2448x2048 •P5M_2560x1920 •P5M_2592x1944 •P6M_3072x2048 •P8M_3264x1836 •P8M_3264x2176 •P8M_3264x2448 •PALDV_720x576 •QVGA_320x240 •QVGAP_240x320 •SVGA_800x600 •SXGA_1280x1024 •UHD_3840x2160 •UXGA_1600x1200 •VGA_640x360 •VGA_640x480 •VGA30_640x480 •Widescreen_4912x2762 •WQVGA_400x240 •WUXGA_1920x1200 •WVGA_752x480 •WVGA_800x480 •WVGA_960x480 •WVGA30_800x480 •XGA_1024x768 |
Standard |
IDS |
Availability uEye+ |
- |
Availability uEye |
|
Values description
Name |
Display name |
Resolution |
---|---|---|
CCIR_768x576 |
CCIR |
768 x 576 |
CIF_352x288 |
CIF |
352 x 288 |
CIFP_288x352 |
CIF Portrait |
288 x 352 |
Cinema4K_4096x2304 |
4K Cinema |
4096 x 2304 |
FHD_1920x1080 |
Full HD 16:9 |
1920 x 1080 |
FHD30_1920x1080 |
Full HD 16:9 30 fps |
1920 x 1080 |
HD_1280x720 |
HD 16:9 |
1280 x 720 |
Maximum |
Maximum |
Sensor maximum (model-dependent) |
NTSCDV_720x480 |
NTSC - DV |
720 x 480 |
P10M_3840x2748 |
10M |
3840 x 2748 |
P12M8_4128x3096 |
12.8M |
4128 x 3096 |
P13M_4192x3104 |
13M |
4128 x 3104 |
P1M_1024x1024 |
1M |
1024 x 1024 |
P1M2_1280x960 |
1.2M 4:3 |
1280 x 960 |
P1M4_1360x1024 |
1.4M 4:3 |
1360 x 1024 |
P2M_1632x1224 |
2M |
1632 x 1224 |
P3M_2048x1536 |
3M |
2048 x 1536 |
P4M_2048x2048 |
4M |
2048 x 2048 |
P5M_2448x2048 |
5M |
2448 x 2048 |
P5M_2560x1920 |
5M |
2560 x 1920 |
P5M_2592x1944 |
5M |
2592 x 1944 |
P6M_3072x2048 |
6M |
3072 x 2048 |
P8M_3264x1836 |
8M 16:9 |
3264 x 1836 |
P8M_3264x2176 |
8M 3:2 |
3264 x 2176 |
P8M_3264x2448 |
8M |
3264 x 2448 |
PALDV_720x576 |
PAL - DV |
720 x 576 |
QVGA_320x240 |
QVGA |
320 x 240 |
QVGAP_240x320 |
QVGA Portrait |
240 x 320 |
SVGA_800x600 |
SVGA |
800 x 600 |
SXGA_1280x1024 |
1.3M SXGA |
1280 x 1024 |
UHD_3840x2160 |
Ultra HD |
3840 x 2160 |
UXGA_1600x1200 |
UXGA |
1600 x 1200 |
VGA_640x360 |
VGA 16:9 |
640 x 360 |
VGA_640x480 |
VGA |
640 x 480 |
VGA30_640x480 |
VGA 30 fps |
640 x 480 |
Widescreen_4912x2762 |
Widescreen 16:9 |
4912 x 2762 |
WQVGA_400x240 |
WQVGA |
400 x 240 |
WUXGA_1920x1200 |
WUXGA |
1920 x 1200 |
WVGA_752x480 |
WVGA |
752 x 480 |
WVGA_800x480 |
WVGA |
800 x 480 |
WVGA_960x480 |
WVGA 2:1 |
960 x 480 |
WVGA30_800x480 |
WVGA 30 fps |
800 x 480 |
XGA_1024x768 |
XGA |
1024 x 768 |
Code example
C++
// Determine the current entry of UEyeImageFormatPresetSelector
std::string value = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("UEyeImageFormatPresetSelector")->CurrentEntry()->SymbolicValue();
// Get a list of all available entries of UEyeImageFormatPresetSelector
auto allEntries = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("UEyeImageFormatPresetSelector")->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);
}
}
// Set UEyeImageFormatPresetSelector to "VGA_640x480"
nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("UEyeImageFormatPresetSelector")->SetCurrentEntry("VGA_640x480");
C#
// Determine the current entry of UEyeImageFormatPresetSelector
string value = nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("UEyeImageFormatPresetSelector").CurrentEntry().SymbolicValue();
// Get a list of all available entries of UEyeImageFormatPresetSelector
allEntries = nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("UEyeImageFormatPresetSelector").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());
}
}
// Set UEyeImageFormatPresetSelector to "VGA_640x480"
nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("UEyeImageFormatPresetSelector").SetCurrentEntry("VGA_640x480");
Python
# Determine the current entry of UEyeImageFormatPresetSelector (str)
value = nodeMapRemoteDevice.FindNode("UEyeImageFormatPresetSelector").CurrentEntry().SymbolicValue()
# Get a list of all available entries of UEyeImageFormatPresetSelector
allEntries = nodeMapRemoteDevice.FindNode("UEyeImageFormatPresetSelector").Entries()
availableEntries = []
for entry in allEntries:
if (entry.AccessStatus() != ids_peak.NodeAccessStatus_NotAvailable
and entry.AccessStatus() != ids_peak.NodeAccessStatus_NotImplemented):
availableEntries.append(entry.SymbolicValue())
# Set UEyeImageFormatPresetSelector to "VGA_640x480" (str)
nodeMapRemoteDevice.FindNode("UEyeImageFormatPresetSelector").SetCurrentEntry("VGA_640x480")