Filter löschen
Filter löschen

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

8 Ansichten (letzte 30 Tage)
daisuke shuugisono
daisuke shuugisono am 31 Jan. 2018
Kommentiert: Tohru Kikawada am 2 Feb. 2018
オブジェクトに沿ってトリミングをすることはできますか? 画像内に四角形のオブジェクトがあり、その周囲に余計なノイズがあります。小さいオブジェクトを削除するのではなく、トリミングで四角形だけにしたいです。

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!