Matlab:用等高线填充等高线图

戴夫

我正在尝试从MATLAB中的图像创建填充轮廓图。但是,该命令imcontour似乎没有用于填充轮廓的选项。如果使用contourf,它会将所有轮廓线绘制成黑色。由于图像有很多轮廓线,因此几乎完全以黑色显示。

有人知道如何进行填充imcontour或如何有意义地应用于contourf图像吗?

Suever

没有填充版本,imcontour因为从理论上讲,图像本身就是填充版本。

data = load('clown');
img = ind2rgb(data.X, data.map);

imshow(img);
hold on
imcontour(img(:,:,1), 3);

在此处输入图片说明

contourf不过,您可以使用指定线条颜色通过指定无值,'none'将不显示任何行。

c = contourf(data, 2, 'LineColor', 'none')

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章