3

根据 Image Analyst 在回答“图像的 3d 图”问题 ( http://www.mathworks.com/matlabcentral/answers/48532-3d-plot-of-an-image ) 中给出的代码,我有一个后续问题:

我简化了代码,我想知道是否可以根据灰度强度(Z 轴)在其上应用喷射颜色图,并使其适合图像尺寸(x,y)(例如,在此图像中例如尺寸为 628x600,因此最大 x=628 和最大 y=600)。

谢谢。

代码:

I = imread('E:\Temp\Canadian_maple_leaf_2.jpg'); % http://en.wikipedia.org/wiki/File:Canadian_maple_leaf_2.jpg
I=rgb2gray(I);
I = imcomplement(I);
[rows columns numberOfColorBands] = size(I);
surf(double(I));
4

1 回答 1

3

如果我正确理解了这个问题,那么您正在寻找更改颜色图并关闭边缘颜色

surf(double(I),'EdgeColor','none');
colormap jet

如果你想收紧情节的边界,你可以使用

axis([0 columns 0 rows min(double(I(:))) max(double(I(:)))])
于 2013-10-24T23:22:22.147 回答