비록이 색상 변환 코드의 의미가 문서화되어 있지는 않지만, 절망 할 필요가 없습니다. 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에서 확인할 수 있습니다.