RGBtoLAB
概要
RGBカラーをLABに変換
構文
void RGBtoLAB( COLORREF cr, double* L, double* a, double* b )
パラメータ
- cr
- [input]変換するRGB値
- L
- [output]明度を受け取るポインタ
- a
- [output]aを受け取るポインタ
- b
- [output] bを受け取るポインタ
戻り値
サンプル
EX1
void RGB_LAB_convert(int rr=255, int gg=125, int bb=50)
{
int rgb = RGB(rr, gg, bb);
double l, a, b;
RGBtoLAB(rgb,&l, &a, &b);
//printf("result: %g, %g, %g\n", l, a, b);
DWORD dw = LABtoRGB(l, a, b);
printf("%d %d %d\n", GetRValue(dw), GetGValue(dw), GetBValue(dw));
}
備考
関連情報
LABtoRGB
含めるヘッダ
origin.h
参考情報
|