0
画像があり、切り抜きたい。私は大津の方法を使い、イメージをバイナリ形式に変更しました。バイナリイメージは以下のとおりです。画像をトリミングして背景を削除する方法
は私が唯一の葉の部分は、元の画像に残るように、画像を切り抜くことができますように、この画像からXMIN、XMAX、YMIN、YMAXを見つけたいです。
私は(バイナリ形式で)出力として必要な画像:
私は手動でトリミングを使用する必要はありません。
画像があり、切り抜きたい。私は大津の方法を使い、イメージをバイナリ形式に変更しました。バイナリイメージは以下のとおりです。画像をトリミングして背景を削除する方法
は私が唯一の葉の部分は、元の画像に残るように、画像を切り抜くことができますように、この画像からXMIN、XMAX、YMIN、YMAXを見つけたいです。
私は(バイナリ形式で)出力として必要な画像:
私は手動でトリミングを使用する必要はありません。
あなたは次のように興味のあるお住まいの地域を選択するようにregionprops
を使用することができます。
BW = imread('wxK0w.jpg');
stats = regionprops(BW<128, 'BoundingBox', 'Area'); % The black region (lowest values) is the region you are interested in.
[~, iForeground] = max([stats.Area]); % assume the largest area is the foreground you want
box = round(stats(iForeground).BoundingBox);
BWcropped = BW(box(2) + (1:box(4)), box(1) + (1:box(3)));
imshow(BWcropped)