如何從不同數值的波長去找出相對的顏色?

各位先進大家好:

新手小弟有個問題想要問

請問LabVIEW要如何從不同數值的波長去找出相對的顏色呢???

ex:假設有50個不同數值之波長,要如何讓它自動找出這50個波長代表的顏色呢?(例如:380nm波長是紫色光,455nm是藍光,510nm是綠光,550nm是黃光,610nm是橙光,633nm是紅光等...)

又假設有N個波長,又要如何讓他找出這N個波長的顏色呢?

謝謝各位先進的答覆

MarsLin40236.4308912037

1.我的建議是你可以先建立相對應的table表

2.再用search的方式找出相關的index即可

建議從CIE 1931下手。

CIE 1931 色彩空間色品圖。外側曲線邊界是光譜(或單色光)軌跡,標註了奈米波長。注意所描述的顏色依賴於你看到這個圖象所在的設備的色彩空間,所以特定位置的顏色、特別是單色光的顏色可能不是精確的表示。

![](upload://gH7bYW9ySnZwZXXyb4qvrNyHzie.jpeg)

 

參考:

  1. http://zh.wikipedia.org/wiki/%E9%A2%9C%E8%89%B2
  2. http://zh.wikipedia.org/zh-tw/%E8%89%B2%E5%BD%A9%E7%A9%BA%E9%97%B4

 

 

 

你可以參考這一個程式:wavelength.llb

![](upload://r6xleDWb36NotNsLILR1O9eV2b1.png)

感謝Ancle大大 與 Benjamin大大的教導與幫忙@@

感恩~Benjamin大大這就是我需要的答案了^O^

超強的@口@"