Interface for RVC objects that support an multiple image band paradigm. More...
#include <rvc/image.h>

Classes | |
| class | BANDPARMS |
| Class to represent and manage band specific information. More... | |
| class | NULLVALUE |
| Container for image null value. More... | |
| class | OBSERVER |
| OBSERVER class for RVC::IMAGE objects. More... | |
Public Types | |
| enum | CACHEMODE { CACHEMODE_Default = 0, CACHEMODE_DiagonalRow, CACHEMODE_TileRow } |
| enum | CAPABILITY { CAPABILITY_None = 0, CAPABILITY_SequentialReadOptimal = 1024 } |
| enum | CELLTYPE { CELLTYPE_Invalid = 0x00000000, CELLTYPE_Binary = 0x00000001, CELLTYPE_Unsigned_4 = 0x00000002, CELLTYPE_Unsigned_8 = 0x00000004, CELLTYPE_Unsigned_32 = 0x00000008, CELLTYPE_Unsigned_16 = 0x00000010, CELLTYPE_Unsigned_64 = 0x00000020, CELLTYPE_Signed_8 = 0x00000040, CELLTYPE_Signed_16 = 0x00000080, CELLTYPE_Signed_32 = 0x00000100, CELLTYPE_Signed_64 = 0x00000200, CELLTYPE_Float_32 = 0x00000400, CELLTYPE_Float_64 = 0x00000800, CELLTYPE_ComplexRI_64 = 0x00001000, CELLTYPE_ComplexMP_64 = 0x00002000, CELLTYPE_ComplexRI_128 = 0x00004000, CELLTYPE_ComplexMP_128 = 0x00008000, CELLTYPE_X1R5G5B5_16 = 0x00010000, CELLTYPE_X1B5G5R5_16 = 0x00020000, CELLTYPE_RedGreenBlue_24 = 0x00040000, CELLTYPE_BlueGreenRed_24 = 0x00080000, CELLTYPE_RedGreenBlueAlpha_32 = 0x00100000, CELLTYPE_AlphaRedGreenBlue_32 = 0x00200000, CELLTYPE_CyanMagentaYellowBlack_32 = 0x00400000, CELLTYPE_BlackCyanMagentaYellow_32 = 0x00800000, CELLTYPE_None = 0x00000000, CELLTYPE_Unsigned_Max8 = (CELLTYPE_Binary | CELLTYPE_Unsigned_4 | CELLTYPE_Unsigned_8), CELLTYPE_Unsigned_Max16 = (CELLTYPE_Unsigned_Max8 | CELLTYPE_Unsigned_16), CELLTYPE_Unsigned_Max32 = (CELLTYPE_Unsigned_Max16 | CELLTYPE_Unsigned_32), CELLTYPE_Unsigned_Max64 = (CELLTYPE_Unsigned_Max32 | CELLTYPE_Unsigned_64), CELLTYPE_Unsigned = (CELLTYPE_Unsigned_Max64), CELLTYPE_Signed_Max16 = (CELLTYPE_Signed_8 | CELLTYPE_Signed_16), CELLTYPE_Signed_Max32 = (CELLTYPE_Signed_Max16 | CELLTYPE_Signed_32), CELLTYPE_Signed_Max64 = (CELLTYPE_Signed_Max32 | CELLTYPE_Signed_64), CELLTYPE_Signed = (CELLTYPE_Signed_Max64), CELLTYPE_Integer_Max8 = (CELLTYPE_Unsigned_Max8 | CELLTYPE_Signed_8), CELLTYPE_Integer_Max16 = (CELLTYPE_Unsigned_Max16 | CELLTYPE_Signed_Max32), CELLTYPE_Integer_Max32 = (CELLTYPE_Unsigned_Max32 | CELLTYPE_Signed_Max32), CELLTYPE_Integer_Max64 = (CELLTYPE_Unsigned_Max64 | CELLTYPE_Signed_Max64), CELLTYPE_Integer = (CELLTYPE_Unsigned | CELLTYPE_Signed), CELLTYPE_Float = (CELLTYPE_Float_32 | CELLTYPE_Float_64), CELLTYPE_Scalar = (CELLTYPE_Integer | CELLTYPE_Float), CELLTYPE_ComplexRI = (CELLTYPE_ComplexRI_64 | CELLTYPE_ComplexRI_128), CELLTYPE_ComplexMP = (CELLTYPE_ComplexMP_64 | CELLTYPE_ComplexMP_128), CELLTYPE_Complex = (CELLTYPE_ComplexRI | CELLTYPE_ComplexMP), CELLTYPE_ColorRGB = (CELLTYPE_X1R5G5B5_16 | CELLTYPE_X1B5G5R5_16 | CELLTYPE_RedGreenBlue_24 | CELLTYPE_BlueGreenRed_24), CELLTYPE_ColorRGBA = (CELLTYPE_RedGreenBlueAlpha_32 | CELLTYPE_AlphaRedGreenBlue_32), CELLTYPE_ColorCMYK = (CELLTYPE_CyanMagentaYellowBlack_32 | CELLTYPE_BlackCyanMagentaYellow_32), CELLTYPE_ColorNoAlpha = (CELLTYPE_ColorRGB | CELLTYPE_ColorCMYK), CELLTYPE_ColorHasAlpha = (CELLTYPE_ColorRGBA), CELLTYPE_Color = (CELLTYPE_ColorNoAlpha | CELLTYPE_ColorHasAlpha), CELLTYPE_ColorMapValid = (CELLTYPE_Unsigned_4 | CELLTYPE_Unsigned_8 | CELLTYPE_Unsigned_16), CELLTYPE_3Cell_Color = (CELLTYPE_ColorRGB), CELLTYPE_4Cell_Color = (CELLTYPE_ColorRGBA | CELLTYPE_ColorCMYK), CELLTYPE_HasAlphaBand = (CELLTYPE_ColorHasAlpha), CELLTYPE_DatabaseValid = (CELLTYPE_Integer_Max32), CELLTYPE_HistogramValid = (CELLTYPE_Scalar | CELLTYPE_Complex), CELLTYPE_All = (CELLTYPE_Scalar | CELLTYPE_Complex | CELLTYPE_Color) } |
| enum | CONVMODE { CONVMODE_None = 0, CONVMODE_ByteSpread, CONVMODE_INT8, CONVMODE_INT16, CONVMODE_INT32, CONVMODE_Float, CONVMODE_Double, CONVMODE_RGB, CONVMODE_BGR, CONVMODE_RGBSpread, CONVMODE_BGRSpread, CONVMODE_ComplexRIFloat, CONVMODE_ComplexMPFloat, CONVMODE_ComplexRIDouble, CONVMODE_ComplexMPDouble } |
| enum | DATATYPE { DATATYPE_Invalid = 0, DATATYPE_Unsigned, DATATYPE_Signed, DATATYPE_Float, DATATYPE_BGR, DATATYPE_RGB, DATATYPE_BGR16, DATATYPE_RGB16, DATATYPE_ComplexRI, DATATYPE_ComplexMP, DATATYPE_RGBA, DATATYPE_ARGB, DATATYPE_CMYK, DATATYPE_KCMY } |
| enum | PACKORDER { PACKORDER_LeastSigBit = 0, PACKORDER_MostSigBit } |
| enum | PYRAMID { PYRAMID_Default = 0x000, PYRAMID_Rebuild = 0x001, PYRAMID_Average = 0x002, PYRAMID_UseParentTileSize = 0x008, PYRAMID_UseColorMap = 0x010, PYRAMID_Disable = 0x080, PYRAMID_CompressLossy = 0x100, PYRAMID_CompressLossless = 0x200, PYRAMID_LargerMinTierSize = 0x400, PYRAMID_NoHistogram = 0x800 } |
Public Member Functions | |
| IMAGE (const IMAGE &rhs) | |
| IMAGE () | |
| virtual | ~IMAGE ()=0 |
| ERRVALUE | GetBandParms (INT32 BandNum, BANDPARMS &BandParms) const |
| CELLTYPE | GetCellType () const |
| double | GetColumnScale () const |
| double | GetLineScale () const |
| ERRVALUE | GetNullValue (INT32 BandNum, NULLVALUE &NullValue) const |
| INT32 | GetNumBands () const |
| INT64 | GetNumCells () const |
| INT32 | GetNumColumns () const |
| INT32 | GetNumLines () const |
| INT32 | GetNumRows () const |
| bool | HasNullValue (INT32 BandNum) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, double *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, float *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, UINT32 *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, INT32 *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, UINT16 *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, INT16 *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, UINT8 *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, INT8 *data, INT32 Length=1) const |
| ERRVALUE | ReadBand (INT32 Band, INT32 Row, INT32 StartColumn, void *data, INT32 Length=1, CONVMODE Convert=CONVMODE_None) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, double *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, float *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, UINT32 *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, INT32 *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, UINT16 *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, INT16 *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, UINT8 *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, INT8 *data, INT32 Length=1) const |
| ERRVALUE | ReadColumnBand (INT32 Band, INT32 Row, INT32 StartColumn, void *data, INT32 Length=1, CONVMODE Convert=CONVMODE_None) const |
| ERRVALUE | SetCacheRect (const LRECT2D &Rect) |
| ERRVALUE | SetCacheSize (CACHEMODE CacheFlags) |
| ERRVALUE | SetCacheSize (INT32 NumTiles) |
| ERRVALUE | SetNullValue (INT32 BandNum, const NULLVALUE *NullValue) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const double *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const float *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const UINT32 *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const INT32 *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const UINT16 *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const INT16 *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const UINT8 *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const INT8 *data, INT32 Length=1) |
| ERRVALUE | WriteBand (INT32 Band, INT32 Row, INT32 StartColumn, const void *data, INT32 Length=1, CONVMODE Convert=CONVMODE_None) |
Static Public Member Functions | |
| static CELLTYPE | ComputeCellType (DATATYPE datatype, UINT16 numbits) |
| static CELLTYPE | ComputeCellTypeFromLegacy (UINT32 datatype, UINT16 numbits) |
| static DEPRECATED UINT16 | ConvToRVCTYPE (DATATYPE type, UINT16 NumBits) |
| static DEPRECATED UINT16 | ConvToRVCTYPE (CELLTYPE CellType) |
| static CELLTYPE | GetCellTypeFromColorSpace (COLORSPACE ColorSpace) |
| static void | GetCellTypeRange (CELLTYPE CellType, DOUBLE_RANGE &Range, int component=0) |
| static MISTRING | GetCellTypeString (CELLTYPE CellType) |
| static COLORSPACE | GetColorSpaceFromCellType (CELLTYPE CellType, bool haspalette=false) |
| static INT32 | GetCompositeBandNum () |
| static DATATYPE | GetDataTypeFromCellType (CELLTYPE CellType) |
| static RVC::IMAGE * | GetImage (const RVC::OBJITEM &ObjItem) |
| static RVC::IMAGE * | GetImage (const RVC::OBJECT &object) |
| static UINT16 | GetNumBitsFromCellType (CELLTYPE CellType) |
| static UINT16 | GetNumComponentsFromCellType (CELLTYPE CellType) |
| static NUMTYPE | GetNumTypeFromCellType (CELLTYPE CellType) |
| static RVC::OBJTYPESET | GetObjTypeSet () |
| static bool | IsImage (RVC::OBJTYPE ObjType) |
Static Protected Member Functions | |
| static DATATYPE | ConvToDATATYPE (int RvcType, UINT16 NumBits) |
| static UINT32 | ConvToRastMode (CONVMODE value) |
Interface for RVC objects that support an multiple image band paradigm.
This includes methods to read and write to each individual image band
RVC Object Types that this class supports: Derived class
Default RVC Object Type for this class: Derived class
Valid parents for this class: Derived class
| CAPABILITY_None | |
| CAPABILITY_SequentialReadOptimal |
Image is best accessed one scanline at a time in top to bottom order. |
Reimplemented from RVC::GEOSPATIAL.
| enum RVC::IMAGE::CELLTYPE |
Image cell type enumerating valid data type and bit depth combinations.
| enum RVC::IMAGE::CONVMODE |
Possible type conversion modes for Read(), ReadColumn() and Write().
| enum RVC::IMAGE::DATATYPE |
Valid image datatypes.
| enum RVC::IMAGE::PYRAMID |
| RVC::IMAGE::IMAGE | ( | ) |
Default constructor.
| RVC::IMAGE::IMAGE | ( | const IMAGE & | rhs | ) |
Copy constructor.
| virtual RVC::IMAGE::~IMAGE | ( | ) | [pure virtual] |
Destructor.
Get CELLTYPE corresponding to datatype and numbits.
Get CELLTYPE corresponding to legacy datatype and numbits.
Temporary static method to convert IMAGE::DATATYPE and NumBits to legacy RVCTYPE flags.
Temporary static method to convert IMAGE::CELLTYPE to legacy RVCTYPE flags.
Obtain individual image band parameters.
| CELLTYPE RVC::IMAGE::GetCellType | ( | ) | const [inline] |
Get the CELLTYPE of the IMAGE.
| static CELLTYPE RVC::IMAGE::GetCellTypeFromColorSpace | ( | COLORSPACE | ColorSpace | ) | [static] |
Get CELLTYPE corresponding to COLORSPACE.
| static void RVC::IMAGE::GetCellTypeRange | ( | CELLTYPE | CellType, | |
| DOUBLE_RANGE & | Range, | |||
| int | component = 0 | |||
| ) | [static] |
Get Image value range according to the CELLTYPE.
| component | Specify component, useful for complex types to get the imaginary or phase components |
Get the string for the IMAGE::CELLTYPE specified.
The string is determined from the 'CellType' and the resource file
| static COLORSPACE RVC::IMAGE::GetColorSpaceFromCellType | ( | CELLTYPE | CellType, | |
| bool | haspalette = false | |||
| ) | [static] |
Get COLORSPACE corresponding to specified cell type.
| double RVC::IMAGE::GetColumnScale | ( | ) | const [inline] |
Obtain the image cell column scale value.
| static INT32 RVC::IMAGE::GetCompositeBandNum | ( | ) | [inline, static] |
Get the band number to use for composite image reading and writing in one image buffer Only useful for images of CELLTYPE_Complex and CELLTYPE_Color.
Get DATATYPE associated with specified CELLTYPE.
| static RVC::IMAGE* RVC::IMAGE::GetImage | ( | const RVC::OBJITEM & | ObjItem | ) | [static] |
Get image object referred to by 'ObjItem'.
| static RVC::IMAGE* RVC::IMAGE::GetImage | ( | const RVC::OBJECT & | object | ) | [static] |
Get image object referred to by 'object'.
| double RVC::IMAGE::GetLineScale | ( | ) | const [inline] |
Obtain the image cell row scale value.
| INT32 RVC::IMAGE::GetNumBands | ( | ) | const [inline] |
Determine the number of bands present in the image.
Get number of bits per cell for specified CELLTYPE.
| INT64 RVC::IMAGE::GetNumCells | ( | ) | const [inline] |
Get number of cells in image.
| INT32 RVC::IMAGE::GetNumColumns | ( | ) | const [inline] |
Obtain number of columns in the image.
Get number of component values for specified CELLTYPE.
| INT32 RVC::IMAGE::GetNumLines | ( | ) | const [inline] |
Obtain number of lines (rows) in the image.
| INT32 RVC::IMAGE::GetNumRows | ( | ) | const [inline] |
Obtain number of rows in the image.
Get NUMTYPE associated with specified CELLTYPE.
| static RVC::OBJTYPESET RVC::IMAGE::GetObjTypeSet | ( | ) | [static] |
Get correct OBJTYPESET for all image OBJTYPE's.
Reimplemented from RVC::GEOSPATIAL.
| bool RVC::IMAGE::HasNullValue | ( | INT32 | BandNum | ) | const [inline] |
Determine if null value exists for specified band.
| static bool RVC::IMAGE::IsImage | ( | RVC::OBJTYPE | ObjType | ) | [static] |
Determine if the object type is an image object.
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| double * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to 64 bit double.
| Band | Read a image line, 8 byte doubles Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| float * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to 32 bit float.
| Band | Read a image line, 4 byte floats Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| UINT32 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to unsigned 32 bit.
| Band | Read a image line, unsigned 32 bit Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| INT32 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to signed 32 bit.
| Band | Read a image line, signed 32 bit Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| UINT16 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to unsigned 16 bit.
| Band | Read a image line, unsigned 16 bit Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| INT16 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to signed 16 bit.
| Band | Read a image line, signed 16 bit Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| UINT8 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to unsigned 8 bit.
| Band | Read a image line, unsigned 8 bit Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| INT8 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a row of image cells up to a certain length, converting to signed 8 bit.
| Band | Read a image line, signed 8 bit Image band number to read | |
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read |
| ERRVALUE RVC::IMAGE::ReadBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| void * | data, | |||
| INT32 | Length = 1, |
|||
| CONVMODE | Convert = CONVMODE_None | |||
| ) | const [inline] |
Read a row of image cells up to a certain length.
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read | |
| Convert | Data conversion mode |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| double * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to 64 bit double.
| Band | Read a image column, 8 byte doubles Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| float * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to 32 bit float.
| Band | Read a image column, 4 byte floats Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| UINT32 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to unsigned 32 bit.
| Band | Read a image column, unsigned 32 bit Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| INT32 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to signed 32 bit.
| Band | Read a image column, signed 32 bit Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| UINT16 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to unsigned 16 bit.
| Band | Read a image column, unsigned 16 bit Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| INT16 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to signed 16 bit.
| Band | Read a image column, signed 16 bit Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| UINT8 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to unsigned 8 bit.
| Band | Read a image column, unsigned 8 bit Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| INT8 * | data, | |||
| INT32 | Length = 1 | |||
| ) | const [inline] |
Read a column of image cells up to a certain length, converting to signed 8 bit.
| Band | Read a image column, signed 8 bit Image band number to read | |
| Row | Image row to start reading on | |
| StartColumn | Image column to read | |
| data | Buffer to read into | |
| Length | Number of lines to read |
| ERRVALUE RVC::IMAGE::ReadColumnBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| void * | data, | |||
| INT32 | Length = 1, |
|||
| CONVMODE | Convert = CONVMODE_None | |||
| ) | const [inline] |
Read a row of image cells up to a certain length.
| Row | Image row to read | |
| StartColumn | Image column to start reading on | |
| data | Buffer to read into | |
| Length | Number of columns to read | |
| Convert | Data conversion mode |
Set the image cache to best cache the image section requested.
| Rect | Section of image to cache |
Set the image tile cache to cache a number of tiles specified by the RVC::IMAGE::CACHEMODE enumeration.
| CacheFlags | Tile row or diagonal tile cache sizes |
Set the image tile cache to cache the number of tiles specified.
| NumTiles | Number of tiles to set cache |
Set the null value for the image If the 'NullValue' pointer is 'null', the image does not have a null value.
| NullValue | If pointer is 'null', the image has no null value, if not, the image has a null value |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const double * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from 64 bit double.
| Band | Write a image line, 8 byte doubles Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const float * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from 32 bit float.
| Band | Write a image line, 4 byte floats Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const UINT32 * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from unsigned 32 bit.
| Band | Write a image line, unsigned 32 bit Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const INT32 * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from signed 32 bit.
| Band | Write a image line, signed 32 bit Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const UINT16 * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from unsigned 16 bit.
| Band | Write a image line, unsigned 16 bit Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const INT16 * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from signed 16 bit.
| Band | Write a image line, signed 16 bit Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const UINT8 * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from unsigned 8 bit.
| Band | Write a image line, unsigned 8 bit Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const INT8 * | data, | |||
| INT32 | Length = 1 | |||
| ) | [inline] |
Write a row of image cells up to a certain length, converting from signed 8 bit.
| Band | Write a image line, signed 8 bit Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write from | |
| Length | Number of columns to write |
| ERRVALUE RVC::IMAGE::WriteBand | ( | INT32 | Band, | |
| INT32 | Row, | |||
| INT32 | StartColumn, | |||
| const void * | data, | |||
| INT32 | Length = 1, |
|||
| CONVMODE | Convert = CONVMODE_None | |||
| ) | [inline] |
Write a row of image cells up to a certain length.
| Band | Image band number to write | |
| Row | Image row to write | |
| StartColumn | Image column to start writing on | |
| data | Buffer to write into | |
| Length | Number of columns to write | |
| Convert | Data conversion mode |
1.6.1