How to draw circle with imellipse?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Steven
am 18 Jan. 2014
Bearbeitet: Image Analyst
am 18 Feb. 2019
Hi
I want to draw a circle with imellipse. I used something like:
AA = imellipse(gca,[xmin ymin radius radius]);
but I can only specify the xmin and ymin of the circle, while I want to specify the center.
How can I do so?
Thanks!
Steven
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 18 Jan. 2014
2 Kommentare
Image Analyst
am 18 Jan. 2014
Bearbeitet: Image Analyst
am 18 Jan. 2014
If you really want to do it with imellipse, you can just compute the xmin and ymin from the diameter. By the way, imellipse takes width and height (diameter) not radius.
diameter = 10;
radius = diameter / 2;
xCenter = 60;
yCenter = 30;
xMin= xCenter - radius;
yMin = yCenter - radius;
hEllipse = imellipse(gca,[xMin, yMin, diameter, diameter]);
% Plot center
hold on;
plot(xCenter, yCenter, 'r+', 'LineWidth', 5, 'MarkerSize', 20);
grid on;
Weitere Antworten (1)
Tim Jackman
am 25 Sep. 2018
In R2018b you can create a circular ROI with the drawcircle function.
3 Kommentare
Image Analyst
am 18 Feb. 2019
Bearbeitet: Image Analyst
am 18 Feb. 2019
It does have a 'DrawingArea' option to restrict the drawing area to what you specify.
Have you tried waitfor()?
Siehe auch
Kategorien
Mehr zu Particle Swarm finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!