绘制3 d rgb图像尺寸如何?
15的观点(30天)
显示旧的评论
你好,我想把一个rgb图像3 d维度。Z轴的颜色数据。目前,我已经是这样的
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/164571/image.png)
但我不希望z线绘制,ijust想看看表面的样子。也许是这样的
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/164572/image.png)
我怎么能让它呢?多谢了。这是我的代码:
img = imread ([imdir、文件名]);
如果大小(img, 3) > 1
img = rgb2gray (img);
结束
(x, y) = meshgrid(1:尺寸(img, 2), 1:尺寸(img, 1));
z =双(img);
min_x = min (min (x));
min_y = min (min (y));
max_x = max (max (x));
max_y = max (max (y));
图;持有在;
表面(x, y, z,“edgecolor”,“没有”);
imgzposition = -100;
冲浪([min_x max_x]、[min_y max_y], repmat (imgzposition [2 2]),…
img,“facecolor”,“纹理”,“edgecolor”,“没有”)
视图(45岁,30);
包含(“x”);
ylabel (“y”);
zlabel (“z”);