#line 1 "/user/cvsspst/ees1cg/RAVL/RAVL-0.7/Image/Base/RealYUVValue.hh" // This file is part of RAVL, Recognition And Vision Library // Copyright (C) 2001, University of Surrey // This code may be redistributed under the terms of the GNU Lesser // General Public License (LGPL). See the lgpl.licence file for details or // see http://www.gnu.org/copyleft/lesser.html // file-header-ends-here #ifndef RAVLREALYUVVALUE_HEADER #define RAVLREALYUVVALUE_HEADER 1 ///////////////////////////////////////////////////// //! rcsid="$Id: RealYUVValue.hh,v 1.6 2001/11/08 17:10:11 craftit Exp $" //! file="Ravl/Image/Base/RealYUVValue.hh" //! lib=RavlImage //! userlevel=Normal //! author="Charles Galambos" //! date="24/01/2001" //! docentry="Ravl.Images.Pixel Types" #include "Ravl/Image/YUVValue.hh" namespace RavlImageN { using namespace RavlN; class RealRGBValueC; //! userlevel=Normal //: Real YUV value class. class RealYUVValueC : public YUVValueC { public: RealYUVValueC() {} //: Default constructor. // creates an undefined YUV pixel. RealYUVValueC(RealT y,RealT u, RealT v) : YUVValueC(y,u,v) {} //: Construct from components. inline RealYUVValueC(const RealRGBValueC &v); //: Construct from a RGB pixel. RealYUVValueC(const YUVValueC &oth) : YUVValueC(oth) {} //: Default constructor. // creates an undefined YUV pixel. }; } #endif