文档

imapprox

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

句法

[y,newmap] = imapprox(x,map,n)
[y,newmap] = imapprox(x,map,tol)
y = imapprox(x,map,newmap)
y = imapprox(...,dither_option)

描述

[y,newmap] = imapprox(x,map,n)近似索引图像中的颜色X和相关的结肠地图通过使用最小方差量化。imapprox返回索引图像y与colormapnewmap,最多有n颜色。

[y,newmap] = imapprox(x,map,tol)近似颜色X地图通过统一的量化。newmap最多包含(地板(1/tol)+1)^3颜色。托尔必须在0到1.0之间。

y = imapprox(x,map,newmap)近似颜色地图通过使用colormap映射查找颜色newmap最好匹配颜色地图

y = imapprox(...,dither_option)启用或禁用抖动。dither_option可以拥有这些值之一。

价值

描述

{'抖动'}(默认)

如有必要,以实现空间分辨率为代价,以实现更好的颜色分辨率。

'''

将原始图像中的每种颜色映射到新地图中最接近的颜色。没有抖动。

课堂支持金宝app

输入图像X可以是课堂UINT8,,,,UINT16, 或者双倍的。输出图像y是课堂UINT8如果长度newmap小于或等于256。newmap大于256,y是课堂双倍的

例子

全部收缩

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

图负载曼德里尔图像(x)colormap(地图)轴离开图片

通过产生新图像,将索引图像中的颜色数量从220减少到只有16个颜色,y,及其相关的菌落,newmap

图[y,newmap] = imapprox(x,map,16);图像(y)colormap(newmap)轴离开图片

算法

imapprox用途RGB2IND创建一种新的colormap,它使用较少的颜色。

也可以看看

||

这个话题有帮助吗?