Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Color Impala::Core::Array::Element::Color::ToLab (  )  const [inline]

To Lab.

Definition at line 174 of file Color.h.

References Impala::Core::Array::Element::CMY, Impala::Core::Array::Element::ColCMY2XYZ(), Impala::Core::Array::Element::ColHSI2RGB(), Impala::Core::Array::Element::ColLuv2XYZ(), Impala::Core::Array::Element::ColOOO2XYZ(), Color(), Impala::Core::Array::Element::ColRGB2XYZ(), Impala::Core::Array::Element::ColXYZ2Lab(), Impala::Core::Array::Element::HSI, Impala::Core::Array::Element::Lab, Impala::Core::Array::Element::Luv, mSpace, mValue, Impala::Core::Array::Element::OOO, Impala::Core::Array::Element::RGB, and Impala::Core::Array::Element::XYZ.

Referenced by Impala::Core::VideoSet::LabHistExtractor::ComputeHistogram(), Impala::Core::VideoSet::LabHist3dExtractor::ComputeHistogram(), and Convert().

00175     { 
00176         switch (mSpace) {
00177         case RGB: {
00178             Vec3Real64 xyz = ColRGB2XYZ(mValue);
00179             return Color(ColXYZ2Lab(xyz), Lab);
00180         }
00181         case CMY: {
00182             Vec3Real64 xyz = ColCMY2XYZ(mValue);
00183             return Color(ColXYZ2Lab(xyz), Lab);
00184         }
00185         case XYZ:
00186             return Color(ColXYZ2Lab(mValue), Lab);
00187         case Lab:
00188             return *this;
00189         case Luv: {
00190             Vec3Real64 xyz = ColLuv2XYZ(mValue);
00191             return Color(ColXYZ2Lab(xyz), Lab);
00192         }
00193         case OOO: {
00194             Vec3Real64 xyz = ColOOO2XYZ(mValue);
00195             return Color(ColXYZ2Lab(xyz), Lab);
00196         }
00197         case HSI: {
00198             Vec3Real64 rgb = ColHSI2RGB(mValue);
00199             Vec3Real64 xyz = ColRGB2XYZ(rgb);
00200             return Color(ColXYZ2Lab(xyz), Lab);
00201         }
00202         }
00203 
00204         return Color();
00205     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:00:44 2010 for ImpalaSrc by  doxygen 1.5.1