draw a set of circles on a given image

1 次查看(过去 30 天)
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

采纳的回答

Elad
Elad 2012-6-6
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 个评论
Ryan
Ryan 2012-6-7
Your comment is showing. You can use that method to plot any pair of x,y vectors on top of an image, you just need to know the equation that defines the shape.
Chetan Pattebahadur
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

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Visual Exploration 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by