2016-06-12 10 views
1

私はコンピュータビジョンタスク用の画像のフォルダを持っています。各画像はセグメンテーションマスクです。これは、各ピクセルの色がピクセルを表すクラスを表すことを意味します。今私は画像をより小さくスケーリングしたいと思います。私は画像の色を変更せずに画像のサイズを変更するにはどうすればよいですか?

for i in *.png; do convert $i -resize 621x188! $i; done 

をすれば

しかし、私は境界でのいくつかの色を補間得る問題を抱えています。どうすればこの機能を無効にできますか?

+0

ちなみに、 'mogrify -sample ... * .png'を使ってループの書き込みを保存できます。 –

答えて

1

すると色が

imagemagik

for i in *.png; do convert $i -sample 621x188! $i; done 
+0

同じコマンド構造です。resizeをsampleに変更するだけです。 – Mike

0

同じですので、このスクリプトは事をしますこれは、行/列を削除するか、重複します-sampleとサイズを変更でください、それが最も簡単な方法です願っています。

convert *.png -sample 621x188! -set filename:f '%t' '%[filename:f].png' 
関連する問題