MrSID Decode SDK for Raster Reference Manual  9.5.1.4427
LTICropFilter Class Reference

crops the image stage to a smaller width and height More...

#include <lti_cropFilter.h>

Inheritance diagram for LTICropFilter:
LTIEmbeddedImage

Public Member Functions

LT_STATUS initialize (LTIImageStage *srcImage, lt_int32 xOffset, lt_int32 yOffset, lt_int32 newWidth, lt_int32 newHeight)
 initializer More...
 
- Public Member Functions inherited from LTIEmbeddedImage
LT_STATUS initialize (LTIImageStage *srcImage, lt_uint32 newWidth, lt_uint32 newHeight, double newXPos, double newYPos, const LTIPixel *backgroundPixel, const LTIPixel *nodataPixel, AlphaMode alphaMode=DoNothing)
 initialize More...
 
LT_STATUS getDimsAtMag (double mag, lt_uint32 &width, lt_uint32 &height) const
 
lt_int64 getEncodingCost (const LTIScene &scene) const
 
bool getReaderScene (const LTIScene &decodeScene, LTIScene &readerScene) const
 
LT_STATUS setFillingBackground (bool fill)
 control whether or not the background of the new "outer" image should be filled More...
 
bool getFillingBackground (void) const
 query whether or not the background of the new "outer" image should be filled More...
 
LT_STATUS setFillMethod (LTIPixelFillMethod method, double fuzzyThreshold)
 Set the fill method which controls how noData pixels are matched. More...
 
LTIPixelFillMethod getFillMethod (void) const
 Get the fill method. More...
 
double getFuzzyThreshold (void) const
 
virtual lt_uint32 getModifications (const LTIScene &scene) const
 
lt_int32 getChildXPosAtMag (double mag) const
 
lt_int32 getChildYPosAtMag (double mag) const
 
bool getChildScene (const LTIScene &parentScene, LTIScene &childScene) const
 

Static Public Member Functions

static LTICropFiltercreate (void)
 
- Static Public Member Functions inherited from LTIEmbeddedImage
static LTIEmbeddedImagecreate (void)
 

Protected Member Functions

 LTICropFilter (void)
 
virtual ~LTICropFilter (void)
 
- Protected Member Functions inherited from LTIEmbeddedImage
 LTIEmbeddedImage (void)
 
virtual ~LTIEmbeddedImage (void)
 
LT_STATUS decodeBegin (const LTIPixel &pixelProps, const LTIScene &fullScene)
 
LT_STATUS decodeStrip (LTISceneBuffer &stripBuffer, const LTIScene &stripScene)
 
LT_STATUS decodeEnd (void)
 

Additional Inherited Members

- Public Types inherited from LTIEmbeddedImage
enum  AlphaMode { DoNothing, FromMerge, FromSourceRectangle }
 

Detailed Description

This class crops the image stage to a smaller width and height.

Examples:
Pipeline.cpp.

Definition at line 27 of file lti_cropFilter.h.

Constructor & Destructor Documentation

LTICropFilter::LTICropFilter ( void  )
protected
virtual LTICropFilter::~LTICropFilter ( void  )
protectedvirtual

Member Function Documentation

static LTICropFilter* LTICropFilter::create ( void  )
static
Examples:
Pipeline.cpp.
LT_STATUS LTICropFilter::initialize ( LTIImageStage srcImage,
lt_int32  xOffset,
lt_int32  yOffset,
lt_int32  newWidth,
lt_int32  newHeight 
)

Creates an image stage which corresponds to a cropped subsection of the input image, according to the given offset, width, and height.

Parameters
srcImagethe base image
xOffsetx-position of the origin of the new image (specified relative to the input image)
yOffsety-position of the origin of the new image (specified relative to the input image)
newWidthwidth of the new image
newHeightheight of the new image

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

LizardTech