首页> 中国专利> 基于汉字特征的文档图像分割方法

基于汉字特征的文档图像分割方法

摘要

本发明是基于汉字特征的文档图像分割方法,属于图像处理技术领域。主要包括图像的递归分层及排序、排序后子层图像的合并及合并后子层图像的文本分割。首先读取文档图像,若为彩色图像,则将该图像转换为灰度。其次,根据最大类间距与最小类内距之比取得最大值准则对图像进行递归分层,根据子层图像的方差及所含有效像素点总数确定递归终止条件。并对各分层图像进行排序。然后,对已排序的各子层图像进行合并,由子层图像的连通特性确定合并准则。最后,对已合并的各子层图像进行文本分割,分割准则由汉字表现出的一系列图像特性决定。将各子层图像的分割结果合并成最终结果。本发明对复杂背景的文档图像进行分割,得到的文本不仅清晰而且完整。

著录项

  • 公开/公告号CN101030257A

    专利类型发明专利

  • 公开/公告日2007-09-05

    原文格式PDF

  • 申请/专利权人 中国传媒大学;

    申请/专利号CN200710065408.7

  • 发明设计人 黄祥林;杨朝;吕锐;杨占昕;

    申请日2007-04-13

  • 分类号G06K9/34(20060101);

  • 代理机构11203 北京思海天达知识产权代理有限公司;

  • 代理人张慧

  • 地址 100024 北京市朝阳区定福庄东街1号

  • 入库时间 2023-12-17 19:03:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-01

    未缴年费专利权终止 IPC(主分类):G06K9/34 授权公告日:20081022 终止日期:20150413 申请日:20070413

    专利权的终止

  • 2008-10-22

    授权

    授权

  • 2007-10-31

    实质审查的生效

    实质审查的生效

  • 2007-09-05

    公开

    公开

说明书

技术领域

本发明是一种基于汉字特征的文档图像分割方法,针对彩色或灰度扫描图像进行分割,属于计算机数字图像处理技术领域。

背景技术

文档图像分割算法广泛应用于打印、传真、OCR(Optical CharacterRecognition,光学字符识别)、文档图像压缩等图像处理工作,它使得大型数据库中的文本图像的高效搜索与存储更加容易,是从文档图像中提取文档数据的有力工具。

现有的文档图像分割方法大致可以分为基于分块的和基于分层的分割方法。基于分块的分割方法,先对输入图像进行分块,然后再对每个子图像块进行处理。基于分层的分割方法,先对输入图像按某种准则分层,然后对各个子层图像进行处理。基于最大类间距离与最小类内距离比值的最大值进行分层是图像分层的常用方法。具体描述如下:

1)计算图像直方图及其最大类间距与最小类内距的比值Jf(t)。

2)根据Jf(t)取最大值时的tth值将图像分为两层。

设一幅图像I的像素总数为n,灰度级为[0,T-1],其中灰度值i的像素数为ni。分层阈值tth将其分为A、B两个子层图像,其中A的像素总数为nA,灰度级为[0,1,…,tth],B的像素总数为nB,灰度级为[tth+1,0,1,…,T-1],则

>>>n>A>>=>>Σ>>i>=>0>>>t>th> >>n>i>>>s>

>>>n>B>>=>>Σ>>i>=>>t>th>>+>1>>>T>->1> >>n>i>>>s>

>>n>=>>n>A>>+>>n>B>>=>>Σ>>i>=>0>>>T>->1> >>n>i>>>s>

子层图像A、B和原始图像I各灰度级i出现的频率hiA,hiB和hiI分别为

>sup>>h>i>Asup>>=>>>n>i>>>n>A>>>>s>i=0,1,…,tth

>sup>>h>i>Bsup>>=>>>n>i>>>n>B>>>>s>i=tth+1,tth+2,…,T-1

>sup>>h>i>Isup>>=>>>n>i>>n>>>s>i=0,1,…,T-1

子层图像A、B出现的概率pA,pB分别为

>>>p>A>>=>>>n>A>>n>>=>>Σ>>i>=>0>>>t>th> sup>>h>i>Isup>>>s>

>>>p>B>>=>>>n>B>>n>>=>>Σ>>i>=>>t>th>>+>1>>>T>->1> sup>>h>i>Isup>>=>1>->>p>A>>>s>

子层图像A、B和原始图像I的灰度均值mA,mB和m分别为

>>>m>A>>=>>Σ>>i>=>0>>>t>th> >isup>>h>i>Asup>>>s>

>>>m>B>>=>>Σ>>i>=>>t>th>>+>1>>>T>->1> >isup>>h>i>Bsup>>>s>

>>m>=>>Σ>>i>=>0>>>T>->1> >isup>>h>i>Isup>>>s>

当将两个子层图像视为两类时,它们的类间距离为

>sup>>s>b>2sup>>>(>t>)>>=>>p>A>>>>(>>m>A>>->m>)>>2>>+>>p>B>>>>(>>m>B>>->m>)>>2>>->->->>(>5>)>>>s>

类内距离为

>sup>>s>w>2sup>>>(>t>)>>=>>p>A>>>Σ>>i>=>0>>>t>th> >>>(>i>->>m>A>>)>>2>sup>>h>i>Asup>>+>>p>B>>>Σ>>i>=>>t>th>>+>1>>>T>->1> >>>(>i>->>m>B>>)>>2>sup>>h>i>Bsup>>>s>

>>=>>Σ>>i>=>0>>>t>th> >>>(>i>>->>m>A>>>)>>2>sup>>h>i>Isup>>+>>Σ>>i>=>>t>th>>+>1>>>T>->1> >>>(>i>->>m>B>>)>>2>sup>>h>i>Isup>>>s>

于是,依据最大类间距与最小类内距比的最大值准则,最佳阈值tth应满足

>>>J>f>>>(>t>)>>=>>sup>>s>b>2sup>>>(>t>)>>>sup>>s>w>2sup>>>(>t>)>>>>>|>>t>=>>t>th>>>>→>max>>s>

目前对于复杂背景(字符与背景重叠)的文档图像,仍缺乏有效的分割方法。Yen-Lin Chen等(Yen-Lin Chen,Chung-Cheng Chiu and Bing-Fei Wu.Complex Document Image Segmentation using Localized Histogram Analysiswith Multi-Layer Matching and Clustering,2004 IEEE InternationalConference on Systems,Man and Cybernetics:3063-3070)提出了一种基于区域的分割方法,该方法首先对图像进行均匀分块,并利用每个子块的直方图信息对子块进行分层,然后再根据子层图像的边缘等信息对各个子层进行连接,将属于同一类型的子层连接为一个大的子层,最后对这些子层进行文本层判断,分割出文本。该方法计算比较复杂,对图像进行分块处理容易造成汉字的断裂。

发明内容

本发明提出了一种针对复杂文档图像的分割算法,该方法计算简单,不容易造成汉字断裂。

本发明属于基于分层的图像分割,依据最大类间距与最小类内距比的最大值准则,对输入图像进行递归分层,得到一系列的分层文档图像,并依据子层图像像素灰度最大值,对各层图像排序。根据子层图像合并规则,对排序的结果进行子层图像合并,得到最终的若干子层图像。对合并后的各个子层进行文本分割,并将各层分割结果合并,得到最终的分割图像。

具体创新点:图像分层的递归终止准则;相关子层的合并规则;基于汉字特征的图像分割。具体内容如下:

1、图像分层的递归终止准则:利用上述介绍的最大类间距与最小类内距比的最大值准则,将输入图像分为两层。本发明在于,将分出的子层继续分层,直到满足递归终止准则为止。然后并依据子层图像像素灰度最大值,对分割出的一系列子层进行排序。

2、相关子层的合并规则:对于已排序的各子层图像,并不全都利于图像的文本分割。本发明在于,对已排序的各子层图像,利用合并规则对相关子层进行合并。合并后的子层图像有利于文本的分割。

3、基于汉字特征的图像分割:本发明在于,对合并后的子层,计算每个子层图像所包含的连通区域信息,并根据其特征判断汉字区域和背景区域,然后将背景区域虑除。对各子层图像的分割结果合并成最终分割结果。

本发明的技术方案如图1所示。这种基于汉字特征的文档图像分割方法,以灰度或者彩色bmp格式(或其他格式的图像转换为bmp格式)的图像作为输入,保存于计算机硬盘或移动存储媒体上,再由计算机进行运算和处理。其主要过程为:计算机系统接收输入图像,再由分割程序对其进行处理。

具体方法步骤为:

输入文档图像后,若为彩色图像则将转为灰度图像,然后计算图像的灰度直方图,利用直方图对灰度图像进行递归分层,并对分层结果进行排序,再根据合并准则对相关子层图像进行合并,对合并后的子层图像进行基于汉字特征的分割处理,并合并各分层图像的分割结果。

1、递归分层的方法步骤如下:

设图像灰度值t在[a,b](0≤a<256,0≤b<256,a<b,a、b均为整数)范围内,第一次的分层阈值为使Jf(t)取得最大值的tth,将图像分为两层,其灰度值的范围分别为[a,tth]和[tth+1,b]。接下来,继续在[a,tth]和[tth+1,b]区间上找出使Jf(t)取得最大值时所对应的分层阈值tth1和tth2,将各子层图像再分层。如此进行,直到满足如下终止条件:

设待分层图像的灰度值变化区间为[t1,t2](t1<t2),此区间像素总数、灰度均值和方差分别为nt、mt和δt。当δt<c×mt(0.01<c<0.3)或者nt>d×n(0.01<d<0.5)时,即停止对此图像继续分层。其中,n为原始文档图像的像素总数,i为像素灰度级,hit为i在待分层图像中出现的频率。

>>>m>t>>=>>Σ>>i>=>>t>1>>>>t>2> >isup>>h>i>tsup>>>s>

>sup>>δ>t>2sup>>=>>Σ>>i>=>>t>1>>>>t>2> >>n>i>>>>(>i>->>m>t>>)>>2>>>s>

>>>n>t>>=>>Σ>>i>=>>t>1>>>>t>2> >>n>i>>>s>

递归分层完成后,根据各分层子图像像素灰度最大值,对其进行递增(或递减)排序。排序后,各子层图像的灰度值范围相互邻接但互不重叠。

2、子层合并的方法步骤如下:

这里的合并是指将两个子层图像相加,得到一个新的子层图像。对于已排序的各子层图像,并不全都利于图像的文本分割,需要对相关子层图像进行合并。首先判断当前层是否需要合并,如果需要合并,应该合并到与其相邻的哪个子层,若当前层只有一个相邻层,则直接合并。对合并后得到的新子层图像,再进行判断,并根据判断进行合并,直到不满足合并条件为止。如此进行下去,直到所有的子层均不满足合并条件为止。合并可以按递增(或者递减)的顺序进行。

设已排序的子层图像共n个,其中第i个子层图像si的灰度值范围为[ti,ti+1-1],i=0,1,…,n-1。对si而言,np表示有效像素点的总数(像素灰度值在[ti,ti+1-1]内的像素为有效像素,否则为无效像素),nph表示总的孔洞像素点数(同一行的两个有效像素点之间,若只有一个无效像素点,则这两个有效像素点称为孔洞像素),nr0表示子图像内连通区域总数,nrs表示小连通区域总数(小连通区域是指包含的有效像素点数小于N的连通区域。其中,0<N<50),nps表示所有小连通区域所含的有效像素点总数,nr max p表示最大连通区域所含的有效像素点总数(最大连通区域是指包含有效像素点数最多的连通区域),nρs表示有效像素密度小于R的所有连通区域所包含的有效像素点总数(有效像素密度是指该连通区域包含的有效像素点总数与包围该连通区域最小矩形面积之比),其中,0<R<0.5,则满足以下4个条件之一,该层si需要合并:

(1)若nph>a×np,则合并;          (a>0.05)

(2)若 >>>n>rs>>>>bsup>>>×>n>>r>0sup>>>s>且nr max p<c×np,则合并;            (b>0.6,c>0.1)

(3)若nps>d×np,则合并;          (d>0.3)

(4)若nρs>e×np,则合并。         (e>0.3)

具体合并到哪一层的判断方法为:

设待合并子层si的前一层和后一层分别为si-1和si+1,其灰度值范围分别为[ti-1,ti-1]和[ti+1,ti+2-1],其包含的连通区域总数分别为nr-1和nr1。若si与si-1合并,则新层为si-1′,范围为[ti-1,ti+1-1],连通区域数目为nr;若si与si+1合并,则新层为si+1′,范围为[ti,ti+2-1],连通区域数目为nr′。

合并步骤为:

(1)计算si-1与si所含连通区域数目的比值r1 >>>r>1>>=>>>min>>(sup>>n>r>>->1>sup>>,sup>>n>r>0sup>>)>>>>max>>(sup>>n>r>>->1>sup>>,sup>>n>r>0sup>>)>>>>;>>s>si+1与si所含连通区域数目的比值r2 >>>r>2>>=>>>min>>(sup>>n>r>1sup>>,sup>>n>r>0sup>>)>>>>max>>(sup>>n>r>1sup>>,sup>>n>r>0sup>>)>>>>.>>s>

(2)计算si-1′与si-1所含连通区域数目的比值r1′, >sup>>r>1>′sup>>=>>>n>r>sup>>n>r>>->1>sup>>>;>>s>si+1′与si+1所含连通区域数目的比值r2′, >sup>>r>2>′sup>>=>sup>>n>r>′sup>sup>>n>r>1sup>>>;>>s>

(3)若(r1+r1′)≤(r2+r2′),则将si与si-1合并;若(r1+r1′)>(r2+r2′),则将si与si+1合并。

3、子层图像的文本分割

具体步骤如下:

对于合并后的子图像si(其宽和高分别为lw、lh,总有效像素数为np),进行区域生长(即寻找出所有的由有效像素构成的连通区域),得到一系列的连通区域。对于第i个连通区域而言,其有效像素密度为ρi

>>>ρ>i>>=>>>n>i>>>>w>i>>>>×>h>>i>>>>>s>

其中,ni表示其包含的有效像素个数,wi和hi分别表示包围此连通区域最小矩形的宽和高(以像素数为单位)。

对于单个连通区域及包围此连通区域的最小矩形,本发明提出如下定义:

1)跳变像素pv:在同一行中(或者在同一列中),每一个与无效像素相邻的有效像素均为跳变像素,对所有位于矩形边界的像素,虽然其与矩形边界外部的无效像素相邻,但不属于跳变像素。

2)孔洞像素ph:在同一行中两个跳变像素之间只有一个无效像素,此两个跳变像素均为孔洞像素;

3)跳变行wv,包含跳变像素的行;

4)跳变列hv:包含跳变像素的列;

5)孔洞行wh:包含孔洞像素的行;

6)外跳变像素pov:对行而言,是指某跳变行的第一个跳变像素或者最后一个跳变像素,其中,第一个跳变像素左侧是无效像素,最后一个跳变像素右侧是无效像素。

7)内跳变像素piv:对行而言,是指某跳变行中外跳变像素之外的跳变像素。

8)外跳变行wv:包含外跳变像素的行。

9)双外跳变行hv:包含两个外跳变像素的行。

在以上定义的基础上,提出了下列汉字特征:

1)矩形宽高比 >>>r>wh>>=>>>min>>(>>w>i>>,>>h>i>>)>>>>max>>(>>w>i>>,>>h>i>>)>>>>>s>矩形中宽度和高度之间的小值与两者间的大值的比值;

2)跳变行平均跳变次数 >>>m>wv>>=>>>n>wpv>>>n>wv>>>,>>s>对行而言,所有的跳变像素数与所有的跳变行数的比值;

3)跳变列平均跳变次数 >>>m>hv>>=>>>n>hpv>>>n>hv>>>,>>s>对列而言,所有的跳变像素数与所有的跳变列数的比值;

4)行跳变像素密度 >>>ρ>wpv>>=>>>n>wpv>>>n>p>>>,>>s>对行而言,所有的跳变像素数与该子层图像包含的总像素数的比值;

5)列跳变像素密度 >>>ρ>hpv>>=>>>n>hpv>>>n>p>>>,>>s>对列而言,所有的跳变像素数与该子层图像包含的总像素数的比值;

6)跳变行密度 >>>ρ>wv>>=>>>n>wv>>>n>w>>>,>>s>所有的跳变行数与当前子层图像包含的总行数的比值;

7)跳变列密度 >>>ρ>hv>>=>>>n>hv>>>n>h>>>,>>s>所有的跳变列数与当前子层图像包含的总列数的比值;

8)孔洞行密度 >>>ρ>wh>>=>>>n>wh>>>n>w>>>,>>s>所有的包含孔洞像素的行数与当前子层图像包含的总行数的比值;

9)外跳变行密度 >>>ρ>wov>>=>>>n>wov>>>n>wv>>>,>>s>所有包含外跳变像素(一个或者两个)行的总数与当前子层图像包含的总行数的比值;

10)双外跳变行密度 >>>ρ>wbov>>=>>>n>wbov>>>n>wv>>>,>>s>所有包含两个外跳变像素行的总数与当前子层图像包含的总行数的比值。

这里,nwpv为总跳变行包含的跳变像素数(即水平方向上所有的跳变像素数),nhpv为总跳变列包含的跳变像素数(即垂直方向上所有的跳变像素数),nw为总行数,nh为总列数,nwv为总跳变行数(即跳变行的总个数),nhv为总跳变列数(即跳变列的总个数),nwh为包含孔洞像素的行数(即孔洞行的总个数),nwov为包含外跳变像素的行数(即外跳变行的总个数),nwbov为包含两个外跳变像素的行数(即双外跳变行的总个数)。

令nph表示当前子层图像的孔洞像素点总数,npiv表示当前子层图像的内跳变像素点总数。

分割步骤为两大步,第一步为粗分割,第二步为细分割。

粗分割的过程为,先寻找该子层图像的所有连通区域,然后根据以下规则滤除子层图像中的所有非文本连通区域:

1)对于所有连通区域,满足以下条件之一者,则滤除:

A)如果max(wi,hi)<a1,则滤除。

B)如果max(mwv,mhv)>b11且ρwov<b12,则滤除。

C)如果nph>c1,则滤除。

D)如果npiv<d11且ρi<d12,则滤除。

E)如果nhp>e1×np,则滤除。

F)如果rwh<f1,则滤除。

G)如果ρi<g1,则滤除。

H)如果ρwh>h1,则滤除。

其中,0<a1<30,b11>5,0.05<b12<0.2,c1>20,d11>1,d12>0.5,0.05<e1<0.3,0<f1<0.3,0<g1<0.3,h1>0.2。

2)对于max(wi,hi)>k2×max(lw,lh)的连通区域,满足以下条件之一者,则滤除:

A)如果min(ρwv,ρhv)<a2,则滤除。

B)如果rwh<b2,则滤除。

C)如果ρi<c2,则滤除。

其中,k2>0.6,0.3<a2<0.8,0.4<b2<0.6,0.2<c2<0.5。

3)对于max(wi,hi)<k3的连通区域,满足以下条件之一者,则滤除:

A)如果max(ρwpv,ρhpv)<a3,则滤除。

B)如果np<b3,则滤除。

C)如果nhp>c3,则滤除。

其中,10<k3<30,0.6<a3<1,0<b3<30,c3>10。

对各子层图像经过上述分割后,合并分割结果得到文本分割图像。

对以上分割方法获得的文本图像,还可以进一步进行分割,其分割的步骤为:

1)对于ρi≥k4的连通区域,满足rwh>a41且max(ρwv,ρhv)<a42,则滤除;

其中,k4>0.95,a41>0.1,0.3<a42<0.6。

2)对于k51≤ρi<k52的连通区域,满足以下条件之一者,则滤除:

A)如果rwh≤a51,则滤除;

B)如果rwh>b51且max(ρwv,ρhv)<b52,则滤除;

C)如果c51≤rwh≤c52且max(ρwv,ρhv)<c53,则滤除;

D)如果d51≤rwh≤d52,则滤除;

其中,0.8<k51<0.95,0.95<k52<1,0<a51<0.1,b51>0.5,b52>0.5,0<c51<0.1,0.1<c52<0.3,c53>0.4,0.5<d52<0.8,0.1<d51<0.3。

3)对于k61≤ρi<k62的连通区域,满足以下条件之一者,则滤除:

A)如果rwh>a61且max(ρwpv,ρhpv)<a62且npiv<a63,则滤除;

B)如果b61<rwh<b62且max(ρvw,ρvh)<b63,则滤除;

C)如果rwh<c6,则滤除;

其中,0.7<k61<0.8,0.8<k62<0.95,0.3<a61<0.5,0.4<a62<0.6,a63>1,0<b61<0.2,0.2<b62<0.4,0.6<b63<1,0.05<c6<0.2。

4)对于k71≤ρi<k72的连通区域,满足以下条件之一者,则滤除:

A)如果ρwbov<a71且nph>a72,则滤除;

B)如果ρi>b71且rwh>b72且max(ρwv,ρhv)>b73且npiv<b74,则滤除;

C)如果rwh<c7,则滤除;

其中,0.4<k71<0.6,0.6<k72<0.8,0.1<a71<0.3,a72>15,0.5<b71<0.7,0.6<b72<0.8,b73>0.7,b74>1,0.05<c7<0.2。

5)对于k81≤ρi<k82的连通区域,满足以下条件之一者,则滤除:

A)如果rwh>a81且max(ρwv,ρhv)<a82,则滤除;

B)如果rwh≤b8,则滤除;

其中,0.1<k81<0.3,0.3<k82<0.6,a81>0.1,0.2<a82<0.5,0.1<b8<0.3。

本发明中的连通区域可以是4连通区域,也可以是8连通区域。

本发明对复杂背景的文档图像中汉字的提取不仅清晰而且完整,不受汉字之间颜色变化的影响。

附图说明

图1:系统整体流程框图

图2:测试输入的原始图像

图3:对图2的递归分层子图像

图4:对图3各层图像进行合并后的子层图像

图5:图2的最终分割结果

图6:测试输入的原始图像

图7:对图6的递归分层子图像

图8:对图7各层图像进行合并后的子层图像

图9:图6的最终分割结果

具体实施方式

根据图1配置本发明的实施例。本实施例中计算机为“清华同方微机,Intel(R)Celeron(R)CPU 3.20GHz,256M内存,80G硬盘”。采用VC++6.0编程实现。

具体实施方案为:

1、彩色图像转灰度图像方案:

若输入图像为彩色图像,则用如下公式转换:

Y=0.299×R+0.587×G+0.144×B

其中,Y为转换后的灰度值,R、G、B分别为转换前的彩色图像的三个颜色分量,R代表红色,G代表绿色,B代表蓝色,其值均在[0,255]范围内。

2、递归分层方案:

设待分层图像的灰度值变化区间为[t1,t2](t1<t2),当δt<c×mt(c=0.1)或者nt>d×n(d=0.2)时,停止对此图像继续分层,否则,继续递归分层,其中,n为输入文档图像的像素点总数,nt、mt和δt分别为此区间像素总数、灰度均值和方差。当分出的所有子层均满足上述停止分层条件时,停止分层,并对分出的各子层递增排序。

3、子层合并方案:

对以边界值从小到大排列的初始子层从小到大逐个判断是否需要合并。对于待合并子层si,满足以下4个条件之一,即可合并:

(1)若nph>a×np,则合并;        (a=0.1)

(2)若 >>>n>rs>>>>bsup>>>×>n>>r>0sup>>>s>且nr max p<c×np,则合并;          (b=0.9,c=0.15)

(3)若nps>d×np,则合并;        (d=0.5)

(4)若nρs>e×np,则合并。       (e=0.6)

其中:N=20,R=0.3

计算 >>>r>1>>=>>>min>>(sup>>n>r>>->1>sup>>,sup>>n>r>0sup>>)>>>>max>>(sup>>n>r>>->1>sup>>,sup>>n>r>0sup>>)>>>>,>>r>2>>=>>>min>>(sup>>n>r>1sup>>,sup>>n>r>0sup>>)>>>>max>>(sup>>n>r>1sup>>,sup>>n>r>0sup>>)>>>>,sup>>r>1>′sup>>=>>>n>r>sup>>n>r>>->1>sup>>>,sup>>r>2>′sup>>=>sup>>n>r>′sup>sup>>n>r>1sup>>>>s>

若(r1+r1′)≤(r2+r2′),则将si与si-1合并;若(r1+r1′)>(r2+r2′),则将si与si+1合并。

4、子层分割方案:

依次对各个子层图像进行分割,包括粗分割和细分割。下列步骤中粗分割包含第一至第三步,细分割包含第四至第八步。具体分割步骤为:

首先找出该层图像的所有连通区域,根据以下规则滤除非文本区域:

1)对于所有连通区域,满足以下条件之一者,则滤除:

A)如果max(wi,hi)<a1,则滤除。

B)如果max(mwv,mhv)>b11且ρwov<b12,则滤除。

C)如果nph>c1,则滤除。

D)如果npiv<d11且ρi<d12,则滤除。

E)如果nhp>e1×np,则滤除。

F)如果rwh<f1,则滤除。

G)如果ρi<g1,则滤除。

H)如果ρwh>h1,则滤除。

其中,a1=4,b11=12,b12=0.15,c1=50,d11=2,d12=0.8,e1=0.1,f1=0.05,g1=0.2,h1=0.3。

2)对于max(wi,hi)>k2×max(lw,lh)的连通区域,满足以下条件之一者,则滤除:

A)如果min(ρwv,ρhv)<a2,则滤除。

B)如果rwh<b2,则滤除。

C)如果ρi<c2,则滤除。

其中,k2=0.8,a2=0.5,b2=0.5,c2=0.4。

3)对于max(wi,hi)<k3的连通区域,满足以下条件之一者,则滤除:

A)如果max(ρwpv,ρhpv)<a3,则滤除。

B)如果np<b3,则滤除。

C)如果nhp>c3,则滤除。

其中,k3=20,a3=0.8,b3=30,c3=20。

4)对于ρi≥k4的连通区域,满足rwh>a41且max(ρwv,ρhv)<a42,则滤除;

其中,k4=0.99,a41=0.2,a42=0.5。

5)对于k51≤ρi<k52的连通区域,满足以下条件之一者,则滤除:

A)如果rwh≤a51,则滤除;

B)如果rwh>b51且max(ρwv,ρhv)<b52,则滤除;

C)如果c51≤rwh≤c52且max(ρwv,ρhv)<c53,则滤除;

D)如果d51≤rwh≤d52,则滤除;

其中,k51=0.9,k52=0.99,a51=0.05,b51=0.7,b52=0.6,c51=0.05,c52=0.2,c53=0.5,d51=0.2 d52=0.7。

6)对于k61≤ρi<k62的连通区域,满足以下条件之一者,则滤除:

A)如果rwh>a61且max(ρwpv,ρhpv)<a62且npiv<a63,则滤除;

B)如果b61<rwh<b62且max(ρvw,ρvh)<b63,则滤除;

C)如果rwh<c6,则滤除;

其中,k61=0.75,k62=0.9,a61=0.35,a62=0.5,a63=3,b61=0.1,b62=0.1,b63=0.8,c6=0.1。

7)对于k71≤ρi<k72的连通区域,满足以下条件之一者,则滤除:

A)如果ρwbov<a71且nph>a72,则滤除;

B)如果ρi>b71且rwh>b72且max(ρwv,ρhv)>b73且npiv<b74,则滤除;

C)如果rwh<c7,则滤除;

其中,k71=0.5,k72=0.75,a71=0.2,a72=25,b71=0.6,b72=0.7,b73=0.8,b74=3,c7=0.1。

8)对于k81≤ρi<k82的连通区域,满足以下条件之一者,则滤除:

A)如果rwh>a81且max(ρwv,ρhv)<a82,则滤除;

B)如果rwh≤b8,则滤除;

其中,k81=0.2,k82=0.5,a81=0.15,a82=0.3,b8=0.15。

待各层图像分割完毕后,对其结果进行合并(相加),得到最终的分割图像。

5、综述:

按照以上的步骤对输入的文档图像进行处理。首先在递归分层时,将一幅文档图像分为了一系列同样大小的子图像,并根据子图像的像素灰度最大值递增排序。其次,对已排序的各子图像按合并准则进行合并,得到了利于文本分割的若干分层图像。然后,利用本发明规定的汉字特征对这些子层图像进行分割,并将分割结果合并,得到最终的文本分割图像。

利用本实施例中的方法,分别对图2、图6所示的原始图像进行了分割。其中,图2是24位彩色文档图像,水平方向224个像素,垂直方向129个像素。对图2的递归分层图像、合并后的子层图像、分割结果分别如图3、4、5所示。为了清楚显示,各个子层图像以及最终的分割结果图像中的像素颜色均改变为了黑色。本实施例对图2的处理中,所说的连通区域均是指4连通区域。

图6所示的原始图像为24位彩色文档图像,水平方向498个像素,垂直方向291个像素,对图6的递归分层图像、合并后的子层图像、分割结果分别如图7、8、9所示。为了清楚显示,各个子层图像以及最终的分割结果图像中的像素颜色均改变为了黑色。在对图6的处理中,所说的连通区域均是指8连通区域。

实验结果表明,本发明对复杂文档图像中汉字的提取,不仅清晰,而且完整。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号