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

参考情報