MATLAB中的特殊图像显示

1.添加色轴

在MATLAB的图像中,可以利用colorbar函数将色轴添加到坐标轴对象中。添加进来的色轴用来指示图像中不同颜色所对应的数据值、

调用格式:

colorbar

colorbar('vert')

colorbar(h)

h=colorbar(...)

colorbar(...,'peer',axes_handle)

其中colorbar('vert')和colorbar('horiz')分别指定了色轴的显示方式为垂直和水平,默认值为垂直('vert').colorbar(h)将颜色条放在指定的坐标轴h上,h为句柄。h=colorbar(...)返回颜色条坐标轴的句柄。

2.帧图像显示

多帧图像是一个包含多个图像的图像文件。MATLAB支持HDF和TIFF两种类型的多帧图像文件格式。文件一旦被读入MATLAB平台中,多帧图像的显示帧数显示帧数即由矩阵的第四维数值决定。调用imread函数的特殊语法格式可以将多帧图像从磁盘中载入到MATLAB平台上,也可以使用MATLAB创建多帧图像。多帧图像可以使用多种显示方式进行显示,其中包括:

1>使用imshow函数单独显示每一个图像帧

2>使用 montage函数可以显示所有图像帧

3>使用immovie函数将图像帧转换为电影

(1)单帧显示

在MATLAB中,多帧图像的每一帧由数组数据的的第四维数值控制。为了观察图像的每一帧的画面,可以调用imshow函数,并使用标准MATLAB索引符号来指定画面的帧号。

(2)多帧显示

montage函数将对图形窗口进行划分,各帧显示在不同的显示区域中。

调用格式:montage(filenames):显示多帧指定MATLAB格式的图像

montage(I):显示多帧灰度图像

montage(X,map):显示多帧索引图

montage(...,param1,value1,param2,value2,...):根据指定的参数名及参数值显示多帧图像。

h=montage(...):返回多帧图像的句柄句值。

(3)显示动画

在MATLAB中提供了immvie哈数实现动画的显示

调用格式:

mov=immovie(X,map):以动画形式显示索引图像的多帧图像

mov=immovie(RGB):以动画形式显示真彩色图像的多帧图像

对于创建好的电影,在MATLAB中还提供了movie函数进行播放,

调用格式:

movie(M):在默认时间内显示索引图像的所有帧

movie(M,n):在指定时间n秒内显示索引图像的所有帧

movie(M,n,fps):fps为每秒指定播放几帧默认每秒播放12帧

movie(h,...):在指定的坐标轴内播放动画

movie函数只能用于索引色图,如果用户希望将其他类型的图像阵列转换为动画,就必须先将其转换为索引色图像播放动画

3.多幅图像显示

为了便于在多幅图像之间进行比较,序要将这些比较的图像显示在同一个图形窗口中。在MATLAB中提供了subimage函数实现此功能。

调用格式:

subimage(X,map):用于显示索引色图像

subimage(I):用于显示灰度图像

subimage(BW):用于显示真彩色图像

subimage(x,y,...):表示将图像按照指定的坐标(x,y)显示。在具体应用中,主要设置横向和纵向的坐标值范围。

h=subimage(...):表示返回图像对象的句柄。

注意:subimage函数必须与subplot函数一起使用,后者用于指定单个图像的位置,subimage函数所显示的图像可以是logical,uint8、uint16或double类型。

4.纹理映射

在MATLAB中,纹理映射是一种将二维图像映射到三维图像表面的技术。通过转换颜色数据二维图像与三维图形的表面将保持一致。MATLAB中的纹理映射是利用双线性渐变算法来实现的。

在MATLAB中提供了warp函数实现纹理映射,该函数将图像作为纹理进行映射,使该图像显示在一个特定的三维空间中。

调用格式:warp(X,map):表示将索引色图像映射到矩形平面区域上显示

warp(I,n):表示将灰度图像映射到矩形区域上显示

warp(BW):将二维图像映射到矩形区域上显示

warp(RGB):将真彩色图像映射到矩形区域上显示

warp(z,...):表示将图像映射到表面z上

warp(x,y,z,...):表示将图像映射到有(x,y,z)指定的表面上

h=warp(...):表示返回纹理映射后的图像句柄

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值