How can i calculate the ( area ,... ) automatic for gray scale image using Matlab code ??

조회 수: 6(최근 30일)
Aya Ahmed
Aya Ahmed 2020년 2월 21일
댓글: Aya Ahmed 2020년 3월 4일
How can i calculate the
( (i) area , (ii) centriod , (iii) bounding box , (iv) major axis , (v) minor axis , (vi) eccentricity , (vii) orientation ,(viii) convex area and (ix) extrema ) automatic
for gray scale galaxy image like that using Matlab code ??
to make feature extraction for galaxy images ?
Note >>this image after makeing galaxy oriantation horizontal and cropping it >>

답변(1개)

Daniel Vieira
Daniel Vieira 2020년 2월 21일
you don't calculate areas in grayscale directly, you need to binarize to indicate which pixels count in the area and which dont.
For that:
bw=imbinarize(I);
R=struct2table(regionprops(bw,{'Area','Centroid','BoundingBox',...
'MajoraxisLength','MinoraxisLength','Eccentricity',...
'Orientation','ConvexArea','Extrema'}))
Note that imbinarize hardly ever yields good results at the default properties, without exploring parameters.
  댓글 수: 3

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by