【发布时间】:2010-05-19 19:08:32
【问题描述】:
我有一个奇怪的问题,绘图在图表中重叠,但不在同一轴上的图像中。
我确定我没有在某个地方留下保留,否则它也会在图像本身中重叠。
编辑:我想去掉蓝色的重叠线,我只想在那张照片中出现一条蓝色的线。
这是一个示例:
(注意:黑色图像是 RGB 图像,但我没有绘制那个 atm,所以它意味着在图表上从黑色到白色的过渡。)
alt text http://img541.imageshack.us/img541/3212/parabolaaaaa.png
部分代码:
for K=1:23
hold on
I = fig.img.(['p' num2str(K)]);
bw=(I);
imshow(bw)
ss = bwlabel(bw);
s = regionprops(ss,'centroid');
centroids{K} = cat(1,s.Centroid);
hold(imgca,'on')
plot(imgca,centroids{K}(:,1), centroids{K}(:,2), 'r*'); hold on;
x=centroids{K}(:,1);
y=centroids{K}(:,2);
points=plot(x,y,'go',x,y,'rx');
hold on
axis on
axis fill
ccentroids = cat(1,centroids{:});
C1=ccentroids(:,1);
C2=ccentroids(:,2);
set(points,'XData',C1,'YData',C2);
.
.
.
p= polyfit(x2,y2,2)
parabola_x = linspace(-250,640,500);
parabola_polyval = polyval(p,parabola_x);
plot(parabola_x,parabola_polyval,'b-');
.
.
.
end
有什么想法吗?
【问题讨论】:
-
你按什么顺序调用你的地块?
-
@ZaZu - 你能发布一些产生这个的示例代码吗?
-
@ZaZu - 你画的是线条,然后是图像,然后是点吗?如果您的图像上已经有一条蓝线,那么这可以解释为什么其余的线会消失在它后面。尝试将图像放在轴上,然后绘制其他所有内容。这是我最好的猜测。
-
哦不,不,我想摆脱重叠的线,我只想要一条线(那条线在每个点之后移动),因为它移动它与它之前的一条重叠..我不想要那个
-
我不明白这条蓝线(和其他蓝线)来自哪里?您可能需要展示更多代码。