3

タイトルにあるように、画像から色を選択し、残りの部分の彩度を下げるという、Sin City 映画で使用されている効果を生成するアルゴリズムを探しています。

画像

4

2 に答える 2

5

理論的には、それは十分に単純なはずです。

  • 各ピクセルをHSLに変換します。
  • 色相が特定の範囲内にある場合は、彩度を一定量上げます。
  • それ以外の場合は、彩度を 0 に設定します。
  • HSL 値を RGB に変換し直して、次のピクセルに進みます。

必要な色相範囲と、彩度をどれだけ上げるかを実験する必要があります。

これではおそらく完璧な結果は得られません。入力シーンにすでに男が緑色で、他のすべてが明らかに緑色ではない色 (意図的にそのようにステージングしない限り、期待できなかった) であったとしても、おそらく理想的とは言えない結果が得られるでしょう。 「緑のやつ」と「背景」の境界。映画が取り組まなければならない種類の予算を考えると、必要に応じて手作業で多くの修正を加えたのではないかと思います. しかし、近づいてそこから微調整を試みることはできます。

于 2012-04-14T11:41:59.917 に答える
1

画像を HSV 空間に変換し、保持したい色相を除くすべての色相の彩度をゼロに設定します。

于 2012-04-14T11:44:12.743 に答える