draw a set of circles on a given image

2 views (last 30 days)
hi; I have a set of circles where each circle is defined by its center position (x,y) and its radius r. i want to find a way in order to draw those circles on a given image* Img* . i used a matrix with three columns [x y r] to store the set of circles. any idea please? thank you

Accepted Answer

Elad
Elad on 6 Jun 2012
imshow(image);
hold on
% x, y: Center of the circle
% r: Radius of the circle
theta = 0 : (2 * pi / 10000) : (2 * pi);
pline_x = r * cos(theta) + x;
pline_y = r * sin(theta) + y;
plot(pline_x, pline_y, '-');
hold off
  6 Comments
Chetan Pattebahadur
Chetan Pattebahadur on 11 Sep 2018
is not working on my image. I want 1d 2d and 3d like r1 r2 and r3 circle on my image how can I add, please help me

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by