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

4 vues (au cours des 30 derniers jours)
daisuke shuugisono
daisuke shuugisono le 31 Jan 2018
Commenté : Tohru Kikawada le 2 Fév 2018
オブジェクトに沿ってトリミングをすることはできますか? 画像内に四角形のオブジェクトがあり、その周囲に余計なノイズがあります。小さいオブジェクトを削除するのではなく、トリミングで四角形だけにしたいです。

Réponse acceptée

Tohru Kikawada
Tohru Kikawada le 1 Fév 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 commentaires
daisuke shuugisono
daisuke shuugisono le 1 Fév 2018
回答ありがとうございます。 四角形の辺に沿ってトリミングすることは可能でしょうか?
Tohru Kikawada
Tohru Kikawada le 2 Fév 2018
回転させて四角形の領域(白い領域)のみを取り出したいということでしょうか。

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!