OpenCV プロジェクト開発の実践 --- 露出フュージョン (異なる露出設定で撮影した画像を 1 つの画像に結合する)

このチュートリアルでは、OpenCV を使用した露出融合について学習します。この記事の最後では、読者がダウンロードして確認できるように C++ と Python のコードを共有します。

エクスポージャーフュージョンとは何ですか?

露出フュージョンは、異なる露出設定を使用して撮影された画像を、トーン マッピングされたハイ ダイナミック レンジ (HDR) 画像のように見える 1 つの画像に結合する方法です。前回の記事では、HDR の使用について詳しく説明しました。

 

カメラで写真を撮るとき、各カラー チャネルにはシーンの明るさを表す 8 ビットしかありません。しかし、私たちの周りの世界の明るさは、理論的には 0 (真っ暗) からほぼ無限 (太陽を直接見たとき) まで変化します。したがって、コンパクト カメラやモバイル カメラは、カメラのダイナミック レンジ (0 ~ 255 値) を使用して画像の最も興味深い部分を表現するために、シーンに基づいて露出設定を決定します。たとえば、多くのカメラでは、顔検出を使用して顔を検出し、顔が明るく見えるように露出を設定します。

ここで疑問が生じます。異なる露出設定で複数の写真を撮影し、より広範囲のシーンの明るさをキャプチャできるでしょうか? 答えは「はい」です!従来のアプローチでは、HDR イメージングを使用してからトーン マッピングを使用します。

HDR イメージングには正確な知識が必要です

おすすめ

転載: blog.csdn.net/tianqiquan/article/details/133188785