我有來自紅外攝像機的原始像素數據(640x480像素),代表特定的測量溫度。這些像素值有一個從0到65535的16位範圍。創建一個虛假的調色板並將其與像素值相關聯
我可以將像素值顯示爲8位灰度,效果很好。
但現在我想通過使用一個假的調色板顯示這些像素。
我注意到了2個挑戰:
1.)創建一個錯誤的調色板。這意味着不僅僅是一個簡單的RGB或HSV調色板......我正在考慮從黑色到黃色,到橙色,到紅色,最後到紫色的轉換。
2.)將像素值與調色板上的顏色相關聯(例如0 =黑色,65535 =紫色,但31521 = ???)
你知道我應該如何解決這個問題嗎?我使用Qt4和Python(PyQt),但如果你只是分享解決方案,我會非常高興。
是的,這似乎是一個很好的方法來做到這一點。另一種方法是爲某些點定義顏色並在1x65536像素圖上進行顏色填充(使用線性漸變)。然後,我可以在Python中構建一個字典,並使用像素圖中的特定顏色爲像素值分配一個QRgb對象。 – tjack