色の値が異なるいくつかの画像があり、各値は 8 ビット値です。すべての画像は同じフレームを表します。より良い写真を得るために、すべての画像を合計しようとしています。色の平均を使って色を合成してみましたが、合成した写真が暗すぎます。色を組み合わせる既知のアルゴリズムはありますか?
ありがとう
色の値が異なるいくつかの画像があり、各値は 8 ビット値です。すべての画像は同じフレームを表します。より良い写真を得るために、すべての画像を合計しようとしています。色の平均を使って色を合成してみましたが、合成した写真が暗すぎます。色を組み合わせる既知のアルゴリズムはありますか?
ありがとう
複数のカラーチャンネルからグレースケール画像を作成しようとしているようです。平均化はうまくいくかもしれませんが、標準的な方法の 1 つは、対数平均輝度を使用することです。
gray_pixel = 0.27*red + 0.67*green + 0.06*blue
このようなすべての方法は、平均的な人間の目が画像をどのように見るかに基づいて、各色の知覚輝度を生成しようとすることに注意してください。同様の結果を生成する他の多くの定数があります。客観的および知覚された明るさの詳細については、この StackOverflow の回答を参照してください。
写真が幾何学的に調整されている場合(つまり、カメラとシーンがショット間で変更されていない場合)、すべての画像の各ピクセルの値を平均するだけです。これにより、ノイズが減少し、結果がカラーに保たれます。
互いに対応する各ピクセルの色を平均化する必要があります。画像を互いに合計してから、要素ごとに画像の数で割ります。ある画像から一部の領域を取得し、別の画像から他の領域を取得する場合は、マトリックスをスライスしてから、その値を新しい空の配列またはゼロの配列に入力する必要があります。