【问题标题】:Picture missing when export using matlab surf function使用matlab surf函数导出时图片丢失
【发布时间】:2014-12-02 02:49:21
【问题描述】:

我是新来的![在此处输入图片描述][1]

我想导出 3d 空间中的图片

所以我使用了冲浪功能

img = imread('IMG_3630.JPG');
yImage = [0 0;100 100]; %# The z data for the image corners
surf([0 100],[0 100],zImage,... %# Plot the surface
'CData',img,...
'FaceColor','texturemap');
colormap(map)

它在matlab上工作,但是当导出到文件时,图片丢失了

我希望导出文件看起来像这样: http://ppt.cc/0-uo

但导出的文件如下所示: http://ppt.cc/ZJfb

不好意思我也是matlab新手

谢谢帮助

【问题讨论】:

  • 我已成功完成此操作,但出现了另一个问题,当我在其上添加一个条时,图片又消失了。 --- 1.picture what I want2.picture output
  • 第一个问题是这样解决的:[IND,map] = rgb2ind(img,32); surf([100 0],[0 100],zImage,... %# 绘制表面 'CData',IND,'FaceColor','texturemap');颜色图(地图)

标签: image matlab cdata surf


【解决方案1】:

对于您的新问题,您是否尝试在添加栏之前输入hold on

【讨论】:

  • 是的,我做到了。我通过这样做解决了新问题: [IND,map] = rgb2ind(img,32);IND = im2double(IND)*255;谢谢
  • clown 这很奇怪,它适用于小丑示例,但在我的图片中失败
猜你喜欢
  • 2020-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 2011-03-19
相关资源
最近更新 更多