2012-04-15 71 views
0

我有以下代碼用於在圖片中繪製兩條線。如何通過更改行的顏色來檢測對象

我怎樣才能把這些線路生活;如果有任何物體站在這些線上,我應該怎麼做才能改變線的顏色,「只是爲了簡單地警告這些線上有物體?」

im=imread('tas.jpg'); 

imshow(im); 

hold on; 

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

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

hold off; 
+0

這是非常不明確的對象是你什麼再指。您的'tas.jpg'圖像中的對象是?我假設如此。如果是這樣,請解釋這些物體的性質或在您的問題中顯示圖像 – 2012-04-15 21:51:43

回答

1

我同意就不清楚的問題@克里斯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'); 
+0

我的意思是,我現在有兩條線,我想在汽車離這些線太近時改變這些線的顏色,或者如果汽車在這些線路上 – 2012-05-01 11:42:58

相關問題