1
我想从MATLAB中的图像创建一个填充轮廓图。但是,命令imcontour
似乎没有填充轮廓的选项。如果我使用contourf
,它将所有轮廓线绘制成黑色。由于图像具有很多轮廓级别,因此几乎全部显示为黑色。Matlab:用imcontour填充轮廓图
是否有人知道如何填充imcontour
或如何在图像上有意义地应用contourf
?
我想从MATLAB中的图像创建一个填充轮廓图。但是,命令imcontour
似乎没有填充轮廓的选项。如果我使用contourf
,它将所有轮廓线绘制成黑色。由于图像具有很多轮廓级别,因此几乎全部显示为黑色。Matlab:用imcontour填充轮廓图
是否有人知道如何填充imcontour
或如何在图像上有意义地应用contourf
?
imcontour
没有填充版本,因为在理论上,图像本身是的填充版本。
data = load('clown');
img = ind2rgb(data.X, data.map);
imshow(img);
hold on
imcontour(img(:,:,1), 3);
你可以使用contourf
虽然和specify the line color。通过指定值'none'
,不会显示任何行。
c = contourf(data, 2, 'LineColor', 'none')
这张照片是让人毛骨悚然。 – plasmacel
@plasmacel [恐惧小丑](https://en.wikipedia.org/wiki/Coulrophobia)在很多人中很常见。 – rayryeng
你是怎么得到我噩梦的照片的? – ballBreaker