我正在使用C++編寫程序,程序是打開圖像並將光標移動到圖像上以讀取光標下的溫度。該圖像有14個不同的顏色補丁,我可以讀取顏色並將其轉換爲溫度。將RGB轉換爲HSL以獲得更高的分辨率C++
接下來我要做的就是生成一種能夠以更高分辨率顯示溫度的方法,即具有14個以上的色塊。然後在面板的GUI底部繪製新的色塊,以檢查是否可以在300K至30000K的範圍內在視覺上區分不同的溫度。
我不確定如何執行最後一部分。我認爲這與將RGB值轉換爲HSL有關,但我無法看到這將如何給我說28色塊。
任何幫助,將不勝感激。
感謝
如果涉及HSL,它更多的是改善您可能使用的lerp的效果(完全不這樣做)。 – ssube 2011-05-05 23:31:13