主要内容

im2frame

将图像转换为电影帧

描述

例子

F= im2frame (RGB转换真彩色图像,RGB,变成电影画面F

F= im2frame (X地图转换索引图像,X,以及相关的颜色图,地图,变成电影画面F

F= im2frame (X转换索引图像,X,变成电影画面F使用当前颜色图。

例子

全部折叠

载入一个mandrill脸部的索引图像。

负载山魈

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

图图像(X)彩图(map)轴

图中包含一个轴对象。axis对象包含一个image类型的对象。

制作一个显示减少图像颜色数量的效果的电影。总共有8个电影帧。预先分配一个结构数组来存储电影帧。

F(8) =结构(cdata的[],“colormap”[]);

在循环中,通过使用imapprox函数。使用im2frame函数将图像转换为电影的帧。第一帧是包含220种颜色的原始图像。第二帧有128种颜色。每一帧都有一半的颜色。最后一帧的颜色数量最少,为2。

q = 2^(9-j);[Y, newmap] = imapprox (X,地图,问,“nodither”);F (j) = im2frame (Y, newmap);结束

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

输入参数

全部折叠

真彩色图像,指定为——- - - - - -n3数值数组。如果指定数据类型的图像,则值必须在[0,1]范围内。

数据类型:|uint8

索引的图像,指定为——- - - - - -n矩阵的整数。

数据类型:|uint8

与索引图像相关的彩色地图X,指定为c- × 3数值矩阵,其值范围为[0,1]。每一行的地图是一个由三元素组成的RGB三元组,它指定颜色图中单个颜色的红、绿和蓝组件。

数据类型:

输出参数

全部折叠

电影帧,返回为带有两个字段的结构:

  • cdata—以数组形式存储的图像数据uint8值。

  • colormap——colormap。对于真彩色(RGB)图像,这个字段是空的。

另请参阅

||

主题

之前介绍过的R2006a