Plotting centroid values

2 Ansichten (letzte 30 Tage)
Nancy
Nancy am 3 Jul. 2011
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

Akzeptierte Antwort

Paulo Silva
Paulo Silva am 3 Jul. 2011
  4 Kommentare
Nancy
Nancy am 3 Jul. 2011
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.
Paulo Silva
Paulo Silva am 3 Jul. 2011
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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by