I have these two images and I want a code that can be used to determine the height of these nearly circular region can anyone help?

 채택된 답변

Kevin Holly
Kevin Holly 2022년 9월 30일

0 개 추천

You could use regionprops to find the major axis length. Or did you need the length of the object in the y-direction? What do you mean by height?
Img = imread('segemented cup 1.jpg');
imshow(Img)
size(Img)
ans = 1×2
375 309
rp = regionprops(imbinarize(Img),"MajorAxisLength")
rp = struct with fields:
MajorAxisLength: 124.5538

추가 답변 (1개)

Image Analyst
Image Analyst 2022년 9월 30일

0 개 추천

Try regionprops and ask for Bounding Box of your binary, segmented image.
props = regionprops(mask, 'BoundingBox');
bb = vertcat(props.BoundingBox); % In case there is more than one blob in the image.
heights = bb(:, 4); % Height along the y direction.

댓글 수: 1

Walaa
Walaa 2022년 9월 30일
Thanks, your advices are always helping .

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

제품

릴리스

R2019b

질문:

2022년 9월 30일

댓글:

2022년 9월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by