主要内容

高频振动

转换图像,增加明显的颜色分辨率抖动

描述

X=抖动(RGB地图通过对颜色图中的颜色进行抖动来创建一个RGB图像的索引图像近似地图

X=抖动(RGB地图Qm量化宽松政策还指定了数字Qm量化位的使用沿每个颜色轴的反向颜色映射,和数字量化宽松政策用于颜色空间误差计算的量化位。

例子

BW=抖动(转换灰度图像对二值(黑白)图像BW犹豫不决。

例子

全部折叠

读取灰度图像corn.tif文件到MATLAB®工作空间。图像的灰度版本是文件中的第三张图像。

corn_gray = imread (“corn.tif”3);

显示灰度图像使用imshow

imshow (corn_gray)

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

方法将图像转换为二进制高频振动函数。

corn_bw =抖动(corn_gray);

显示二进制图像。尽管二进制图像中的像素只有这个值01,由于抖动,图像出现了灰色阴影。

imshow (corn_bw)

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

输入参数

全部折叠

RGB图像,指定为——- - - - - -n-by-3非负数数组。如果指定数据类型的映像,则值必须在[0,1]范围内。

数据类型:||uint8|uint16

输入颜色映射,指定为c值在[0,1]范围内的- × 3矩阵。每一行的地图是一个三元素RGB三元组,它指定了颜色地图中单一颜色的红、绿、蓝组件。颜色映射最多有65,536种颜色。

数据类型:

反颜色映射沿每个颜色轴的量化位,指定为一个正整数。如果量化宽松政策小于Qm,那么就不能执行抖动和高频振动函数返回未抖动的索引图像X

数据类型:

颜色空间错误计算的量化位,指定为一个正整数。如果量化宽松政策小于Qm,那么就不能执行抖动和高频振动函数返回未抖动的索引图像X

数据类型:

灰度图像,指定为——- - - - - -n非负数矩阵。如果指定数据类型的映像,则值必须在[0,1]范围内。

数据类型:||int16|uint8|uint16

输出参数

全部折叠

已索引的图像,返回为——- - - - - -n非负整数矩阵。如果长度地图小于或等于256,那么输出的图像是classuint8.否则,输出图像就是类uint16.的值0在输出数组中X对应于颜色图中的第一种颜色。

请注意

图像中的值X索引在颜色地图中吗地图而不应用于数学处理,如过滤等操作。

数据类型:uint8|uint16

二进制图像,返回为——- - - - - -n逻辑矩阵。

数据类型:逻辑

算法

高频振动利用Floyd-Steinberg误差扩散抖动算法提高图像的表观颜色分辨率[1]

参考文献

[1] Floyd, R. W.,和L. Steinberg,“一种空间灰度自适应算法,”国际技术论文研讨会文摘载《信息展示学会》,1975年,第36页。

[2] Lim Jae S.,二维信号与图像处理, Englewood Cliffs, NJ, Prentice Hall, 1990,第469-476页。

另请参阅

|

主题

之前介绍过的R2006a