在MATLAB

时间:2018-06-15 17:29:32

标签: matlab plot ellipse

我使用LST(局部结构张量)为图像的每个点提取椭圆结构元素。我的意思是我有一些参数(长轴和短轴,椭圆的旋转角度)。现在,我想为图像的某些像素(例如每20个像素)绘制这些椭圆,并将它们叠加在原始图像上。我写了这段代码,但它无法绘制省略号。请问有人帮帮我吗? 这是我的代码:

for i = 1:20:row
for j = 1:20:col
    x0 = j-1;
    y0 = 1-i;

[x,y] = meshgrid(-M:M,-M:M);

xrot = x.*cos_phi(i,j)+y.*sin_phi(i,j);
yrot = x.*sin_phi(i,j)-y.*cos_phi(i,j);
a = a(i,j);
b = b(i,j);

ezplot('(xrot-x0)^2/a^2+(yrot-y0)^2/b^2-1');
hold on

end
end

abphi分别是半长,半短轴和椭圆的旋转角度。

0 个答案:

没有答案