0
A
回答
0
有一個簡單的linear relationship between RGB and XYZ spaces(如果你願意,你可以在矩陣形式在明顯的方式表達這種):但是 R = 3.2404542*X - 1.5371385*Y - 0.4985314*Z G = -0.9692660*X + 1.8760108*Y + 0.0415560*Z B = 0.0556434*X - 0.2040259*Y + 1.0572252*Z
,如果你的意思是sRGB空間,然後附加non-linear transformation需求是應用於每個組件:R=adj(R)
,G=adj(G)
和B=adj(B)
。 adj
函數定義如下:
function adj(C) {
if (C < 0.0031308) {
return 12.92 * C;
}
return 1.055 * Math.pow(C, 0.41666) - 0.055;
}
相關問題
- 1. RGB到XYZ和LAB顏色轉換
- 2. 將整數顏色值轉換爲RGB
- 3. 將Pantone顏色轉換爲RGB?
- 4. 如何將顏色值轉換爲RGB
- 5. 將顏色名稱轉換爲RGB
- 6. 將實驗室顏色轉換爲RGB
- 7. 將css顏色轉換爲16位rgb
- 8. iOS將顏色轉換爲RGB
- 9. Android - 將ARGB顏色轉換爲RGB
- 10. 將RGB轉換爲CIELAB顏色空間
- 11. 將8位顏色轉換爲RGB值
- 12. 如何將RGB轉換爲HTML顏色?
- 13. 將RGB顏色轉換爲OLE_Color
- 14. 將html或rgb顏色轉換爲system.drawing.brush
- 15. 轉換RGB值轉換爲顏色
- 16. 將RGB顏色轉換爲C中最接近的ACI顏色#
- 17. 將HTML HEX顏色或RGB元組轉換爲X11顏色
- 18. 將十六進制顏色字符串轉換爲RGB顏色
- 19. RGB到CIE顏色轉換
- 20. 保持顏色轉換爲RGB?
- 21. 從線性RGB轉換爲XYZ
- 22. 爲什麼RGB到XYZ的顏色轉換有這樣的區別?
- 23. 無法將青色的整數顏色轉換爲RGB
- 24. RGB LED顏色褪色/轉換庫
- 25. 如何十六進制顏色轉換爲RGB顏色(24位)
- 26. 如何使用C#將顏色(RGB模式)轉換爲PNG的透明顏色?
- 27. 將rgb顏色轉換爲最接近的有效CSS3顏色名稱
- 28. 如何將RGB顏色轉換爲最接近的匹配8位顏色?
- 29. HSV顏色轉換爲RGB顏色算法 - 線性插值顏色
- 30. 將顏色從RGB轉換爲YCbCr打包圖像
我敢肯定,維基百科確實如此。你做了什麼研究? – beaker
沒有通用的「XYZ到RGB」,因爲「RGB」沒有確切的含義。您需要選擇具有特定初選的特定色彩空間,例如[sRGB](https://en.wikipedia.org/wiki/SRGB)。 – Wyzard
有很多數學參與。我的建議是[布魯斯林布盧姆的網站](http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html)。它包含您需要將顏色從一個顏色空間轉換到另一個顏色空間所需的所有公式,參數和背景知識。 –