I found a simple solution to my problem:
cv::Vec3b ConvertColor( cv::Vec3b src, int code, int dstCn )
{
cv::Mat srcMat(1, 1, CV_8UC3 );
*srcMat.ptr< cv::Vec3b >( 0 ) = src;
cv::Mat resMat;
cv::cvtColor( srcMat, resMat, code, dstCn );
return *resMat.ptr< cv::Vec3b >( 0 );
}