0

我有以下代码用于在图片中绘制两条线。

我怎样才能把这些台词放在现场;如果这些线上有任何物体,我应该怎么做才能改变线的颜色“只是为了简单地警告这些线上有物体?”

im=imread('tas.jpg');

imshow(im);

hold on;

line([27,1523],[1753,1753]);

line([7,1531],[1395,1395]);

hold off;
4

1 回答 1

1

我同意@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');
于 2012-04-15T22:22:30.980 回答