FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kCameraReadout Struct Reference

Description

Represents camera readout mode.

This value controls the readout mode of the camera. Modern cameras have the ability to start a new exposure while the previous frame is still being read out. This is referred to as simultaneous mode and provides higher frame rates, especially when the exposure is relatively long with respect to the readout time. When exposure and readout do not overlap the operation is referred to as sequential mode.

Althoug being faster, simultaneous mode may have undesired side effects (depending on specific limitations within the camera chip). Prominent examples of these effects are exposure jitter, parasitic light sensitivity and increased noise. In cases where pixel quality is more important than speed, the simultaneous mode is best turned off.

The kCameraReadout typically doesn't affect camera chip settings – it may only limit the frame rate by imposing a minimum gap on the kCameraState. This is hence also useful during camera characterization when studying the readout behavior on an oscilloscope.

Inheritance diagram for kCameraReadout:
Inheritance graph

Public Member Functions

kStatus kCameraReadout_Format (kCameraReadout mode, kChar *text, kSize capacity)
 Formats a kCameraReadout value to a string buffer. More...
 

Related

#define kCAMERA_READOUT_NULL   (0x00)
 Unknown camera readout mode.
 
#define kCAMERA_READOUT_SEQUENTIAL   (0x01)
 Sequential exposure and readout.
 
#define kCAMERA_READOUT_SIMULTANEOUS   (0x02)
 Simultaneous exposure and readout.
 
#define kCAMERA_READOUT_OPTIONS   (0x03)
 Bitset containing all valid kCameraReadout options.
 

The documentation for this struct was generated from the following file: