画像のトリミングについて
5 views (last 30 days)
Show older comments
daisuke shuugisono
on 31 Jan 2018
Commented: Tohru Kikawada
on 2 Feb 2018
オブジェクトに沿ってトリミングをすることはできますか? 画像内に四角形のオブジェクトがあり、その周囲に余計なノイズがあります。小さいオブジェクトを削除するのではなく、トリミングで四角形だけにしたいです。
0 Comments
Accepted Answer
Tohru Kikawada
on 1 Feb 2018
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 Comments
More Answers (0)
See Also
Categories
Find more on 領域とイメージのプロパティ in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!