この色変換コードの意味は文書化されていないようですが、OpenCVはオープンソースライブラリですので、source codeを参照してください。
case COLOR_BGR2Lab: case COLOR_RGB2Lab: case COLOR_LBGR2Lab: case COLOR_LRGB2Lab:
case COLOR_BGR2Luv: case COLOR_RGB2Luv: case COLOR_LBGR2Luv: case COLOR_LRGB2Luv:
// ....
bool srgb = code == COLOR_BGR2Lab || code == COLOR_RGB2Lab
|| code == COLOR_RGB2Luv || code == COLOR_BGR2Luv;
// ....
if (srgb && usRGBGammaTab.empty())
Mat(1, 256, CV_16UC1, sRGBGammaTab_b).copyTo(usRGBGammaTab);
else if (ulinearGammaTab.empty())
Mat(1, 256, CV_16UC1, linearGammaTab_b).copyTo(ulinearGammaTab);
// ....
これは接頭L
が非線形(のsRGB)及びリニアRGBカラースペースを区別することを意味することを示唆しています。この意味の詳細については、this answerを参照してください。