regionpropsで取得したAreaの最大値抽出について
조회 수: 7 (최근 30일)
이전 댓글 표시
regionprops関数で取得したAreaの最大値(連結ピクセル数)を抽出したいのですが、以下のようなエラーが出て解決策がわからず困っています。
I = imread('image.bmp');
bw = imbinarize(I);
CC = bwconncomp(bw,4);
CCpixels = regionprops(CC,'Area');
A = max(CCpixels.Area);
エラー: max
2 つの入力配列が指定されている場合、次元の引数はサポートされません。
宜しくお願い致します。
댓글 수: 0
채택된 답변
Kenta
2020년 8월 6일
A = max([CCpixels.Area]);
このようにすると良いと思います。構造体変数の中身を行列として取り出したい場合は[]で囲んでください。また、セル型の場合は
Area={CCpixels.Area};
とすると、面積のリストがセル配列でAreaという名前で取り出されているかと思います。
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 イメージ算術에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!