主要内容

高频振动

转换图像,增加表面的颜色分辨率犹豫不决

描述

X=抖动(RGB,地图)创建一个索引图像近似的RGB图像抖动colormap颜色地图

X=抖动(RGB,地图,Qm,量化宽松政策)还指定了数量Qm量化部分使用的每一种颜色为逆colormap轴,和数量量化宽松政策量化比特用于颜色空间的误差计算。

例子

BW=抖动()将灰度图像转换为二进制(黑色和白色)的形象BW犹豫不决。

例子

全部折叠

读的灰度图像corn.tifMATLAB®文件进入工作区。图像的灰度版本是第三图像文件。

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

显示灰度图像使用imshow

imshow (corn_gray)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

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

corn_bw =抖动(corn_gray);

显示二进制图像。尽管在二进制图像像素只有价值01,图像似乎深浅的灰色,因为犹豫不决。

imshow (corn_bw)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

输入参数

全部折叠

RGB图像,作为指定——- - - - - -n3非负数字数组。如果你指定一个数据类型的形象,那么值必须在[0,1]。

数据类型:||uint8|uint16

输入colormap,指定为一个c3矩阵中的值区间[0,1]。每一行的地图三元素RGB值,指定了红色、绿色和蓝色的组件的单个colormap的颜色。colormap最多65536种颜色。

数据类型:

量化比特逆colormap沿着每种颜色轴,指定为一个正整数。如果量化宽松政策小于Qm,然后不能执行和犹豫不决高频振动函数返回一个undithered索引图像X

数据类型:

颜色空间的量化比特错误计算,指定为一个正整数。如果量化宽松政策小于Qm,然后不能执行和犹豫不决高频振动函数返回一个undithered索引图像X

数据类型:

灰度图像,作为指定——- - - - - -n矩阵的非负数字。如果你指定一个数据类型的形象,那么值必须在[0,1]。

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

输出参数

全部折叠

索引图像,作为一个返回——- - - - - -n矩阵的非负整数。如果的长度地图小于或等于256,那么输出图像类的吗uint8。否则,输出图像的类uint16。的值0在输出数组Xcolormap对应于第一个颜色。

请注意

在图像的值X索引到colormap吗地图,不应该用于数学处理,过滤等操作。

数据类型:uint8|uint16

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

数据类型:逻辑

算法

高频振动增加了表面的颜色分辨率图像运用Floyd-Steinberg误差扩散的抖动算法[1]

引用

[1]弗洛伊德,r·W。,and L. Steinberg, "An Adaptive Algorithm for Spatial Gray Scale,"国际研讨会消化技术论文、社会的信息显示,1975年,p . 36。

[2]Lim, Jae年代。二维信号和图像处理恩格尔伍德悬崖,新泽西,普伦蒂斯霍尔,1990年,页469 - 476。

另请参阅

|

主题

之前介绍过的R2006a