黑位校準不準確導致畫面偏綠或偏紫的原因分析
引言: 在數位攝影的影像信號處理(ISP)流程中,黑位(Black Level)校準是至關重要的第一步。如果黑位設定不正確,各色彩通道的基準電平將失衡,可能導致整個畫面出現偏綠或偏紫(品紅色)等明顯色偏現象 。以下將從感測器原始資料特性、黑位誤差對色彩的影響、ISP黑位校正步驟、對Gamma曲線與色彩再現的影響,以及常見錯誤與除錯方法等方面進行深入說明。
1. RAW感測器資料特性與黑位定義
數位相機感測器(如CMOS/CCD)在完全無光照時,其輸出的RAW數據並非全為零。這是因為感測器和模擬數位轉換存在一些固有信號偏移,使得「黑」有一個非零的基準值。這個基準值即稱為黑電平或黑位。
• 暗電流:感測器每個像素都有暗電流,即在無光時也會產生微小電訊號。受製程雜訊、溫度等影響,全黑狀態下各像素輸出電壓不會穩定為零 。因此RAW圖像在蓋上鏡頭拍攝時,像素值會圍繞某個非零值波動,而非全部為0。
• ADC偏置(Pedestal):感測器的模擬/數位轉換器(ADC)精度有限,難以分辨極低的電壓訊號。為了保留暗部細節,常在輸出前加入一個固定偏移量,使暗部訊號提高到可轉換範圍 。這雖然提升了陰影細節,但也導致黑位被墊高,而壓縮了一點高光容差。
• 黑位定義:黑位即為感測器在「無光輸入」時對應的輸出值。例如某些10-bit感測器的黑位大約在數值31左右 。換言之,RAW數據的該數值應被視為「黑」的基準。實務上,可透過遮光拍攝黑畫面來測定黑位——將鏡頭蓋上或在全黑環境拍照,統計RAW數據各通道的中值/平均值,作為各通道黑電平校正值 。
• 光學黑區(Optical Black, OB):許多感測器在感光區邊緣設計了遮光的黑色參考像素(光學暗區)。如圖所示,感測器底部/邊緣的Optical black region是不受光的像素區,用於讀取暗電流偏移 。感測器可即時取平均計算該區像素值,得到每一列的黑位偏移,並在輸出RAW時先行扣除 。不過,由於邊緣黑區本身可能受電路溫漂等影響,此硬體自動扣除有時不夠精確 。
感測器上光學黑區域的示意(綠紅藍馬賽克區域為有效感光像素,底部灰色區域為遮光的光學黑像素區)。透過讀取光學黑區像素的平均值,可以獲得每一行的黑電平偏移,用於校正RAW資料 。
總而言之,由於暗電流和ADC偏置的存在,RAW資料中各色彩通道在黑場景下都有一個非零的底值。黑位校準就是要確定並扣除這個底值,使得後續影像處理以正確的零點開始。
2. 色彩通道之間黑位誤差對白平衡與色偏的影響
如果紅、綠、藍三個通道的黑位沒有校正到正確且一致的水平,將直接破壞它們之間的平衡比例,導致白平衡偏移和顏色偏差 。具體而言:
• 各通道黑位不一致:理想情況下,R/G/B三個通道在無光時都應為0。然而若黑位設定有誤,例如紅、藍通道實際基值高於綠通道,則暗部將殘留較多紅藍成分。此時即使在應為中性灰的區域,影像暗部也會呈現偏紫(品紅)的色調。反之,若綠通道基值相對偏高(或扣除過多紅藍的黑位),暗部會殘留過量的綠,畫面將偏綠 。簡單來說:黑位扣除不足會偏紫,扣除過多會偏綠 。這種偏色首先在陰影和暗背景中顯現,因為那裏R/G/B的相對比例完全取決於黑位校正。
• 对白平衡的影響:白平衡(WB)算法一般透過調整各通道增益,使特定環境下的中性灰達到R=G=B。然而黑位誤差會干擾這一過程。如果黑位未對齊,白平衡增益在校正中高亮區域時,無法同時兼顧暗部的殘留色偏 。例如,ISP若按錯誤的平均值扣除了黑電平,導致某些殘留偏移,再經過R增益、B增益放大後,暗處殘留的偏移色被放大,最終呈現顏色失衡 。因此我們常見暗處發生偏色,即使高光處白平衡看似正常。尤其常見的是畫面陰影區域出現偏紫問題:因為綠通道增益通常接近1,而紅藍通道增益較大,放大了紅/藍殘留的黑位誤差 。
黑位未正確扣除可能導致整體色偏。例如上圖是在RAW處理中關閉黑電平扣除的結果,可以明顯看到整體籃框及陰影區域覆上一層紫紅色偏 (應為中性暗色的區域因紅藍通道基值偏高而發生偏紫)。
• 色偏方向解釋:當黑位校正不足(Under-correction)時,部分感測器本底噪訊尚未被扣除。通常紅、藍通道的黑電平若高於綠通道,暗部累積的紅+藍會讓黑階帶有洋紅色調 。反之,當黑位過度校正(Over-correction)甚至將暗部真實訊號也當作噪訊扣掉時,紅、藍通道暗部可能被壓到0,剩餘綠通道略高,黑階會呈現綠色調 。這種綠/紫偏色是黑位設定不當的直接跡象,在圖像直方圖上也可觀察到三通道低端數值不重合。經驗上,「黑位扣太少導致圖像偏品紅、對比度降低;扣太多則圖像偏綠、有效動態範圍下降」 。
黑位誤差也會導致偏綠的例子。如上圖,一張RAW照片經默認處理後出現整體偏綠(葉片和背景明顯發青) 。經調整綠通道的黑位參數(提高綠通道黑電平,加大扣除量)後,可糾正此偏綠問題。實務中,透過調整各通道黑位使暗部恢復中性,是處理解決偏色的有效手段之一。
• 校正的重要性:由於黑位誤差直接影響RGB數值比例,即便後續再怎麼調整白平衡,若起始黑位沒對準,畫面仍難以真正達到中性。因此專業圖像處理流程中,通常在白平衡和色彩校正之前優先進行黑電平校正,以免偏差被擴大 。正確的黑位設定可確保後續AWB得到準確的灰階基準,避免整體偏色。
3. ISP流程中的黑位校準步驟及重要性
在ISP影像處理管線中,黑位校正(Black Level Calibration, BLC)通常是第一個步驟 。它的任務是從感測器RAW數據中減去先前測定的黑電平值,將各通道暗電平歸零。這一步對後續所有演算法(如白平衡、去馬賽克、色彩矩陣、Gamma校正等)的準確性至關重要:
• 處理流程位置:幾乎所有ISP都將BLC模組置於管線最前端 。原因是只有先扣除黑電平,後續資料才具有線性一致性,才能正確套用增益和矩陣運算 。華為、海思等ISP平台都將BLC作為首要步驟,足見其重要性 。
• 校正值取得:黑位校正值通常來自製造時或運行時的標定:
• 製造標定: 感測器廠商通常提供黑電平參數(例如寫入模組OTP記憶體或EXIF中)。工程師也可在實驗室用遮光法測定——關閉光源及將鏡頭蓋住,連續拍攝數張RAW黑圖,統計每個Bayer通道(R, Gr, Gb, B)的平均值,作為黑位值 。例如,統計得到某感測器R≈64, G≈60, B≈68,則這組值即為BLC需要扣除的偏移量。此校準需在不同色溫和ISO下進行,以建立黑位隨條件變化的補償表。
• 感測器自帶OB: 如前節所述,感測器可能在輸出前已用光學黑區實時扣除了部分暗電流 ,並額外加了pedestal基底 。ISP在接收到RAW後,需要減去該基底值(通常在metadata中記載)以完成最終黑位校正 。例如某相機5D3的RAW黑位應為2048,ISP據此減去2048;若設定錯誤(如錯設為1024),就會出現顏色失真 。
• 與色彩處理的關聯:黑位校正看似簡單,但其精確度直接影響後續色彩處理模塊的效果 。例如,黑位誤差會干擾AWB計算正確的增益,或讓色彩校正矩陣(CCM)的預期失效,導致整體色調不對。實踐經驗表明,黑位校正值過大或過小都會改變圖像的顏色風格 。因此在ISP調校時,工程師通常反覆微調BLC值,使暗部色彩趨於中性再進行下一步調整。一旦黑位調校正確,後續的白平衡才能有理想基礎。
• 重要性總結:若沒有正確的黑位校準,後續所有色彩演算法都建立在錯誤的基準上。正確的黑位校正可防止明顯的偏色問題。例如,一張整體泛著品紅色調的RAW圖像通常意味著黑位參數錯誤 ;而只要修正黑位,往往色偏問題即可迎刃而解。相反地,不經BLC直接進行Gamma或銳化等操作,將可能把輕微色偏放大成明顯失真。因此黑位校正步驟對畫質和色彩還原的穩定性至關重要,是ISP畫質調校中的基石。
4. 黑位誤差對Gamma曲線與色彩再現的影響
黑位設定不當不僅影響線性域的白平衡,還會在Gamma校正和最終色彩呈現階段產生額外問題:
• 對比度與黑階:Gamma校正是一種非線性曲線,用於壓縮影像動態範圍並貼合人眼感知。而黑位誤差會改變黑階輸入,使Gamma曲線的起點偏離原點。若黑位扣除不足,各通道黑色並未真正為零,經Gamma壓縮後的黑階會被抬升成帶色調的灰階,整體觀感「灰蒙蒙」,對比度下降 。特別是在暗部,原本應該純黑的區域可能呈現淡紫或泛綠的暗霧。相反,黑位過度扣除(將有效訊號當成黑電平一起減除)會使陰影許多細節被裁剪為0,經Gamma校正後暗部一片死黑缺乏層次,動態範圍明顯降低 。總之,黑位不正確會破壞Gamma曲線的基準:扣除過少則黑階上移、影像平淡無對比;扣除過多則黑階下移過頭、暗部細節喪失。
• 色彩再現:在最終色彩呈現上,黑位誤差造成的色偏往往在暗色調尤其明顯。例如一張應該呈現中性黑的照片,若黑位不準,輸出後可能顯得發青或發紫而非純黑 。由於sRGB等顯示色域的Gamma曲線對暗部的拉伸,少許通道差異經Gamma放大後就成了肉眼可察覺的色調差別。換言之,人眼對暗部顏色變化很敏感 ;黑位不一致導致的微小偏差,經過色彩空間轉換和Gamma壓縮,會轉化為明顯的色彩失真。這種影響表現在顏色再現上,即相機難以忠實還原真實場景的暗部顏色。例如夜景中的陰影可能帶有不正常的偏色,或黑色物體拍出來帶有綠/紫色調,這都是黑位/Gamma處理不當的結果。
• 範例與分析:假設一幅圖像的正確黑位應為R=G=B=0,但因校正失誤導致暗部實際為R=5, G=0, B=5(紅藍殘留偏移)。Gamma校正(約2.2指數)後,R和B通道的值雖然很低但不為零,對比正確情況下G通道的0值,將輸出一個帶紅藍色的深色。觀察者會發覺黑不再純,而呈偏洋紅。同理,若G通道殘留而R/B為0,黑色將發綠。這種偏差也會影響其他深色調物件的顏色準確性,例如深灰陰影、暗色服飾在照片中的色調都可能被整體偏移。
• 校正改善色彩:正確的黑位校準能將Gamma曲線的起點重新對齊各通道,保證所有通道的0輸出對應真正的黑。如此一來,Gamma校正後的暗部才能保持中性,提高圖像對比度與色彩純淨度 。此外,黑位準確也讓顏色轉換(如從感測器RGB到sRGB)更精確,因為色彩矩陣預期的計算是基於零黑位。總之,黑位校正的好壞明顯影響最終圖像的黑色深度(black level)和顏色再現能力:黑位準確,黑色才能真黑、顏色才會純正。
5. 常見錯誤情況與除錯方法
在實際影像系統開發與應用中,黑位相關的問題相當常見。以下列舉幾種錯誤狀況及對應的調試方法:
• 未進行黑位校正或遺漏校正:如果ISP完全沒有扣除黑電平,RAW內建的偏移將一直保留到成品圖像,導致整體色偏和對比度不佳。典型表現是照片整體泛出品紅色霧霾且黑不下來 。此時可透過檢查原始RAW的直方圖:在全黑拍攝下,三色通道的數值應集中在零附近;若明顯偏離零,說明黑位未正確移除。解決方式是參考感測器提供的黑電平參數或自行標定,將正確的黑位值加入ISP的BLC模組中重新處理。
• 黑位設置值錯誤:有時使用了錯誤的黑位數值(例如混用了不同感測器的參數,或單位/位深換算錯誤)。這會導致過度或不足校正。過度校正時,圖像暗部發綠且細節丟失(因許多暗部值被扣成0);不足校正時,圖像發紫且偏灰(黑階被墊高,對比變低) 。開發中常見的調試方法是微調BLC值:逐步增減各通道的黑位偏移量,觀察暗區是否變得中性。比如發現暗部略偏紅紫,表示紅藍通道黑位扣除不夠,可適當增加紅/藍通道的扣除值;反之偏綠則略減少扣除或增加綠通道黑位值 。調整時需小心步進,以免過猶不及。
• 忽略環境條件變化:黑電平會隨感測器溫度、曝光時間、ISO增益等變化。如果只在單一條件下校正,而實際使用時環境改變,黑位可能失準。例如長曝光或高ISO時暗電流劇增,若仍用原先低ISO的黑位值,將產生明顯紫色雜訊霧。又如感測器溫度升高時黑電平上升,未補償則畫面變偏色。對策是在調試階段記錄不同溫度、ISO下的黑位,建表或模型實時補償。某些ISP允許隨機讀取OB值動態調整,以適應變化 。確保黑平衡隨環境調整可以避免很多特殊場景下的偏色問題。
• 調試與除錯方法:
• 暗帧測試: 拍攝純黑畫面(遮住鏡頭),查看RAW數據的各通道平均值是否接近零且彼此相等。如果某通道明顯偏高,則黑位校正值需要調整。也可以觀察暗帧的噪聲形態:若某通道噪聲底色泛彩,表示尚有黑電平殘留。
• 灰卡校準: 拍攝均勻灰卡圖片並降低曝光使背景接近黑,檢查灰卡陰影部分是否偏色。如果陰影不夠中性,可能是黑位問題而非白平衡問題,可據此分辨並調整BLC而非AWB。
• 軟體工具: 利用RAW處理軟體的黑電平調整功能進行試探。例如在RawTherapee/Photoshop中手動增加或減少黑色校正值,觀察偏色變化 。這有助於確定是哪個通道的黑位有誤,從而反饋到ISP參數設定上。
• 檢查元數據與廠商資料: 確認攝影模組提供的黑電平數據是否正確讀入ISP。例如很多RAW檔案包含BlackLevel標籤,確定ISP/解碼程式採用了正確的值 。必要時諮詢感測器數據手冊中關於黑電平的描述(有些感測器不同模式下黑位不同)。
• 逐通道觀察: 將可疑偏色圖像在影像軟體中分離出R/G/B三通道灰階圖。如果黑位正確,各通道暗部都應接近純黑;若某通道灰階圖暗部發亮,表示該通道黑位過高(欠扣除),反之暗部細節全無則可能該通道黑位設太低(過扣除)。
• 實際案例:許多開源相機軟體問題都與黑位有關。例如Magic Lantern曾出現影片RAW黑位設定錯誤,導致影像整體偏粉紅,後來通過更新正確黑位2048解決問題 。再如某些相機在高ISO夜景時四角出現紫邊/紫霧,通常是感測器黑電平補償不足所致,可以透過後期黑電平校正消除。調試人員在遇到怪異色偏時,應首先懷疑黑位校準是否正確,因為這是最先影響整體色彩的環節。
結論: 黑位校準看似簡單,實則影響深遠。如果黑位設定不準確,各色通道零點失衡,將在暗部累積偏色並影響白平衡,進而導致畫面出現偏綠或偏紫等異常色調。ISP流程中,黑位校正是首要且必須精確的步驟,直接關係到Gamma曲線映射和色彩再現的品質 。透過嚴謹的黑電平標定和動態校正,以及細緻的調試與驗證,可確保圖像從一開始就建立在正確的色彩基準上,避免後續環節將細微偏差放大。當我們發現畫面有怪異色偏時,回溯檢查黑位設定往往是找出問題並修正的關鍵。在攝影科學中,「黑」雖是最暗的部分,卻是決定影像色彩還原正確與否的基石。通過正確的黑位校準,才能實現純淨中性的陰影、精確無偏的色彩,進而獲得高品質的成像結果。
參考來源: 黑位與影像偏色現象及校正原理 ;ISP黑電平校正方法與步驟 ;黑位誤差導致色偏的實例經驗 ;黑電平校正對對比度和動態範圍的影響 ;實務中黑位相關問題與調適 。