如何在3D中绘制图像?

时间:2013-09-01 07:07:38

标签: image matlab matplotlib matlab-figure matlab-guide

我在mat-lab上有一个图像,我想分析图像中光线的强度。 我想做一些三维绘图,所以我可以清楚地看到它并从中获得强度和其他东西的平均值。 有人能告诉我应该使用什么命令以及如何使用?我对mat-lab的了解非常差。 我试图做一个冲浪图但它一直告诉我“警告:CData必须是双或单,除非它仅用作纹理数据” 我不知道如何改变类型或我该怎么做才能克服这个问题。

1 个答案:

答案 0 :(得分:1)

将图片从uint8转换为double类型。通过这种方式,您将能够以更灵活的方式在Matlab上执行更多操作:

>> doubleImg = im2double( uint8Img );

或者(如果您没有图像处理工具箱):

>> doubleImg = double( uint8Img ) / 255.0 ;