だから私は自分のウェブカメラを単純な分光計に変えようとしています。プロセス全体がカメラ チップだけでなく、値を取得するフレームワークも背後にあるため、RGB を使用する必要があります。これは私に自問自答させます: 各光が構成する主な波長を推測できますか?
光ビームがカメラに到達する前に、CD の破片、または光ビームを粉々に砕くクリスタルがありますが、それでも自己調整が必要です。また、美しいグラフが好きです。
RGB を変換する以外に、完全なスペクトルをレインボーとして生成し、RGB をスペクトルと比較する別のソリューションがあります。それは可能ですか?
質問の要約(反対票を投じた人のために明確にさせてください):
- RGB の支配的な色だけでなく、いくつかの複合値 (マゼンタなど) を推測する方法を教えてください。
- 虹を生成して、それを使用して RGB と比較できるようにする方法は?
そして、ソースコードの例を要求する人のために、私は関数を探しています:
int rgb2wave(int r, int g, int b) {
/*some code*/
return wavelength;
}