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