81 float* outputBands[3];
93 for(
long row = 0; row < height; ++row)
95 for(
long col = 0; col < width; ++col)
98 inputBands[1][offset],
99 inputBands[2][offset]);
104 outputBands[0][offset] = hsi.
getH();
105 outputBands[1][offset] = hsi.
getS();
106 outputBands[2][offset] = hsi.
getI();
ossimRefPtr< ossimImageData > theTile
virtual ossim_uint32 getWidth() const
virtual bool isSourceEnabled() const
virtual ossim_uint32 getNumberOfBands() const
ossim_float64 getS() const
virtual void setImageRectangle(const ossimIrect &rect)
ossim_float64 getH() const
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tileRect, ossim_uint32 resLevel=0)
ossimRefPtr< ossimImageData > theBlankTile
double nan()
Method to return ieee floating point double precision NAN.
void allocate()
Called on first getTile, will initialize all data needed.
virtual ossimDataObjectStatus getDataObjectStatus() const
virtual ossim_uint32 getHeight() const
virtual double getMinPixelValue(ossim_uint32 band=0) const
Returns the min pixel of the band.
virtual void initialize()
Initialize the data buffer.
virtual ossimObject * dup() const
virtual void initialize()
static ossimImageDataFactory * instance()
virtual ~ossimRgbToHsiSource()
virtual ossimDataObjectStatus validate() const
virtual void initialize()
virtual double getNullPixelValue() const
ossimImageSource * theInputConnection
unsigned int ossim_uint32
ossim_float64 getI() const
32 bit normalized floating point
virtual ossimRefPtr< ossimImageData > create(ossimSource *owner, ossimScalarType scalar, ossim_uint32 bands=1) const
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
virtual ossimScalarType getScalarType() const
virtual const void * getBuf() const
#define RTTI_DEF1(cls, name, b1)
virtual double getMaxPixelValue(ossim_uint32 band=0) const
Returns the max pixel of the band.
unsigned char ossim_uint8
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)