利用C#繪製CIE 1931色度圖@ 西夏普的部落格:: 痞客邦 | excel色度圖
1.前言:在許多應用中,例如LED照明就需要利用色度圖來觀察發光的顏色,色溫等趨勢,本文討論如何利用C#程式繪製色度圖,為簡化程式,僅討論CIE1931標準色度2度視角觀察者的色度圖,色彩系統採用NTSC。2.說明:RGB色彩空間系統參考wiki的說明http://en.wikipedia.org/wiki/RGB_color_spacehttp://en.wikipedia.org/wiki/Standard_illuminant#Illuminants_B_and_C[1][2]CIE1931色彩空間http://en.wikipedia.org/wiki/CIE_1931_color_spacehttp://www.fourmilab.ch/documents/specrend/[3][4]CIE1931標準色度2度視角觀察者XYZ函數的資料集...
1.前言:在許多應用中,例如LED照明就需要利用色度圖來觀察發光的顏色,色溫等趨勢,本文討論如何利用C#程式繪製色度圖,為簡化程式,僅討論CIE 1931 標準色度2度視角觀察者的色度圖,色彩系統採用NTSC。
2.說明:RGB色彩空間系統參考wiki的說明http://en.wikipedia.org/wiki/RGB_color_spacehttp://en.wikipedia.org/wiki/Standard_illuminant#Illuminants_B_and_C[1][2]
CIE1931色彩空間http://en.wikipedia.org/wiki/CIE_1931_color_spacehttp://www.fourmilab.ch/documents/specrend/[3][4]
CIE 1931 標準色度2度視角觀察者XYZ函數的資料集http://cvrl.ioo.ucl.ac.uk/[5]
CIE色度圖Delphi程式碼可參考http://www.efg2.com/Lab/Graphics/Colors/Chromaticity.htm[6]
CIE 1931 2° Standard Observer Color Matching Functions
private void DrawColorMatchingFunctions() { //使用SteemaTeeChart繪製Color Matching Functions Curve tChart1.Chart.Aspect.View3D = false; Steema.TeeChart.Styles.Line line1 = new Steema.TeeChart.Styles.Line(); Steema.TeeChart.Styles.Line line2 = new Steema.TeeChart.Styles.Line(); Steema.TeeChart.Styles.Line line3 = new Steema.TeeChart.Styles.Line(); line1...