2012-04-14 10 views
3

タイトルと同様に、画像から色を選択し、残りの部分を不飽和化するシン・シティ・フィルムで使用されるエフェクトを生成するアルゴリズムを探しています。理論的にはシン・シティ・エフェクト

Image

+2

+1興味深い質問です。ポップカルチャーの参考になっていますので、それを投票に近いものにしますか? – krock

答えて

5

、それは十分に単純でなければなりません:

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

必要な色相範囲の大きさと彩度をどれだけ増やすかを調べるには、実験が必要です。

これはおそらく完璧な結果を与えるものではありません。入力シーンにすでにグリーンの男がいて、それ以外のものは緑色ではなくても(あなたが意図的にそれを演奏していない限り、それを信じることはできませんでした)、おそらく、 「緑の男」と「背景」の境界。映画の予算の種類を考えると、私は彼らが必要なところで手作業でたくさんのタッチアップをしたと思う。しかし、近づいてそこから調整しようとすることができます。

+0

*色相が所定の範囲内にある場合*彼らはこの条件自体を画像として扱い、ノイズを除去した可能性があります。 – oldboy

+0

* "私は彼らが手動でたくさんのタッチアップをしたと思う" * - おそらくすべての*手動のタッチアップだった。 After Effectsのような新しいビデオ編集プログラムでは、移動するオブジェクトを強調表示して追跡することができますが、手作業による修正はまだまだ必要です。オブジェクトを強調表示したら、フレームの残りの部分を彩度を上げながら彩度を上げるなど、欲しいものを何でもできます。私は、彼らがこれのために特別なアルゴリズムを使用したことを非常に疑う。 –

1

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

関連する問題