2014-04-30 99 views
1

我有一個800×700像素的圖像'C',還有一些代碼可以找到輪廓並將其保存爲邏輯。我想顯示疊加輪廓的圖像,理想情況下以紅色等指定顏色顯示,但我遇到了困難;我試過類似在圖像上顯示輪廓?

imshow(C) 
hold on 
imshow(Outline) 

但這不起作用。我也嘗試將邏輯轉換爲雙精度,但仍然遇到麻煩。任何想法我可能會這樣做?

+0

是圖像RGB(800x700x3)與輪廓800x700? –

+0

嘿拉斐爾 - 確實如此。 – DRG

+0

在混合RGB和二進制的情況下,看看這個:http://stackoverflow.com/a/22620704/2777181 –

回答

3

我通常於這個方法是編輯的阿爾法層:

imshow(C); 
hold on; 
h = imshow(Outline); 
set(h, 'AlphaData', im2double(Outline)); 
colormap jet; % should make the outline red 
+0

優秀的答案 - 完美的作品。非常感謝! – DRG