画像のトリミングについて
4 ビュー (過去 30 日間)
古いコメントを表示
daisuke shuugisono
2018 年 1 月 31 日
コメント済み: Tohru Kikawada
2018 年 2 月 2 日
オブジェクトに沿ってトリミングをすることはできますか? 画像内に四角形のオブジェクトがあり、その周囲に余計なノイズがあります。小さいオブジェクトを削除するのではなく、トリミングで四角形だけにしたいです。
0 件のコメント
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で 領域とイメージのプロパティ についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!