【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.6.36 RGBtoLAB
Contents
Description
convert RGB color to LAB
Syntax
void RGBtoLAB( COLORREF cr, double* L, double* a, double* b )
Parameters
- cr
- [input] rgb values to convert
- L
- [output] pointer to receive Lightness
- a
- [output] pointer to receive a
- b
- [output] pointer to receive b
Return
Examples
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)); }
Remark
See Also
Header to Included
origin.h