13 #ifndef LTI_MULTIRESFILTER_H 14 #define LTI_MULTIRESFILTER_H 41 <LTIOverrideMagnification
42 <LTIOverrideStripHeight
43 <LTIImageFilter> > > >
161 double m_magSnapThreshold;
174 StripCache *m_stripCache0;
175 StripCache *m_stripCache1;
177 LTIResampler *m_resampler;
178 bool m_usePixelCenter;
184 #endif // LTI_MULTIRESFILTER_H
static LT_STATUS push(LTIImageStage *&pipeline, const LTIScene &dstScene, LTIResampleMethod method=LTI_RESAMPLE_NEAREST)
LT_STATUS initialize(LTIImageStage *srcImage)
initializer
bool getPipelineInfo(LTIPipelineInfo info) const
bool getChildScene(const LTIScene &scene, Mode &mode, double &xScale, double &yScale, LTIScene &childScene) const
LTIResampleMethod
constants representing resampling methods
LT_STATUS setResampleMethod(LTIResampleMethod resampleMethod)
Set resampling method.
void setMagSnapThreshold(double threshold)
representation of a scene
LT_STATUS getDimsAtMag(double mag, lt_uint32 &width, lt_uint32 &height) const
get image width and height at given magnification
LT_STATUS decodeBegin(const LTIPixel &pixelProps, const LTIScene &fullScene)
start strip-based read
lt_uint32 LT_STATUS
An integral status code.
void setDeltaMagXY(double deltaMagX, double deltaMagY)
add resolutions to the image
LT_STATUS decodeEnd(void)
finish strip-based read
signed char lt_int8
signed 8-bit integer
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
abstract class for implementing an image transform
LT_STATUS setResamplePixelCenter(bool usePixelCenter)
class to hold data passed between image stages
abstract class for decoding from an image
bool getReaderScene(const LTIScene &decodeScene, LTIScene &readerScene) const
get the underlying scene to be used
abstract class representing an image
signed int lt_int32
signed 32-bit integer
lt_int64 getEncodingCost(const LTIScene &scene) const
get the cost to encode this scene
basic properties of a pixel
virtual lt_uint32 getModifications(const LTIScene &scene) const
get the modification bitfield for this image
static double magForIcon(const LTIImage &image, lt_uint32 iconSize)
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
LT_STATUS decodeStrip(LTISceneBuffer &stripBuffer, const LTIScene &stripScene)
read a strip from the image
#define LTI_REFERENCE_COUNTED_BOILERPLATE(classname)