52 #ifndef __PCL_ImageOptions_h
53 #define __PCL_ImageOptions_h
82 enum value_type { None, BGGR, GRBG, GBRG, RGGB, CYGM, NumberOfCFATypes };
153 ieeefpSampleFormat =
false;
154 complexSample =
false;
155 signedIntegers =
false;
156 metricResolution =
false;
157 readNormalized =
true;
158 embedICCProfile =
true;
159 embedThumbnail =
false;
160 embedProperties =
true;
162 embedDisplayFunction =
true;
163 embedColorFilterArray =
true;
164 embedProcessingHistory =
false;
165 embedPreviewRects =
false;
175 cfaType = CFAType::None;
Format-independent, fundamental image stream options.
float exposure
Exposure in seconds (0=unknown)
bool complexSample
Sample type: Complex (true) or real (false) samples. The default value is false.
bool metricResolution
Resolution units: centimeter (true) or inch (false). The default value is false.
bool embedRGBWS
Embed RGB working space parameters. The default value is true.
bool readNormalized
Normalize floating-point sample values after reading. The default value is true.
ImageOptions(const ImageOptions &)=default
bool embedICCProfile
Embed an ICC profile (when available). The default value is true.
float focalLength
Focal length in millimeters (0=unknown)
int cfaType
Color Filter Array type. See CFAType namespace for possible values (0=none).
double upperRange
Upper limit to normalize read floating-point samples. The default value is 1.
bool embedProperties
Embed data properties (when available). The default value is true.
bool embedColorFilterArray
Embed color filter array (CFA) description. The default value is true.
bool embedDisplayFunction
Embed display function (aka STF) parameters. The default value is true.
double lowerRange
Lower limit to normalize read floating-point samples. The default value is 0.
bool embedPreviewRects
Embed existing preview rectangles and their identifiers. The default value is false.
double yResolution
Vertical resolution in pixels per resolution unit (0=unknown). The default value is 72.
bool ieeefpSampleFormat
Sample type: IEEE 754 floating point (true) or integers (false). The default value is false.
bool signedIntegers
Integer sample values are signed (true) or unsigned (false). The default value is false.
uint8 bitsPerSample
Number of bits per sample: 8, 16, 32 or 64. The default value is 16.
int isoSpeed
ISO speed as specified in ISO 12232 (0=unknown)
bool embedThumbnail
Embed thumbnail images (when available). The default value is false.
double xResolution
Horizontal resolution in pixels per resolution unit (0=unknown). The default value is 72.
float aperture
Focal length divided by lens diameter (F/D) (0=unknown)
bool embedProcessingHistory
Embed existing processing history as an XML document. The default value is false.