2013-02-08 23 views
1

有誰知道一種方法來確定相機正在檢測的光的波長。這適用於全光譜,但我對非可見光波長特別感興趣,例如紅外。我知道CMOS和CCD芯片本質上都是將光的波長轉換爲電信號,但我怎樣才能訪問/確定這些特定的值?波長相機

回答

2

相機芯片通過將彩色濾光片 - 紅色,綠色和藍色覆蓋到對寬範圍波長敏感的亞像素傳感器上,將給定波長的光轉換爲信號。因此,相機並不實際感測波長;它在幾個關鍵峯值波長處感測光的相對強度。如this answer中所述,您可以將給定的RGB色彩的峯值波長轉換爲HSV(色相/飽和度/色值),然後通過色調分量從紫色到紅色的波長進行插值。但是,您會發現這有一些限制:例如紫紅色(在紅色和紫色之間)沒有與其相關的單一波長,因爲它是我們在同時看到紅色和藍色光線時所感知的顏色。