文档

显示图像作为纹理映射表面

语法

经(X,地图)
经(我,n)
经(BW)
经(RGB)
经(Z,___
经(X, Y, Z,___
h =经(___

描述

经(X地图显示索引图像X与colormap地图作为一个简单的矩形表面上的纹理贴图。

经(n显示强度图像n关卡作为一个简单的矩形表面上的纹理贴图。

经(BW显示二值图像BW作为一个简单的矩形表面上的纹理贴图。

经(RGB显示原色图像RGB作为一个简单的矩形表面上的纹理贴图。

例子

经(Z___在表面显示图像Z

例子

经(XYZ___在表面显示图像(X, Y, Z)

h=经(___返回纹理映射表面的句柄。

例子

全部折叠

这个例子展示了如何在一个不均匀的表面上扭曲一个索引图像。这个例子使用一个以原点为中心的曲面。

将索引图像读入工作空间。

(我,地图)= imread (“forest.tif”);

创建表面。首先,定义x- - -y-曲面坐标。此示例使用与索引图像无关的任意坐标。注意坐标矩阵的大小XY不需要匹配图像的大小。

(X, Y) = meshgrid (100:100 80:80);

定义了高度Z在由(给出的坐标处X, Y).

Z = (X。^ 2 + y ^ 2);

将图像扭曲到由坐标定义的表面上(X, Y, Z).

图经(X, Y, Z,地图);

使用旋转和数据光标工具交互式地探索扭曲的图像。

将灰度图像读入工作空间。

我= imread (“coins.png”);

扭曲图像的表面,其高度等于图像的强度.指定灰度的数量。

图经(我,我,128);

请注意,x- - -y的调用中没有指定曲面的坐标从而默认为图像像素索引。使用旋转和数据光标工具交互式地探索扭曲的图像。

输入参数

全部折叠

索引图像,指定为实数值的二维数组。中的值X是一个索引地图,一个nRGB值的-by-3数组。

数据类型:||uint8|uint16|int16|逻辑

颜色映射,指定为n实数值的-by-3数组。每一行指定一个RGB颜色值。当地图是类型,值必须在[0,1]范围内。

数据类型:||uint8

强度图像,指定为一个真实数值的二维数组。

数据类型:||uint8|uint16|int16|逻辑

灰度级别的数目,指定为正整数。

数据类型:|uint8|uint16|逻辑

二值图像,指定为逻辑值的二维数组。

数据类型:||uint8|uint16|int16|逻辑

真彩色图像,指定为——- - - - - -n实数值的-by-3数组。

数据类型:||uint8|uint16|int16|逻辑

曲面的高度,指定为逻辑值的二维数组。当Z,则表面是平坦的,高度均为0。

数据类型:||uint8|uint16|uint32|uint64|int8|int16|int32|int64|逻辑

x-曲面的坐标,指定为实数值的二维数组。

数据类型:||uint8|uint16|uint32|uint64|int8|int16|int32|int64|逻辑

y-曲面的坐标,指定为实数值的二维数组。

数据类型:||uint8|uint16|uint32|uint64|int8|int16|int32|int64|逻辑

输出参数

全部折叠

纹理映射表面对象创建,指定为纹理映射表面对象。

提示

  • 纹理映射表面的渲染通常比图像慢。

之前介绍过的R2006a

这个话题有用吗?