LCH to RGB conversion

16 次查看(过去 30 天)
danielle dan
danielle dan 2017-5-29
编辑: DGM 2021-5-10
How do i create an image in LCH color space and convert it to RGB through Lab color space?
if true
C_lch2lab= makecform('lch2lab');
im_lab=applycform(im_lch,C_lch2lab);
C_lab2srgb= makecform('lab2srgb');
im_rgb=applycform(im_lab,C_lab2srgb);
end
  1 个评论
John D'Errico
John D'Errico 2017-5-29
编辑:John D'Errico 2017-5-29
Since you already know how to do the transformation, then why are you asking? My guess is your question is to understand how those tools work.
lch2lab is just a conversion from cylindrical to cartesian coordinates.
lab2srgb is a conversion from lab to xyz (easy to find the equations online) then a conversion into srgb (also findable online).

请先登录,再进行评论。

回答(1 个)

MathReallyWorks
MathReallyWorks 2017-5-29
Hello danielle dan,
Have a look at this: LCH to RGB Conversion Tools
  1 个评论
DGM
DGM 2021-5-9
编辑:DGM 2021-5-10
That link no longer works because I deleted that FEX submission when I consolidated things a while back:
This offers bidirectional tools between sRGB and:
HSI
HSL
HSY/HSYp
HuSL/HuSLp
LCH ( LUV, LAB, SRLAB2, OKLAB, YPbPr)
as well as a boundary chroma calculation tool for the cylindrical models.

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by