Plotting centroid values

Hey Guys,
I find the centroid values in an image using the regionprops command. I am able to plot the centroids on the image as well. Could anyone tell me how I can include the centroid values beside the plot. i.e. if the centroid of my image is at (3,3), i want to plot the centroid and display the value along with it. I am able to do the former and I need help with the latter.
Nancy

 Accepted Answer

Paulo Silva
Paulo Silva on 3 Jul 2011

0 votes

4 Comments

Thanks Paulo. But I couldnt find the answer to my problem in this.
can you explain better what do you want? 'centroid values besides the plot'
Say in a figure, a point G denotes the centroid. I know the value of the centroid to be (3,3). I want this value to be displayed near the point G on my figure.
In the link that I posted you have
x = s(k).Centroid(1);
y = s(k).Centroid(2);
text(x, y, sprintf('%d', s(k).ClassNumber), 'Color', 'r', ...
'FontWeight', 'bold');
Instead of that code do
x = s(k).Centroid(1);
y = s(k).Centroid(2);
text(x+d,y,' \leftarrow G','FontSize',18) %where d is the distance from the point
If you want to have many centroids at the same vertical point just define a constant x+d and they will be all aligned

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!