2

赤、緑、青のチャンネル トリプルから 1 つまたは 2 つのチャンネルを差し引く写真効果を作ろうとしています。たとえば、最終的な画像に緑や赤を入れたくない場合を考えてみましょう。これを行う 1 つの方法は、緑と赤のコンポーネントを単純にゼロにすることです。ただし、そのアプローチでは、多くのオブジェクトのエッジ、形状、シェーディングが失われます。私が本当に欲しいのは、「青のヒントを持つグレースケール」効果です(特に、その青が画像にあった元の青を表すことができる場合)。これにはどの式を使用しますか?

4

2 に答える 2

1
B = R*0.299 + G*0.587 + B*0.114
R = G = 0
于 2012-08-26T04:25:01.077 に答える
0
Blue = 0.299×Red + 0.587×Green + 0.114×Blue

この式は非常に人気がありますが、正しくありません。それはあなたに良い結果をもたらしません。正しい結果を得るには、次の式を使用することをお勧めします。最初に線形色空間に変換してから、異なる重みを使用します。

Blue = 0.2126×Red + 0.7152×Green + 0.0722×Blue

正しい近似は次のとおりです。

Blue = (0.2126×Red^(2.2) + 0.7152×Green^(2.2) + 0.0722×Blue^(2.2))^(1/2.2)
Green=Red=0
于 2012-08-26T04:38:40.450 に答える