一种处理单元转让专利

申请号 : CN201810082536.0

文献号 : CN108133215B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 不公告发明人

申请人 : 惠安县崇武镇锐锐海鲜干品店

摘要 :

一种处理单元,该处理单元对原始图像进行灰度转换,挖掘图像的灰度分布信息,并确定灰度图的二值化阀值;根据该灰度分布信息及二值化阀值界定图像的平坦区域及模糊区域;对模糊区域的像素与平坦区域的像素的灰度值进行比对得到相应的比较结果,并根据比对结果及一函数关系式重新定义模糊区域的像素的灰度值;进行二值化转换得到一二值化图像。本发明通过将图像分成平坦区域和模糊区域并根据函数关系重新定义模糊区域的像素值再进行二值转换,提高二值化后的图像目标物与原始图像的目标物的相似度。

权利要求 :

1.一种处理单元,用于对原始图像进行处理,其特征在于,所述处理单元执行以下功能:

对原始图像进行灰度转换,挖掘图像的灰度分布信息,并确定灰度图的二值化阀值;

根据该灰度分布信息及二值化阀值界定图像的平坦区域及模糊区域;

对模糊区域的像素与平坦区域的像素的灰度值进行比对得到相应的比较结果,并根据比较结果及一函数关系式重新定义模糊区域的像素的灰度值;

根据二值化阀值对平坦区域像素及重新定义的模糊区域像素进行二值化转换得到一二值化图像;

所述模糊区域指图像中目标物与背景的交界区域的灰度级为渐变的区域,所述平坦区域指除所述模糊区域之外的其他区域。

2.如权利要求1所述的处理单元,其特征在于,所述灰度分布信息为灰度直方图,所述灰度直方图的X轴表示0至255的灰度值,Y轴表示灰度图像中每个灰度值对应的像素个数。

3.如权利要求1所述的处理单元,其特征在于,所述处理单元确定二值化阀值包括:处理单元根据灰度分布信息从两边界灰度值起始分别统计相同比例的像素个数,将统计后终点像素对应的第一、第二灰度值作为查找阀值区间的两端点,以两端点的中点为中心,缩小一半查找阀值区间,计算缩小后的查找阀值区间的两端点灰度值对应的像素个数,并以较小的像素个数为标准查找与该较小像素个数相等的值所对应的第三灰度值,进一步查找第三灰度值至第二灰度值区间内最小像素个数对应的灰度值作为二值化的阀值。

4.如权利要求1所述的处理单元,其特征在于,所述处理单元将图像像素分成N个像素组,每个像素组包括n个M*M的矩阵,计算每个像素组中每个M*M矩阵的平均灰度值,判断像素组中最大灰度值和最小值灰度值都在所述二值化阀值的同侧的像素组为平坦区域,并记录平坦区域占总像素组的比例;判断除平坦区之外的其他像素组为模糊区域。

5.如权利要求1所述的处理单元,其特征在于,所述“对模糊区域的像素与平坦区域的像素的灰度值进行比对得到相应的比较结果,并根据比对结果及一函数关系式重新定义模糊区域的像素的灰度值”为:将模糊区域像素点的灰度值与平坦区域像素点的灰度平均值进行比对得到多个的比较结果,并确定比对结果中最大差异值,并根据该最大差异值以及该函数关系式重新定义模糊区域的像素的灰度值。

6.如权利要求1所述的处理单元,其特征在于,所述单元根据预定值选取多组模糊区域的像素与平坦区域像素,每组像素中包括一个模糊区域的像素点及至少一个平坦区域的像素点。

7.如权利要求1所述的处理单元,其特征在于,所述单元根据如下函数关系式di=Di+AC×acGain重新定义模糊区域的每一像素值,其中,Di为原始图像模糊区域的像素值,AC为模糊区域像素与平坦区域像素值比对的最大差异值,acGain为像素的增益变量。

8.如权利要求1所述的处理单元,其特征在于,所述处理单元通过选取原始图像的红色、绿色和蓝色分量的适当均值或三分量的其中之一进行灰度转换计算,从而获取灰度图像,转换后的灰度图像中与每个像素相关联的灰度值落在范围0至255中的一个灰度值。

说明书 :

一种处理单元

[0001] 本申请是申请号为:201210096196.X,申请日:2012年04月02日,发明名称为“图像二值化处理装置及其方法”的发明专利的分案申请。

技术领域

[0002] 本发明属于图形处理领域,具体涉及一种图像二值化处理装置及其方法。

背景技术

[0003] 在图像处理中,如图1a所示的原始图像,包括目标物体、背景及噪声,若想从该图像中提取出目标物体,通常对整体图像使用二值化方法来对目标物和背景进行分割,获得图1b所示的二值化图像。二值化方法处理图像时,目标物和背景之间的灰度值往往存在多个梯次的渐变,在灰度渐变区域使用标准二值化阀值进行转换,会造成一定误差,影响转换后的图像目标物的形状及大小,如何提高二值化图像后的目标物与原始图像的目标物的相似度成为需要解决的问题。

发明内容

[0004] 有鉴于此,有必要提供一种图像二值化处理装置,可以提高二值化图像后的目标物与原始图像的目标物的相似度。
[0005] 还有必要提供一种图像二值化的处理方法。一种图像二值化的处理装置,该处理装置包括用于获取原始图像的图像获取单元、处理单元及显示单元。图像获取单元获取原始图像;处理单元对原始图像进行灰度转换,挖掘图像的灰度分布信息,并确定灰度图的二值化阀值;根据该灰度分布信息及二值化阀值界定图像的平坦区域及模糊区域;对模糊区域的像素与平坦区域的像素的灰度值进行比对得到相应的比较结果,并根据比对结果及一函数关系式重新定义模糊区域的像素的灰度值;根据二值化阀值对平坦区域像素及重新定义的模糊区域像素进行二值化转换得到一二值化图像,并将转换后的二值化图像显示于显示单元;其中,所述模糊区域指图像中目标物与背景的交界区域的灰度级为渐变的区域,所述平坦区域指除所述模糊区域之外的其他区域。
[0006] 一种图像二值化处理装置的处理方法,该方法包括:
[0007] 获取原始图像,并存储所述原始图像;对原始图像进行灰度转换,挖掘图像的灰度分布信息,并确定二值化阀值;根据该灰度分布信息及二值化阀值界定图像的平坦区域及模糊区域,所述模糊区域指图像中目标物与背景的交界区域的灰度级为渐变区域,所述平坦区域指除所述模糊区域以外的其他区域;对模糊区域的像素与平坦区域的像素的灰度值进行比对得到相应的比较结果,并根据比对结果及一函数关系式重新定义模糊区域的像素的灰度值;根据二值化阀值对平坦区域像素及重新定义的模糊区域像素进行二值化转换得到一二值化图像,并将转换后的二值化图像显示于显示单元。
[0008] 本发明的图像二值化处理装置及其方法,通过将图像分成平坦区域和模糊区域并根据函数关系重新定义模糊区域的像素值再进行二值转换,提高二值化后的图像目标物与原始图像的目标物的相似度。

附图说明

[0009] 图1a与1b分别为一原始图像以及对该原始图像二值化处理后得到的二值化图像的示意图。
[0010] 图2为本发明一实施方式的图像二值化处理装置的功能模块图。
[0011] 图3为图2的处理装置挖掘图像的灰度分布信息的直方图。
[0012] 图4为图2的图像中平坦区域像素组分割的示意图。
[0013] 图5为图2的图像中像素的逻辑确认图。
[0014] 图6为图2的图像中模糊区像素与周边区像素的在X轴方向的比对关系示意图。
[0015] 图7为图2的图像中模糊区像素与周边区像素的在Y轴方向的比对关系示意图。
[0016] 图8为图2图像二值化处理装置的处理方法的流程图。
[0017] 主要元件符号说明
[0018] 显示单元10
[0019] 存储单元20
[0020] 处理单元30
[0021] 图像获取单元40
[0022] 灰度计算模块31
[0023] 灰度分布获取模块32
[0024] 区域界定模块33
[0025] 二值转换模块34
[0026] 模糊区域的像素点11
[0027] 平坦区域的像素点12
[0028] 像素组13
[0029] 模糊区域14
[0030] 平坦区域15
[0031] 处理装置100
[0032] 如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

[0033] 请参考图2,一种图像二值化的处理装置100包括显示单元10、存储单元20、处理单元30及图像获取单元40。所述图像获取单元40用于获取原始图像,并存储于存储单元20。所述处理单元30从存储单元20读取原始图像,并对原始图像进行灰度转换,挖掘图像的灰度分布信息16,确定二值化阀值M,根据该灰度分布信息16及二值化阀值M界定图像的平坦区域15及模糊区域14,并对模糊区域14的像素点与周边区域的像素点的灰度值进行比对,根据比对关系及函数运算重新定义模糊区域的像素值,进一步对整体图像进行二值化转换,并将二值化转换后的图像显示于显示单元10。其中,所述模糊区域14指图像中目标物与背景的交界区域的灰度级为渐变的区域,所述平坦区域15指图像中除模糊区域14之外的其他区域,即灰度值较平稳的像素区域,例如:该图像中背景部分的灰度值大致相同的区域及目标物部分的灰度值大致相同的区域。
[0034] 本实施方式中,所述图像获取单元40为一图像传感器,如:CCD(电荷耦合器件),用于捕获原始图像,并存储于存储单元20。在本实施方式中,所述处理单元30直接读取存储单元20存储的CCD传感器直接获得的原始图像对应的拜尔矩阵(Bayer matrix)图像数据并对原始图像进行灰度转换。在其他实施方式中,所述处理单元30基于将原始图像对应的拜尔矩阵(Bayer matrix)图像数据进行压缩之后获得的JPG图像或由成像链处理后输出的图像进行灰度转换。所述处理单元30包括灰度计算模块31,灰度分布获取模块32、区域界定模块33及二值转换模块34。
[0035] 本实施方式中,所述灰度计算模块31从存储单元20读取原始图像,对该原始图像进行灰度转换,并获取灰度分布信息16。具体地,众所周知,一个像素由红色、绿色和蓝色子像素分量组成,灰度计算模块31通过选取原始图像每一个像素的红色、绿色和蓝色分量的适当均值或三分量的其中之一进行灰度转换计算,从而获取原始图像对应的灰度图像,即,该灰度图像中,每一个像素的灰度值为该像素的红色、绿色和蓝色分量的适当均值对应的灰度或者为该像素的其中一个分量所对应的灰度。转换后的灰度图像中与每个像素相关联的灰度值落在范围0至255中的一个灰度值。
[0036] 请参考图3,灰度分布获取模块32挖掘转换后灰度图像的灰度分布信息16,本实施方式中,灰度分布获取模块32统计0至255个灰度级中每个灰度级所对应的像素个数,从而获取如图3所示的灰度直方图所表示的灰度分布信息16,其中,所述灰度直方图的X轴表示0至255的灰度值,Y轴表示灰度图像中每个灰度值对应的像素个数,即具有该灰度值的像素的个数。
[0037] 区域界定模块33根据获取的灰度分布信息16选取图像二值化的阀值M。具体地,所述区域界定模块33从图像两边界灰度值起始分别统计相同比例的像素个数,将统计后终点像素对应的两灰度值作为查找阀值区间的两端点,如:从灰度值gray=0开始,统计像素个数至总像素点数的5%,根据灰度直方图,记录统计终点像素对应的灰度值X0;从灰度值gray=255开始,统计像素个数至总像素点数的5%,根据灰度直方图,记录统计终点像素对应的灰度值X1。区域界定模块33根据灰度直方图在灰度值X0至X1的范围内查找图像二值化的阀值M。
[0038] 区域界定模块33查找一灰度值T=(X0+X1)/2,并以T值为中心搜索(X1-X0)/2范围内的两边界灰度值(3X0+X1)/4及(X0+3X1)/4对应的像素个数Y0和Y1,进一步以Y0和Y1中较小值为标准在(X1-X0)/2范围内搜索与所述较小值相等的纵坐标点Y3,并记录该纵坐标Y3对应的横坐标X3;区域界定模块33搜索X3至(X0+3X1)/4范围内的Y轴上的最小纵坐标对应的横坐标,即,Y轴上最小像素个数对应的像素灰度值M,作为图像二值化的阀值。
[0039] 区域界定模块33根据该阀值M界定模糊区域14及平坦区域15,并对图像的平坦区域15进行二值化逻辑确认。请参考图4,本实施方式中,区域界定模块33将像素分成N个像素组13,每个像素组13包括A个M*M的矩阵,如:9个3×3矩阵,计算每个像素组中每个M*M矩阵的平均灰度值,并记录每个像素组中最大灰度值和最小值灰度值,区域界定模块33判断该最大灰度值和最小值灰度值都在所述二值化阀值M的同侧,即同时都大于或都小于二值化阀值M的像素组为平坦区域15,并记录平坦区域占总像素组的比例;判断除平坦区之外的其他该像素组为模糊区域14,即判断每个像素组中最大灰度值大于所述二值化阈值而该最小值灰度值小于所述二值化阀值M的像素组为模糊区域14。
[0040] 请参考图5,区域界定模块33还以二值化阀值M为标准,统计图像像素中逻辑0和逻辑1的总数量,其中,灰度值大于阀值M的像素为逻辑1,否则为逻辑0,进一步根据确定的平坦区域像素比例,如:70%,从灰度值gray=0起始,统计至逻辑0的70%后,视为逻辑0的确认点M0;从灰度值gray=255起始,统计至逻辑1的70%后,视为逻辑1的确认点M1。根据上述确定的两个逻辑确认点,对图像像素进行逻辑检测或逻辑转换,若检测像素的灰度值gray>M1时,设置该点的像素为对应逻辑1的点;若检测像素的灰度值gray<M0时,设置该点的像素为对应逻辑0的点。同时区域界定模块33将M0至M1之间的区域界定为模糊区域14。
[0041] 二值转换模块34对M0至M1之间的模糊区域14的像素点与平坦区域15的像素点的灰度值进行比对得到相应的比较结果,根据比对结果及函数关系式重新定义模糊区域14每一像素点的灰度值di。具体的,请参考图6和图7,本实施方式中,二值转换模块34随机选取10组模糊区域14的像素与平坦区域像素进行比对,其中,原始图像映射一坐标系,该坐标系的正负方向都有10个像素组,每组像素中包括一个模糊区域的像素点11及至少一个平坦区域的像素点12。所述比对关系是指对模糊区域像素点的灰度值Di与平坦区域像素点的灰度平均值进行比对得到相应数量的比对结果,例如得到10组比对结果,并确定10组比对结果中的最大差异值AC。
[0042] 二值转换模块34根据如下函数关系式K重新定义模糊区域14的每一灰度值di,并对平坦区域15及模糊区域14根据一逻辑关系进行二值化转换。
[0043] 函数关系式K:di=Di+AC×acGain。其中,acGain为像素的增益变量,可由用户根据对图像类型比对的重视程度设置,用户可通过实验观察二值图像的转换效果,调节该参数,获取最佳增益变量。
[0044] 其中,该二值转换模块34对平坦区域15及模糊区域14根据一逻辑关系进行二值化转换为:二值转换模块34如果确定某一像素点的灰度值大于M,则对该点像素进行逻辑转换为逻辑=1,否则,为逻辑=0。二值转换模块34通过函数关系K增加模糊区域14的像素灰度值,从而增加模糊区域的清晰度,减少二值转换时判断像素值范围出现的误差。
[0045] 在本实施方式中,逻辑为1的像素的灰度值为黑灰度,逻辑为0的像素的灰度值为白灰度,从而将原始图像转换成只有黑白灰度的二值化图像。
[0046] 请参考图8,为本发明较佳实施方式一种图像二值化处理方法的流程图,该方法包括:
[0047] 图像获取单元40获取原始图像,并存储于存储单元20(S801)。
[0048] 处理单元30对原始图像进行灰度转换,挖掘图像的灰度分布信息16,并确定二值化阀值(S802)。
[0049] 处理单元30根据该灰度分布信息16及二值化阀值界定图像的平坦区域及模糊区域(S803)。其中,所述模糊区域14指图像中目标物与背景的交界区域的灰度级为渐变的区域,所述平坦区域15指图像中除模糊区域14之外的其他区域,即灰度值较平稳的像素区域,例如:该图像中背景部分的灰度值大致相同的区域及目标物部分的灰度值大致相同的区域。
[0050] 处理单元30对模糊区域的像素点11与平坦区域的像素点12的灰度值进行比对,根据比对结果及函数运算重新定义模糊区域14的灰度值(S804)。具体的,处理单元30对模糊区域的像素点11与平坦区域的像素点12的灰度值进行比对得到最大差异值AC,然后根据函数关系式K:di=Di+AC×acGain重新定义模糊区域14的灰度值。其中,acGain为预先设置的像素的增益变量,Di为模糊区域14的原像素值。
[0051] 处理单元30进一步根据二值化阀值对平坦区域像素及重新定义的模糊区域像素进行二值化转换,并将二值化转换后的图像显示于显示单元10(S805)。
[0052] 本发明的图像二值化处理装置及其方法,通过将图像分成平坦区域和模糊区域并根据函数关系重新定义模糊区域的像素值再进行二值转换,提高二值化后的图像目标物与原始图像的目标物的相似度。