画像のトリミングについて

8 次查看(过去 30 天)
daisuke shuugisono
daisuke shuugisono 2018-1-31
オブジェクトに沿ってトリミングをすることはできますか? 画像内に四角形のオブジェクトがあり、その周囲に余計なノイズがあります。小さいオブジェクトを削除するのではなく、トリミングで四角形だけにしたいです。

采纳的回答

Tohru Kikawada
Tohru Kikawada 2018-2-1
regionprops の"Image"プロパティをご確認ください。境界ボックスで特定の領域を切り出せます。
%%2値画像の読み込み
if ~exist('test.bmp','file')
websave('test.bmp','https://jp.mathworks.com/matlabcentral/answers/uploaded_files/103040/%3F%3F%3F%3F%3F%3F%3F%3F.bmp');
end
I = imread('test.bmp');
BW = I > 0;
%%面積最大の領域だけ抽出
stats = regionprops('table', BW, 'Area','Image');
[~,idx] = max(stats.Area);
BWtrim = stats.Image{idx};
figure, imshow(BWtrim);
結果:
  2 个评论
daisuke shuugisono
回答ありがとうございます。 四角形の辺に沿ってトリミングすることは可能でしょうか?
Tohru Kikawada
Tohru Kikawada 2018-2-2
回転させて四角形の領域(白い領域)のみを取り出したいということでしょうか。

请先登录,再进行评论。

更多回答(0 个)

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!