dng_linearization_info Class ReferenceClass for managing data values related to DNG linearization. More...
Detailed DescriptionClass for managing data values related to DNG linearization.See LinearizationTable, BlackLevel, BlackLevelRepeatDim, BlackLevelDeltaH, BlackLevelDeltaV and WhiteLevel tags in the DNG 1.1.0 specification. Member Function Documentation
Compute black level for one coordinate and sample plane in the image.
References fBlackLevel.
Lookup black level delta for a given column.
References fBlackDeltaH, and AutoPtr< T >::Get().
Convert raw data from in-file format to a true linear image using linearization data from DNG.
References fActiveArea, and dng_host::PerformAreaTask().
Lookup black level delta for a given row.
References fBlackDeltaV, and AutoPtr< T >::Get().
Member Data Documentation
This rectangle defines the active (non-masked) pixels of the sensor. The order of the rectangle coordinates is: top, left, bottom, right. Referenced by Linearize(). A lookup table that maps stored values into linear values. This tag is typically used to increase compression ratios by storing the raw data in a non-linear, more visually uniform space with fewer total encoding levels. If SamplesPerPixel is not equal to one, e.g. Fuji S3 type sensor, this single table applies to all the samples for each pixel. Referenced by dng_image_writer::WriteDNG(). List of non-overlapping rectangle coordinates of fully masked pixels. Can be optionally used by DNG readers to measure the black encoding level. The order of each rectangle's coordinates is: top, left, bottom, right. If the raw image data has already had its black encoding level subtracted, then this tag should not be used, since the masked pixels are no longer useful. Note that DNG writers are still required to include an estimate and store the black encoding level using the black level DNG tags. Support for the MaskedAreas tag is not required of DNG readers.
The documentation for this class was generated from the following files:
|