簡體   English   中英

怎么把ARGB轉換成波長(納米)?

[英]How convert ARGB to wavelenght(nanometers)?

我正在搜索允許我將ARGB(從BufferedImage.getRGB)轉換為納米(光的波長)的方法。 我知道它的存在是因為我看到了可以做到這一點的程序。

范例程式碼

從rgba到波長的示例代碼可以在這里找到。 免責聲明:我沒有嘗試過這段代碼,我只是在互聯網上找到了它。

例如,波長> RGB的代碼,請參見Mayo鏈接到的問題( 在此處重新鏈接)。

RGB和波長

如果您問這個問題,您可能應該確保您了解RGB與波長之間關系的細微差別。

我們的眼睛所感知的顏色可能是單一波長的光,也可能是幾種波長的光相互疊加以近似於該單一波長的光的外觀。

RGB將顏色視為將三種特定波長的光加在一起以獲得我們所感知的東西。 因此,從波長變為RGB提出了一個問題:“我們如何添加紅色,綠色和藍色以近似該顏色的外觀?” 這個問題有很多可能的答案。

從RGB到波長是一個問題(就像您一樣):“哪個單一波長的光近似於這些RGB值給定的光的疊加?”。 重要的是要了解您正在使用多對一映射。

**在這里,您可以找到有關此問題的另一個討論以及一個很酷的工具,以幫助您檢查工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM