2

この画像の紫色を変換したいと思います。

ここに画像の説明を入力してください 次のような青に:

ここに画像の説明を入力してください

これを達成する簡単な方法はありますか?そうでない場合、同じ効果を再現する簡単な方法はありますか?

ありがとう

4

1 に答える 1

2

画像をR、G、Bチャンネルで分離し、赤チャンネルをゼロに置き換えて、GチャンネルとBチャンネルだけを残すことができます。

Mathematicaの例:

i = Import["http://tinyurl.com/3wqklof"];
ColorCombine@{ImageSubtract[#[[1]], #[[1]]], #[[2]], #[[3]]} &@ ColorSeparate@i

ここに画像の説明を入力してください

編集

または、「正確な」青色の画像が必要な場合は、「HSB」色空間で分離し、H行列のすべての非ゼロ値を2/3(青色​​)に置き換えて、S成分とB成分をそのままにします。

例:

ColorCombine[{Image[2/3 ImageData@ImageAdd[#[[1]], #[[1]]]], #[[2]], #[[3]]} &@
              ColorSeparate[i, "HSB"], "HSB"]

ここに画像の説明を入力してください

于 2011-08-11T04:35:54.183 に答える