Imappox.

通过减少颜色数量近似索引图像

描述

例子

[y纽马图] = Imappox(X地图问:近似索引图像中的颜色X和相关的Colormap.地图通过使用最小方差量化问:量化的颜色。Imappox.返回索引图像y用Colormap.纽马图

[y纽马图] = Imappox(X地图近似索引图像中的颜色X和相关的Colormap.地图通过使用均匀量化具有公差

y= Imappox(X地图镜片近似索引图像中的颜色X和相关的Colormap.地图通过使用Colormap使用逆Colormap映射镜片。逆Colormap算法找到了颜色镜片最好匹配颜色地图

___= Imappox(___抖动启用或禁用抖动。

例子

全部收缩

加载Mandrill脸部的索引图像。显示图像X使用其相关的Colormap,地图,有220种颜色。

装载曼德里尔图像(x)Colormap(Map)轴离开图像

通过产生新图像,将索引图像中的索引图像中的颜色数减少到仅16种颜色,y及其相关的Colormap,纽马图

图[y,newmap] = inmappox(x,地图,16);图像(Y)ColorMap(NewMap)轴离开图像

输入参数

全部收缩

具有许多颜色的索引图像,指定为一个m-经过-N非负整数的矩阵。

数据类型:单身的|双倍的|uint8.|uint16

Colormap具有许多颜色与索引图像相关的颜色X,指定为aD.-By-3矩阵范围内的值[0,1]。每一排地图是一个三元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。

数据类型:双倍的

用于最小方差量化的量化颜色的数量,指定为小于或等于65,536的正整数。返回的Colormap.纽马图具有问:或更少的颜色。

用于均匀量化的公差,指定为范围的数字[0,1]。返回的Colormap.纽马图具有(地板(1 / tol)+1)^ 3或更少的颜色。

ColorMap具有用于逆Colormap映射的较少颜色,指定为aC-By-3矩阵范围内的值[0,1]。每一排镜片是一个三元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。Colormap最多可观65,536种颜色。

数据类型:双倍的

执行抖动,指定为'抖动'或者'点亮'。抖动以牺牲空间分辨率为代价增加了颜色分辨率。有关更多信息,请参阅抖动

如果你选择'点亮', 然后Imappox.不执行抖动。相反,该功能将原始图像中的每个颜色映射到新Colormap中最接近的颜色。

输出参数

全部收缩

具有较少颜色的索引图像,作为一个返回m-经过-N正整数的矩阵。如果长度纽马图(或者Immap.,如果指定)小于或等于256,则输出图像为类uint8.。否则,输出图像是类双倍的

数据类型:双倍的|uint8.

ColorMap具有与输出索引图像相关的较少颜色的颜色y,回归C-By-3矩阵范围内的值[0,1]。每一排纽马图是一个三元素RGB三元组,指定ColorMap的单个颜色的红色,绿色和蓝色组件。Colormap最多可观65,536种颜色。

数据类型:双倍的

算法

Imappox.用途RGB2IND.创建使用较少颜色的新ColorMap。有关量化和逆Colormap映射的更多信息,请参阅算法RGB2IND.

也可以看看

||

话题

在R2006A之前介绍