在图像上显示轮廓?

时间:2014-04-30 12:26:55

标签: image matlab

我有一个800 x 700像素的图像'C',以及一些找到轮廓并将其保存为逻辑的代码。我希望显示叠加轮廓的图像,理想情况下是指定的颜色,如红色,但我遇到困难;我尝试过像

这样的东西
imshow(C)
hold on
imshow(Outline)

但这不起作用。我也尝试将逻辑转换为双,但仍然遇到麻烦。我有什么想法可以做到这一点吗?

1 个答案:

答案 0 :(得分:3)

我通常采用的方法是编辑alpha图层:

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