I used regionprops to find euler number and area. How do i get area of euler number 0

1 回表示 (過去 30 日間)
clc
clear all
close all
I = imread('GGGG.tif');
originalImage=rgb2gray(I);
labeledImage = bwlabel(originalImage);
blobMeasurements = regionprops(labeledImage, originalImage, 'EulerNumber','Area');
numberOfBlobs = size(blobMeasurements, 1);
I used regionprops to get euler number and area of a picture. What is the code to get the area of euler number 0 and store it in another variable
  2 件のコメント
Image Analyst
Image Analyst 2015 年 5 月 4 日
What do you mean the area of euler number 0? That doesn't make any sense. A blob (which are numbered starting at 1) can have an area and an Euler number. The Euler number is what it is - you don't code up anything to make the blob have an Euler number of 0. And an Euler number is just a number so it does not have an area - why do you think it has an area? It would be like saying you want the weight of your temperature, or the temperature of your name - it just doesn't make any sense.
Chok Chuan
Chok Chuan 2015 年 5 月 6 日
What I meant what to find the area of the object with euler number 0 :D

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2015 年 5 月 4 日
enumbers = [blobMeasurements.EulerNumber];
want_blob = enumbers == 0;
wanted_blobs = blobMeasurements[want_blob];
wanted_areas = [wanted_blobs.Area];
is one of the ways.
  1 件のコメント
Chok Chuan
Chok Chuan 2015 年 5 月 6 日
Hi for example I have 9 balls how do I implement this code in a for loop? I can't seem to get it right

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeNumber Theory についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by