60 <<
"Unable to initialize ossimHsvToRgbSource in getTile" 65 long w = tileRect.
width();
66 long h = tileRect.
height();
92 inputBands[0] =
static_cast<float*
>(imageData->
getBuf(0));
93 inputBands[1] =
static_cast<float*
>(imageData->
getBuf(1));
94 inputBands[2] =
static_cast<float*
>(imageData->
getBuf(2));
99 for(
long row = 0; row < height; ++row)
101 for(
long col = 0; col < width; ++col)
104 inputBands[1][offset],
105 inputBands[2][offset]);
109 outputBands[0][offset] = rgb.
getR();
110 outputBands[1][offset] = rgb.
getG();
111 outputBands[2][offset] = rgb.
getB();
virtual ossim_uint32 getWidth() const
virtual bool isSourceEnabled() const
virtual ossim_uint32 getNumberOfBands() const
unsigned char getR() const
virtual void setWidthHeight(ossim_uint32 w, ossim_uint32 h)
virtual double getNullPixelValue() const
#define OSSIM_DEFAULT_MAX_PIX_UCHAR
virtual void initialize()
ossim_uint32 height() const
const ossimIpt & ul() const
virtual ossimDataObjectStatus getDataObjectStatus() const
virtual ossim_uint32 getHeight() const
virtual void initialize()
Initialize the data buffer.
virtual ossimObject * dup() const
ossimRefPtr< ossimImageData > theBlankTile
static ossimImageDataFactory * instance()
#define OSSIM_DEFAULT_MIN_PIX_UCHAR
virtual ossimDataObjectStatus validate() const
virtual double getMinPixelValue(ossim_uint32 band=0) const
Returns the min pixel of the band.
ossimImageSource * theInputConnection
unsigned int ossim_uint32
32 bit normalized floating point
ossimRefPtr< ossimImageData > theTile
unsigned char getB() const
virtual ~ossimHsvToRgbSource()
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
virtual ossimRefPtr< ossimImageData > create(ossimSource *owner, ossimScalarType scalar, ossim_uint32 bands=1) const
ossim_uint32 width() const
virtual void setOrigin(const ossimIpt &origin)
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tileRect, ossim_uint32 resLevel=0)
unsigned char getG() const
virtual ossimScalarType getScalarType() const
virtual void makeBlank()
Initializes data to null pixel values.
virtual const void * getBuf() const
#define RTTI_DEF1(cls, name, b1)
unsigned char ossim_uint8
OSSIMDLLEXPORT std::ostream & ossimNotify(ossimNotifyLevel level=ossimNotifyLevel_WARN)
virtual double getMaxPixelValue(ossim_uint32 band=0) const
Returns the max pixel of the band.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)