20 theBuf[0] =
static_cast<unsigned char>(
clamp(ossim::round<int>(YCbCr.
getY() +
21 1.402 * (YCbCr.
getCr()-128.0))));
22 theBuf[1] =
static_cast<unsigned char>(
clamp(ossim::round<int>(YCbCr.
getY() -
23 0.34414 *(YCbCr.
getCb()-128.0) -
24 0.71414*(YCbCr.
getCr()-128.0))));
25 theBuf[2] =
static_cast<unsigned char>(
clamp(ossim::round<int>(YCbCr.
getY() +
26 1.772 * ( YCbCr.
getCb()-128.0))));
89 if(!(i & 1)) f = 1 - f;
152 float h = hsv.
getH(),
168 if(!(i & 1)) f = 1 - f;
223 theBuf[0] =
static_cast<unsigned char>(
clamp(ossim::round<int>(YCbCr.
getY() +
224 1.402 * (YCbCr.
getCr()-128.0))));
225 theBuf[1] =
static_cast<unsigned char>(
clamp(ossim::round<int>(YCbCr.
getY() -
226 0.34414 *(YCbCr.
getCb()-128.0) -
227 0.71414*(YCbCr.
getCr()-128.0))));
228 theBuf[2] =
static_cast<unsigned char>(
clamp(ossim::round<int>(YCbCr.
getY() +
229 1.772 * ( YCbCr.
getCb()-128.0))));
236 float h = hsi.
getH();
237 float s = hsi.
getS();
238 float i = hsi.
getI();
ossim_float64 getS() const
ossim_float64 getH() const
static long clamp(long colorValue, unsigned char min=0, unsigned char max=255)
static const float OSSIM_HSV_UNDEFINED
ossimRgbVector(unsigned char r=0, unsigned char g=0, unsigned char b=0)
unsigned char getY() const
os2<< "> n<< " > nendobj n
ossim_float64 getI() const
const ossimRgbVector & operator=(const ossimJpegYCbCrVector &data)
unsigned char getCr() const
unsigned char getCb() const