我有下面的代码,用于在图片中绘制两条线。
如何将这些线放入活动状态;如果有任何对象站在这些线上,我应该如何更改线的颜色,“只是为了发出简单的警报,表明这些线上有对象?”
im=imread('tas.jpg');
imshow(im);
hold on;
line([27,1523],[1753,1753]);
line([7,1531],[1395,1395]);
hold off;发布于 2012-04-16 06:22:31
我同意@Chris A.关于这个问题的模糊性的观点,但如果你唯一想要的是能够在这个非常静态的代码的未来语句中改变这些行的颜色,你可以这样做:
im = imread('tas.jpg');
imshow(im);
hold on;
h1 = line( [27,1523] , [1753,1753] ); % h1 is now handle for this line
h2 = line( [7,1531] , [1395,1395] ); % h2 is now handle for this second line
hold off;为了将第一行的颜色更改为红色,将第二行的颜色更改为绿色,您需要执行以下操作:
set( h1, 'Color', 'r');
set( h2, 'Color', 'g');https://stackoverflow.com/questions/10164952
复制相似问题