13 #ifndef LTI_DYNAMIC_RANGE_FILTER_H
14 #define LTI_DYNAMIC_RANGE_FILTER_H
34 <LTIOverrideBackgroundPixel
106 bool applyDynamicRange);
143 double m_srcFuzzyThreshold;
144 double m_dstFuzzyThreshold;
145 bool m_needNoDataFixup;
153 #endif // LTI_DYNAMIC_RANGE_FILTER_H
unsigned short lt_uint16
unsigned 16-bit integer
static LT_STATUS push(LTIImageStage *&pipeline, const LTIPixel &pixelProps, bool applyDynamicRange)
#define LTI_REFERENCE_COUNTED_BOILERPLATE(classname)
virtual lt_int64 getEncodingCost(const LTIScene &scene) const
get the cost to encode this scene
abstract class for implementing an image transform
LT_STATUS decodeStrip(LTISceneBuffer &stripBuffer, const LTIScene &stripScene)
read a strip from the image
unsigned int lt_uint32
unsigned 32-bit integer
basic properties of a pixel
LT_STATUS initialize(LTIImageStage *srcImage, const LTIPixel *srcDRMin=NULL, const LTIPixel *srcDRMax=NULL, LTIDataType dstDataType=LTI_DATATYPE_INVALID)
initializer
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
static LT_STATUS transformBuffer(const LTIPixel &srcMin, const LTIPixel &srcMax, const LTISceneBuffer &srcBuffer, const LTIPixel &dstMin, const LTIPixel &dstMax, LTISceneBuffer &dstBuffer, lt_uint32 numCols, lt_uint32 numRows)
class to hold data passed between image stages
LT_STATUS decodeEnd(void)
finish strip-based read
const LTIPixel & getSrcMin() const
virtual lt_uint32 getModifications(const LTIScene &scene) const
get the modification bitfield for this image
abstract class for decoding from an image
representation of a scene
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
LT_STATUS setDstMinMax(const LTIPixel &srcMin, const LTIPixel &srcMax)
LT_STATUS setSrcMinMax(const LTIPixel &srcMin, const LTIPixel &srcMax)
change dynamic range or datatype of the samples of the image
const LTIPixel & getSrcMax() const
void setPixelFillMethod(LTIPixelFillMethod method, double fuzzyThreshold)
LT_STATUS decodeBegin(const LTIPixel &pixelProps, const LTIScene &fullScene)
start strip-based read
lt_uint32 LT_STATUS
An integral status code.
LTIPixelFillMethod
constants representing pixel filling methods
static LT_STATUS transformPixel(const LTIPixel &srcMin, const LTIPixel &srcMax, const LTIPixel &srcPixel, const LTIPixel &dstMin, const LTIPixel &dstMax, LTIPixel &dstPixel)