ffmpeg:自適應伸展對比度

ffmpeg:自適應伸展對比度

考慮在惡劣條件下錄製的(彩色)影片。其框架最亮的像素遠低於純白色,最暗的像素遠高於純黑色。每個幀的對比度是否可以像音訊壓縮器/限制器一樣拉伸到更接近完整的亮度範圍?這可以在 ffmpeg 中使用其眾多過濾器中的某些過濾器來完成嗎?

當然,簡單地將每個畫面的最亮值設為白色,將最暗值設為黑色,會使曝光變得像 1910 年拍攝的那樣。每個框架的對比度應取決於框架的最亮和最暗值周圍幀,可能+-10 秒。

人們可以提取所有幀,使用 imagemagick 獲取每一幀的白點和黑點,將它們存儲在一個數組中,平滑數組,再次使用 imagemagick 拉伸每一幀的對比度,然後重建視頻。但這看起來確實是中世紀的。

答案1

直方圖接近你想要的。但您也可以查看各種風格的 LUT 濾鏡和 lut3d。

lut 過濾器更具可自訂性,因為您可以實際查看幀並確定要使用的值。此外,如果輸入材料(即亮度等級)存在較大差異,則在應用「每幀」校正時輸出可能會抖動。對所有幀應用統一的校正強度將產生更平滑的結果。

相關內容