我在CIE Lab*色彩空間中指定的顏色不在標準sRGB監視器可以顯示的範圍內。我想顯示給定顏色的近似值(與指定的亮度/ L值相同),但數學非常粗糙,涉及到分段函數之間的交點等等。查找給定CIEL的最接近sRGB可表示的顏色* a * b *顏色
有沒有這方面的參考代碼,還是我應該繼續數學?
澄清:給定點a,b
不在下面的形狀內,我想找到最接近的形狀內的a,b
。
我在CIE Lab*色彩空間中指定的顏色不在標準sRGB監視器可以顯示的範圍內。我想顯示給定顏色的近似值(與指定的亮度/ L值相同),但數學非常粗糙,涉及到分段函數之間的交點等等。查找給定CIEL的最接近sRGB可表示的顏色* a * b *顏色
有沒有這方面的參考代碼,還是我應該繼續數學?
澄清:給定點a,b
不在下面的形狀內,我想找到最接近的形狀內的a,b
。
下面是使用墊實驗室的例子:
http://www.mathworks.com/matlabcentral/fileexchange/24009
也有是在反向功能over here出現提及一個site that has many programming examples for the conversion一個線程。
您可以結合「CIE-L * ab - > XYZ」和「XYZ - > RGB」轉換。
UPDATE:
但我找不到,如果你使用的是什麼許可其使用,那麼也許你應該與作者聯繫,它。
顏色之間的轉換很好;我正在尋找的是一種在[這種形狀](http://en.wikipedia.org/wiki/File:Lab_color_space.png)內找到最接近的點的方法,以某種「a,b」超出該形狀。 – nornagon 2012-04-25 21:44:00