常規的白平衡算法中,一般會通過標準色溫的R/G-B/G建議色溫坐標系,然后在該坐標系中設定白區范圍,對落入到白區范圍的R/G/B進行加權統計處理,輸出給到軟件進行白平衡的增益計算。
所介紹的這篇專利利用三角剖分的算法,在劃定的白區范圍內,利用各個標準色溫光源下所標定的白點和白區的分界點搭建三角網格。然后利用三角網格中三角形的面積關系插值所有落入白區范圍內的白點色溫以及CCM以及所對應的白平衡增益。非常有意思的一種想法。

圖1為一種常用的色溫坐標系,以R/G為橫坐標,以B/G為縱坐標,并在標準色溫下標定各個色溫下的關鍵色溫點(32A,32B,32C,32D,32E,32F,32H),再在此關鍵色溫點的基礎上,設定其白區范圍,其白區范圍為30A,30B,30C,30D,30E,30F,30G,30H,30L,30J,30K,30L,30M構成的一個多邊形區域。

假設圖2中34這點落入32B和32C之間,那么34這點的增益、CCM/Color Temperature都可以根據預先標定好的標準色溫點對于的信息插值計算得到。假設權重weight為34這點的權重值,則可以根據如下公式計算得到:
其中,WeightD65 WeightD50分別為D65以及D50下的預定設定的權重值。d1是34這點到32C、32M所連直線的距離,d2是34這點到32D、3