I am using "regionprops" with "Perimeter" property. The following outcome I have achieved:
How I can move these texts below each related white line and add unit to it, i.e., 283.04 cm.
Mentioned below is the used code:
j=regionprops(binaryImage,'Perimeter','Centroid');
score= ([j.Perimeter]/(2*3.7));
figure, imshow(binaryImage);
for cnt = 1:length(j)
text(j(cnt).Centroid(1),j(cnt).Centroid(2),num2str(score(cnt)),'FontSize',12,'color','red');
end
Kindly guide.

 Réponse acceptée

Matt J
Matt J le 19 Avr 2022
Modifié(e) : Matt J le 19 Avr 2022
The question doesn't seem to have anything to do with regionprops really, just with your call to text().
morespace=5;
figure, imshow(binaryImage);
for cnt = 1:length(j)
text(j(cnt).Centroid(1),j(cnt).Centroid(2)+morespace,...
num2str(score(cnt))+" cm",'FontSize',12,'color','red');
end

1 commentaire

Abdul Hannan Qureshi
Abdul Hannan Qureshi le 19 Avr 2022
Modifié(e) : Abdul Hannan Qureshi le 19 Avr 2022
I apologize, I dont have programming background, so missed that technical aspect. Thank you for correcting me.
Issue resolved.
Thanks.

Connectez-vous pour commenter.

Plus de réponses (1)

Image Analyst
Image Analyst le 19 Avr 2022

1 vote

For what it's worth, see the attached demo. It explains how the blobs are numbered (labeled), which is a confusing topic for many people.

Produits

Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by