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轉換爲CIELAB顏色空間
- 3. 如何將RGB轉換爲HTML顏色?
- 4. 將RGB顏色轉換爲OLE_Color
- 5. 將Pantone顏色轉換爲RGB?
- 6. 將顏色名稱轉換爲RGB
- 7. 將html或rgb顏色轉換爲system.drawing.brush
- 8. Android - 將ARGB顏色轉換爲RGB
- 9. 將HTML HEX顏色或RGB元組轉換爲X11顏色
- 10. 將RGB顏色轉換爲C中最接近的ACI顏色#
- 11. 保持顏色轉換爲RGB?
- 12. 無法將青色的整數顏色轉換爲RGB
- 13. 如何十六進制顏色轉換爲RGB顏色(24位)
- 14. 將rgb顏色轉換爲最接近的有效CSS3顏色名稱
- 15. 如何使用.NET將遺留(OLE)顏色轉換爲(A)RGB?
- 16. 如何將RGB值轉換爲Silverlight 4.0中的顏色名稱?
- 17. 將RGB轉換爲十六進制顏色
- 18. 如何將MATLAB固定顏色轉換爲RGB值?
- 19. 如何將HTML顏色名稱轉換爲Ruby中的RGB值?
- 20. 將RGB顏色值轉換爲十六進制
- 21. 將整數轉換爲位圖顏色RGB值C++
- 22. 在Python中將RGB顏色元組轉換爲六位代碼
- 23. 將圖像的顏色空間從RGB轉換爲HSV
- 24. 在Python中將圖像顏色空間轉換爲RGB
- 25. 如何將圖像從索引轉換爲RGB顏色usinh matlab?
- 26. 如何禁用Firefox將所有顏色值轉換爲rgb?
- 27. MATLAB:將RGB圖像轉換爲Lab顏色空間的算法
- 28. 將RGB顏色值轉換爲十進制
- 29. 顏色已更改將RGB轉換爲CMYK
- 30. 如何將RGB顏色或Hex轉換爲HSB?
我敢肯定,維基百科確實如此。你做了什麼研究? – beaker
沒有通用的「XYZ到RGB」,因爲「RGB」沒有確切的含義。您需要選擇具有特定初選的特定色彩空間,例如[sRGB](https://en.wikipedia.org/wiki/SRGB)。 – Wyzard
有很多數學參與。我的建議是[布魯斯林布盧姆的網站](http://www.brucelindbloom.com/index.html?Eqn_RGB_XYZ_Matrix.html)。它包含您需要將顏色從一個顏色空間轉換到另一個顏色空間所需的所有公式,參數和背景知識。 –