0

Pictureに2行を描画するための次のコードがあります。

これらの行をライブにするにはどうすればよいですか。そして、これらの線の上にオブジェクトが立っている場合、「これらの線にオブジェクトがあるという簡単な警告を出すために」線の色を変更するにはどうすればよいですか?

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;

最初の線の色を赤に、2 番目の線を緑に変更するには、次のようにします。

set( h1, 'Color', 'r');
set( h2, 'Color', 'g');
于 2012-04-15T22:22:30.980 に答える