2

画像から小さな四角形を抽出し、小さな四角形を円柱に変換/ロールしたい。アニメーションは必要ありません。シリンダーを画像として持ちたいだけです。

ImagemagicKの API としてPerlmagickを使用しています。

ヘルプ/提案をいただければ幸いです。

4

1 に答える 1

1

抽出しようとしている長方形の x、y 座標とジオメトリを知っていると仮定します。

use Image::Magick;
...
my $image = Image::Magick->new();
my $x = $image->Read($filename);
    die "$x" if "$x";

# 100x100 is the size of the cropped image, the +40+40 are giving the x and y
# offsets (i.e. the upper-left coordinate of the cropped image)  
$image->Crop(geometry=>"100x100+40+40"); 

シリンダーについてもっと具体的に説明する必要がありますが、それが私の考えである場合は、Fred の Cylinderize scriptを確認してください。与えられた例は ImageMagick のコマンドライン引数であるため、これを同等の perl に変換するための少しの作業があります (または、Perl の exec() 関数を使用してそれらを呼び出すことができます)。

于 2012-01-26T17:28:28.430 に答える