2024-09-27|閱讀時間 ‧ 約 0 分鐘

[OpenCV][Python]色階調整去霧技術(暗通道去霧)

色階調整去霧技術是一種圖像增強技術,通過調整圖像的亮度和對比度來減少或消除霧氣的影響。主要依賴於圖像的直方圖,通過分析圖像中像素亮度的分佈來增強細節、提高對比度,使得被霧氣模糊的細節得以還原。以改善模糊或灰濛的圖像。

本文主要利用了圖像去霧技術中的暗通道先驗(Dark Channel Prior)和引導濾波(Guided Filter),並且提供了多個參數來控制去霧的效果,適合調整以適應不同的圖像場景。


步驟:

  1. 圖像歸一化處理(範圍轉換到 [0, 1])。
  2. 計算暗通道圖像,並使用引導濾波優化。
  3. 根據圖像中的亮點區域估計大氣光源。
  4. 使用大氣隱藏圖像進行去霧和色彩還原。
  5. 可選地應用 gamma 校正以提高對比度。
  6. 將結果範圍轉換回 [0, 255],輸出去霧後的圖像。

圖檔來源

Pexels 上由 Eric Hammett 拍攝的相片: https://www.pexels.com/zh-tw/photo/2741576/


結果圖

左邊為原圖,右邊為去霧的成果

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.