主要内容

IM2Frame

将图像转换为电影框架

描述

例子

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

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

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

例子

全部收缩

加载Mandrill脸部的索引图像。

加载曼德里尔

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

图图像(x)colormap(地图)轴离开

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

制作一部显示减少图像颜色数量的效果的电影。总共将有八个电影帧。预先分配一系列结构来存储电影框架。

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

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

为了j = 1:8 q = 2^(9-j);[y,newmap] = imapprox(x,map,q,''');f(j)= im2frame(y,newmap);结尾

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

输入参数

全部收缩

TrueColor图像,指定为m-经过-n-by-3数字阵列。如果指定数据类型的图像双倍的,然后值必须在[0,1]范围内。

数据类型:双倍的|UINT8

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

数据类型:双倍的|UINT8

与索引图像相关的菌落X,指定为C-by-3数字矩阵,值[0,1]。每一行地图是一个三元素的RGB三重态,它指定了菌落的单一颜色的红色,绿色和蓝色成分。

数据类型:双倍的

输出参数

全部收缩

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

  • CDATA- 将图像数据存储为UINT8值。

  • 结肠- 菌落。对于TrueColor(RGB)图像,此字段为空。

版本历史记录

在R2006a之前引入

也可以看看

||

话题