regionpropsで取得したAreaの最大値抽出について
7 views (last 30 days)
Show older comments
regionprops関数で取得したAreaの最大値(連結ピクセル数)を抽出したいのですが、以下のようなエラーが出て解決策がわからず困っています。
I = imread('image.bmp');
bw = imbinarize(I);
CC = bwconncomp(bw,4);
CCpixels = regionprops(CC,'Area');
A = max(CCpixels.Area);
エラー: max
2 つの入力配列が指定されている場合、次元の引数はサポートされません。
宜しくお願い致します。
0 Comments
Accepted Answer
Kenta
on 6 Aug 2020
A = max([CCpixels.Area]);
このようにすると良いと思います。構造体変数の中身を行列として取り出したい場合は[]で囲んでください。また、セル型の場合は
Area={CCpixels.Area};
とすると、面積のリストがセル配列でAreaという名前で取り出されているかと思います。
0 Comments
More Answers (0)
See Also
Categories
Find more on イメージ算術 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!