rgb2ind
将 RGB 图像转换为索引图像
语法
说明
示例
输入参数
输出参数
算法
均匀量化 - 如果您指定
tol
,则rgb2ind
使用均匀量化来转换图像。均匀量化将 RGB 颜色立方体削减为较小的tol
长度的立方体。例如,如果您指定tol
为 0.1,则立方体的边缘为 RGB 立方体长度的十分之一。小立方体总数为:t = (floor(1/tol)+1)^3
每个立方体表示输出图像中的一种颜色。因此,
t
为颜色图的最大长度。rgb2ind
会删除不显示在输入图像中的任何颜色,因此实际颜色图可能小于t
。最小方差量化 - 如果您指定
Q
,则rgb2ind
使用最小方差量化。最小方差量化将 RGB 颜色立方体削减为不同大小的较小块(未必是立方体),具体取决于这些颜色在图像中的分布情况。如果输入图像实际使用的颜色数少于指定的数量,则输出颜色图也会变小。逆颜色图 - 如果您指定输入颜色图
inmap
,则rgb2ind
使用颜色图映射。逆颜色图算法可将指定颜色图量化为每个颜色分量 32 个不同色阶。然后,对于输入图像中的每个像素,查找量化的颜色图中最接近的颜色。
参考
[1] Spencer W. Thomas, "Efficient Inverse Color Map Computation", Graphics Gems II, (ed. James Arvo), Academic Press: Boston. 1991. (includes source code)
版本历史记录
在 R2006a 之前推出