在不同半径的图像像素周围绘制圆圈

时间:2014-04-10 19:26:53

标签: image matlab geometry pixels

我正在实现尺度不变特征变换算法......算法的整个要点是在图像上精确定位一组可用于进一步后处理的特征。我已成功找到一个包含关键点及其坐标形式的向量[x1co-ordinate y1co-ordinate circle1radius x2co-ordinate y2co-ordinate circle2radius ..... N]

我的目标是在这些像素周围绘制一个圆圈...我尝试使用矩形('曲率'circle1radius circle1radius)但是我无法在某个点周围绘制椭圆...有什么建议吗? :)

1 个答案:

答案 0 :(得分:1)

这是我用于类似事情的功能。也许它会起作用。

function [circlesx, circlesy]=drawCircle(axes_handle,x,y,radius,npoints,c);
angles=0:(2*pi/(npoints-1)):2*pi;
circlesx=radius*cos(angles)+x;
circlesy=radius*sin(angles)+y;
patch(circlesx,circlesy,c);
相关问题