regionprop​sで取得したArea​の最大値抽出について

7 次查看(过去 30 天)
Miura Hiroki
Miura Hiroki 2020-8-6
回答: Kenta 2020-8-6
regionprops関数で取得したAreaの最大値(連結ピクセル数)を抽出したいのですが、以下のようなエラーが出て解決策がわからず困っています。
I = imread('image.bmp');
bw = imbinarize(I);
CC = bwconncomp(bw,4);
CCpixels = regionprops(CC,'Area');
A = max(CCpixels.Area);
エラー: max
2 つの入力配列が指定されている場合、次元の引数はサポートされません。
宜しくお願い致します。

采纳的回答

Kenta
Kenta 2020-8-6
A = max([CCpixels.Area]);
このようにすると良いと思います。構造体変数の中身を行列として取り出したい場合は[]で囲んでください。また、セル型の場合は
Area={CCpixels.Area};
とすると、面積のリストがセル配列でAreaという名前で取り出されているかと思います。

更多回答(0 个)

Community Treasure Hunt

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

Start Hunting!