1

私は何百もの画像を変換しようとしています

  • 画像の中央に未知の被写体がある
  • 背景が白い

私はImageMagickconvertユーティリティを次のように使用しました

convert ORIGINAL.jpg -fuzz 2% -matte -transparent "#FFFFFF" TRANSPARENT.png

問題は、私の被写体のいくつかが「白」のスケール内にあるため、緑のネクタイを着ている天気予報士のように、私の被写体のいくつかは不快に感じているようです。

ImageMagickを介してこれを解決する方法はありますか?代替ソリューションはありますか?スクリプトGIMP?

4

1 に答える 1

1

おっしゃる通り、GIMPには同じ色の連続した領域を選択できる魔法の杖ツールがあり、「緑のネクタイ症候群」を回避できます。問題は、画像を横切る人間の髪の毛のようなものがある場合に問題が発生する可能性があることです (白い領域の一部が分離されます)。もう 1 つの一般的な問題は、特に人物の写真で、手を体の横に置くと、手と体の間に小さな穴ができることです。

基本的に、多くの画像をバッチで開き、魔法の杖を使用してコーナーのピクセルを選択し (または、必要に応じて、1 つだけでなく、いくつかの既知の固定された場所で)、選択を削除する GIMP スクリプトを作成するのはそれほど難しくありません。 .

固定された場所で白い領域を見つけるのが難しい場合は、内側を検索することができます。つまり、スクリプトは境界上の白いピクセルを検索し、白いピクセルが見つかるまで螺旋状に徐々に内側に移動します。しかし、これは基本的なスクリプト エンジンでは非常に効率が悪いので、これが必要ないことを願っています。

上記の提案されたオプションのいずれかで問題がない場合は、教えてください。そのための gimp スクリプトを作成します。いくつかサンプル画像を載せていただけるとさらに良いのですが、なくてもお手伝いさせていただきます。

于 2011-06-15T11:40:08.413 に答える