rgb2ind
转换RGB图像到索引图像
语法
描述
例子
输入参数
输出参数
算法
统一量化-如果您指定
托尔
,然后rgb2ind
使用统一量化来转换图像。均匀量化将RGB颜色立方体切割成长度更小的立方体托尔
.例如,如果你指定一个托尔
,则立方体的边是RGB立方体长度的十分之一。小立方体的总数为:T = (1/tol)+1)^3
每个立方体代表输出图像中的一种颜色。因此,
t
是颜色映射的最大长度。rgb2ind
删除任何没有出现在输入图像中的颜色,因此实际的配色图可以小于t
.最小方差量化-如果你指定
问
,然后rgb2ind
使用最小方差量化。最小方差量化将RGB颜色立方体切割成不同大小的更小的盒子(不一定是立方体),这取决于颜色在图像中的分布方式。如果输入图像实际使用的颜色比指定的数量少,那么输出配色图也会更小。逆色相-如果你指定了一个输入色相
inmap
,然后rgb2ind
使用颜色映射。逆颜色映射算法将指定的颜色映射量化为每个颜色组件32个不同的级别。然后,对于输入图像中的每个像素,找到量子化色图中最接近的颜色。
参考文献
[1] Spencer W. Thomas,“高效逆彩色地图计算”,图形宝石II(詹姆斯·阿沃主编),学术出版社:波士顿,1991年。(包括源代码)