Exploiting Minimal Distance for Automatic Weighted Color Transfer
課程目標
研究背景
- 隨著數位影像生成需求的增加,傳統手動色彩轉移方法難以滿足高效性與一致性要求。
- 本研究旨在探討自動化技術以調整色彩轉換權重,達到高品質色彩轉移效果。
方法設計
- 動態權重調整機制
- 透過計算源圖像與目標圖像之間的影像距離,自動分配 RGB 通道的權重,以實現最佳色彩匹配效果。
- 距離計算方法
- 使用四種距離計算方法來衡量圖像間的相似性並進行權重調整:
- 相關性距離(Correlation Distance)
- 卡方距離(Chi-Square Distance)
- 交集距離(Intersection Distance)
- 巴氏距離(Bhattacharyya Distance)
- 使用四種距離計算方法來衡量圖像間的相似性並進行權重調整:
- 色差計算標準
- 為確保色彩轉換過程中保持原始圖像細節與目標圖像色彩特徵,採用以下四種色差計算標準:
- CIE76
- CIE94
- CIEDE2000(CIE00)
- CMC l(CMC84)
- 為確保色彩轉換過程中保持原始圖像細節與目標圖像色彩特徵,採用以下四種色差計算標準:
實驗結果
- 所提出的方法在多種場景下顯著提升效果:
- 保持色彩一致性
- 增強圖像視覺品質與自然度
研究貢獻
- 有效解決傳統色彩轉移技術中的色彩失真與細節丟失問題。
未來方向
- 將聚焦於優化演算法,探索更多有效的距離計算方法與權重調整策略。
- 嘗試將技術應用於更廣泛的影像處理與計算機視覺領域,例如:
- 圖像風格遷移
- 增強現實技術
- 進一步驗證該方法在不同應用情境中的可行性與有效性。
演算法流程圖
方法流程圖

步驟
-
圖片準備
- 準備兩張圖片:原始圖片與目標色彩轉換參考圖片。
-
通道讀取
- 讀取原始圖片和目標圖片的 R、G、B 三個通道,為色彩轉換做準備。
-
加權色彩轉移 (WCT)
- 使用 WCT 方法對 R、G、B 通道進行轉換。
- 將權重 ( w ) 從 0 調整至 1,每隔 0.01 計算轉換結果。
-
距離計算
- 採用四種距離計算方法:
- 相關性距離(Correlation Distance)
- 卡方距離(Chi-Square Distance)
- 交集距離(Intersection Distance)
- 巴氏距離(Bhattacharyya Distance)
- 計算轉換後圖片與原始及目標圖片之間的距離,找到最佳權重值 ( w )。
- 採用四種距離計算方法:
-
色差計算
- 使用以下四種色差計算方法評估轉換效果:
- CIE76
- CIE94
- CIEDE2000(CIE00)
- CMC l:c(CMC84)
- 確保色彩轉換過程中最大限度保留原始圖像細節及目標色彩特性。
- 使用以下四種色差計算方法評估轉換效果:
方法與評估指標
權重色彩轉移
我們提出的權重色彩轉移方法通過引入權重因子 ( w ) 來調整源圖像和目標圖像之間的色彩轉移過程,以實現更精確和自然的色彩效果。
色彩轉移公式
色彩轉移公式如下:
- :色彩轉移後的結果像素值
- :源圖像的像素值
- :權重因子,範圍
- :源圖像的均值
- :目標圖像的均值
- :源圖像的標準差
- :目標圖像的標準差
-
標準化處理:
- 將源圖像的像素值標準化,使均值為零,標準差為一:
-
權重調整:
- 根據權重 ( w ) 和標準差,調整標準化後的值:
-
轉換到目標圖像的均值和標準差:
- 最後,將調整後的值轉換到目標圖像的均值和標準差:
-
效果控制
- 當 接近於 1.0 時,轉移後的圖像會更接近於目標圖像的色彩。
- 當 接近於 0.0 時,轉移後的圖像則會保留更多源圖像的色彩特性。
計算圖片間距離方法
為了實現更自然的色彩轉換,我們探索了 RGB 權重的動態調整。具體來說,我們採用了四種常見的計算圖片間距離的公式,分別是 Correlation Distance、Chi-Square Distance、Intersection Distance 以及 Bhattacharyya Distance。這些距離計算方法各有特點,能夠從不同角度衡量圖像之間的相似性。以下是對這四種計算圖片間距離方法的詳細分析:
-
Correlation Distance:
- 這種距離度量方法通過計算兩個分佈之間的相關性來衡量其相似度。其公式為: 其中, 是 P 和 Q 之間的協方差, 和 分別是 P 和 Q 的標準差。較小的 Correlation Distance 表示兩個分佈之間的相關性較高。
-
Chi-Square Distance:
- 該距離度量方法通過比較兩個分佈的期望頻率和觀察頻率來衡量其相似度。其公式為: 其中, 和 是分佈 P 和 Q 中的第 i 個元素。Chi-Square Distance 越小,表示兩個分佈越相似。
-
Intersection Distance:
- 這種方法通過計算兩個直方圖分佈的重疊部分來衡量其相似度。其公式為: 其中, 和 是分佈 P 和 Q 中的第 i 個元素。較小的 Intersection Distance 表示兩個分佈之間的重疊部分越大。
-
Bhattacharyya Distance:
- 該距離度量方法通過衡量兩個分佈之間的重疊來計算其相似度。其公式為: 其中, 和 是分佈 P 和 Q 中的第 i 個元素。Bhattacharyya Distance 越小,表示兩個分佈之間的相似度越高。
我們通過這四種距離計算方法,動態調整 RGB 權重,以確保色彩轉換過程中能夠最大限度地保留原始圖像的細節和目標圖像的色彩特性。這種動態調整機制使得色彩轉換結果更加自然,避免了單一方法可能帶來的失真和不一致。
色差計算方法
在本研究中,為了更精確地分析和比較色彩轉換效果,我們採用了 CIE00、CIE76、CIE94、CMC84 這四種色差計算方法。這些方法有助於量化色彩轉換前後的差異,使我們能夠更清楚地瞭解不同距離計算方法的變化量。以下是對這四種色差計算方法的詳細分析:
-
CIE76 (CIE1976):
- CIE76 是最早提出的一種色差計算方法,基於 L*a*b*色彩空間。其計算公式為: 這種方法簡單直觀,但在某些情況下對於人眼感知的色彩差異並不夠準確,特別是在高彩度和低彩度區域。
-
CIE94 (CIE1994):
- CIE94 改進了 CIE76 的不足,通過引入加權係數來調整不同色彩成分對總色差的影響。其計算公式為: 其中, 是明度差, 是彩度差, 是色調差,、 和 是加權係數。CIE94 在實際應用中能更好地反映人眼的色彩感知。
-
CIEDE2000 (CIE00):
- CIEDE2000 是目前最為準確的色差計算方法之一,進一步改進了 CIE94,考慮了更多的色彩感知因素。其計算公式為: CIEDE2000 在各種應用場景下能提供更精確的色差評估。
-
CMC (CMC1984):
- CMC84(Color Measurement Committee 1984)基於 L*C*h*色彩空間,考慮了亮度、彩度和色調三者之間的差異。其計算公式為: 這種方法靈活性較高,允許使用者根據具體應用場景調整權重參數,以得到更符合實際需求的色差評估結果。
實驗結果
一般與權重色彩轉移比較
在本研究中,我們使用HDR TM-24、Kodak-24、SIPI-15等資料集,探索色彩轉換的多樣性和複雜性。這些資料集涵蓋各種場景,如室內風景、自然風光、人像和動物攝影,展現了廣泛的色彩分佈。
圖 3 顯示了:
- 左側的原始圖像作為起點,
- 中間的參考目標圖像是我們希望轉換的色彩空間,
- 右側是轉換結果。
透過這三部分的比較,我們可以直觀評估轉換後圖像的色彩準確性、對比度、清晰度和整體視覺品質。
實驗中,我們選擇了RGB 權重為 0.5的設定,以固定參數的方式探索轉換過程的效果。這一分析將有助於我們理解色彩轉換的原理,並為後續研究提供參考,探索更有效的優化策略。
| 原始圖片 | 目標參考色彩轉換的圖片 | 轉換後的結果圖 |
|---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
RGB 權重調整對色彩轉換的影響
- 權重影響顯著:RGB 權重調整至 0.4 或 0.6 會大幅影響照片效果。
- 轉換偏向:權重調整方向會影響結果,偏向原始或目標圖片。
- 變化範圍:權重變化小,效果不明顯;變化過大,可能造成圖片失真。
- 個別適應性:不同圖片需要不同的權重調整,顯示色彩轉換的複雜性。
- 調整重點:需考慮圖片特性,精確調整權重以保持視覺效果自然真實。
| 原始圖片 | RGB 權重為 0.4 | RGB 權重為 0.6 |
|---|---|---|
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |
![]() | ![]() | ![]() |

















