1

次のコードを使用して、次のコマンドで生成された長方形の選択に従って画像をトリミングしますimrect()

figure();
imshow(img);
h = imrect();
crop_area = wait(h);
cropped = imcrop(img, crop_area);

ただし、当然、関心領域は長方形ではない場合や、傾斜している場合などがあります。

したがって、私の質問:で使用する方法はありimpoly()ますimcrop()か?

4

2 に答える 2

2

roipoly()行く方法のようです。

于 2012-07-02T15:01:55.260 に答える
1

impoly()デジタル画像は常に長方形である必要があるため、 withを使用しimcrop()ても意味がありません。

非長方形のROIを選択して操作する場合は、とimpoly()一緒に使用できます。createMask()

于 2012-07-02T12:49:21.923 に答える