主要内容

im2frame.

将图像转换为电影框架

描述

例子

F= im2frame(RGB.转换TrueColor图像,RGB.,进入电影框架F

F= im2frame(X地图转换索引图像,X以及相关的Colormap,地图,进入电影框架F

F= im2frame(X转换索引图像,X,进入电影框架F使用当前的Colormap。

例子

全部收缩

加载Mandrill脸部的索引图像。

加载曼德里尔

显示图像X使用其相关的Colormap,地图,有220种颜色。

图图像(x)Colormap(Map)轴离开

图包含轴。轴包含类型图像的对象。

制作一部显示减少图像颜色数量的效果的电影。总共会有八个电影帧。预先释放一系列结构以存储电影帧。

f(8)= struct('cdata',[],'colormap',[]);

在循环中,通过使用索引图像中的颜色数量Imappox.功能。使用im2frame.功能将图像转换为电影的帧。第一帧是所有220种颜色的原始图像。第二帧有128种颜色。每个连续的框架都有一半的颜色。最后一个帧具有最小数量的颜色,2。

为了j = 1:8 q = 2 ^(9-j);[y,newmap] = inaprox(x,地图,q,'点亮');f(j)= im2frame(y,newmap);结尾

用每秒三帧的帧速率播放两次电影,使用电影(F,2,3)

输入参数

全部收缩

TrueColor图像,指定为一个m-经过-N-By-3数字数组。如果指定数据类型的图像双倍的,那么值必须在范围[0,1]范围内。

数据类型:双倍的|uint8.

索引图像,指定为m-经过-N整数矩阵。

数据类型:双倍的|uint8.

ColorMap与索引图像相关联X,指定为aC-3个数字矩阵范围内的值[0,1]。每一排地图是一个三元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。

数据类型:双倍的

输出参数

全部收缩

电影框架,作为一个有两个字段的结构返回:

  • cdata.- 存储为阵列的图像数据uint8.价值观。

  • COLOROMAP.- Colormap。对于TrueColor(RGB)图像,此字段为空。

也可以看看

||

主题

在R2006A之前介绍