文字增强方法及装置制造方法及图纸

技术编号:17406233 阅读:25 留言:0更新日期:2018-03-07 04:21
本发明专利技术提供一种文字增强方法及装置,通过根据预设底纹模板,对文稿进行底纹检测;根据底纹检测结果,对文稿中的像素点进行划分,得到底纹区域与文字区域;对文字区域内的像素点进行白底黑字或黑底白字的识别;对识别得到的白底黑字或黑底白字的像素点进行文字增强处理,得到文字增强处理后的文稿。从而实现了对文稿中底纹的有效识别,通过对去除或减弱底纹之后的黑底白字或白底黑字的文字进行增强处理,提高了打印文稿中文字的呈现清晰度。

Text enhancement method and device

The invention provides a text enhancement method and device, according to the preset template for detection of shading, shading presentation; shading according to test results, to classify the pixels in manuscript, get the shading area and the text area of a pixel region; text on the identification of white black and white or black on the bottom; pixel black and white or black and white text recognition enhancement, enhanced presentation of text. In order to achieve the effective recognition of presentation in the shade of the enhancement through to remove or weaken the shading after black white or black and white text, improve the clarity of presentation showing text print.

【技术实现步骤摘要】
文字增强方法及装置
本专利技术涉及图像处理技术,尤其涉及一种文字增强方法及装置。
技术介绍
所谓文字增强,指的是让打印文稿中的文字呈现出更加清晰的显示效果。现有技术中对打印文稿中的文字进行增强的处理方法是先将文稿中的非重叠的图像与文字进行分离,再对文字进行增强处理;或者是调整整张文稿的显示亮度而达到凸显文字的目的。然而,若采用上述现有技术的方法对带有底纹的白底黑字和/或黑底白字的文稿进行处理,文字很容易受到底纹的干扰,图1举例示意了各种底纹的呈现形式。因此,对于存在底纹的白底黑字和/或黑底白字的文稿,其文字增强处理后的打印清晰度不高,导致文稿的整体打印质量达不到满意的效果。
技术实现思路
本专利技术提供一种文字增强方法及装置,以解决现有技术中对带有底纹的黑底白字和/或白底黑字文稿的文字增强效果不理想的技术问题。本专利技术一个方面提供一种文字增强方法,包括:根据预设底纹模板,对文稿进行底纹检测;根据底纹检测结果,对所述文稿中的像素点进行划分,得到底纹区域与文字区域;对所述文字区域内的像素点进行白底黑字或黑底白字的识别;对识别得到的所述白底黑字或所述黑底白字的像素点进行文字增强处理,得到文字增强处理后的文稿。可选的,所述预设底纹模板包含N×N个检测值,其中,N为整数;每个所述检测值具有预设值p(i0,j0)=0或者p(i0,j0)=1,其中,i0,j0为每个所述检测值的坐标变量;i0,j0均为整数;所述根据预设底纹模板,对文稿进行底纹检测包括:将所述文稿中的每个像素点分别与所述预设底纹模板的中心检测值对准;其中,与所述中心检测值对准的像素点的像素值为s(i,j),在所述预设底纹模板的N×N邻域范围内的所述文稿中的其他像素点的像素值为s(i+i0,j+j0);其中,i∈[0,w],j∈[0,l],i,j均为整数,w为所述文稿的宽度,l为所述文稿的长度,且w×l=X,X为所述文稿中包含的像素点的总数量;在所述预设底纹模板的N×N邻域范围内,统计满足p(i0,j0)=1且s(i+i0,j+j0)=255的像素点的个数;将所述与所述中心检测值对准的像素点的像素值s(i,j)更新为所述个数的数值m,得到所述文稿中每个像素点更新后的像素值s'(i,j);其中,所述数值m∈[0,n],n为所述预设底纹模板中包含的预设值p(i0,j0)=1的检测值的个数。可选的,所述根据底纹检测结果,对所述文稿中的像素点进行划分,得到底纹区域与文字区域,包括:根据确定像素值阈值b的数值;其中,Xa为更新后的像素值s'(i,j)为a的像素点的个数;b小于n;根据确定的所述像素值阈值b,对所述文稿中的像素点进行划分,若s'(i,j)<b,则确定所述像素点归属文字区域;若s'(i,j)>=b,则确定所述像素点归属底纹区域。可选的,所述对所述文字区域内的像素点进行白底黑字或黑底白字的识别,包括:以所述文字区域中的每个像素点作为中心划分出一个M×M邻域范围,其中,M为整数;根据所述M×M邻域内每个像素点的像素值s(i,j),统计黑色像素点的数量;对所述M×M邻域内的像素点进行0度、45度、和90度方向的梯度检测;根据检测后得到的0度、45度、和90度方向的梯度值,计算得到所述M×M邻域的中心像素点的梯度强度值;根据统计得到的所述黑色像素点的数量和所述中心像素点的梯度强度值,确定作为所述M×M邻域中心的像素点为白底黑字或黑底白字。可选的,所述根据统计得到的所述黑色像素点的数量和所述中心像素点的梯度强度值,确定作为所述M×M邻域中心的像素点为白底黑字或黑底白字,包括:若满足所述中心像素点的梯度强度值不等于0,且所述M×M邻域内的所述黑色像素点的数量小于预设阈值Y的条件,则确定作为所述M×M邻域中心的像素点为白底黑字;若不满足所述中心像素点的梯度强度值不等于0,且所述M×M邻域内的所述黑色像素点的数量小于预设阈值Y的条件,则确定作为所述M×M邻域中心的像素点为黑底白字;其中,所述预设阈值Y∈[0,M×M]。可选的,所述对识别得到的所述白底黑字或所述黑底白字进行文字增强处理,包括:若识别得到白底黑字的像素点,则对所述白底黑字的像素点进行膨胀处理;若识别得到黑底白字的像素点,则对所述黑底白字的像素点进行腐蚀处理。本专利技术另一个方面提供一种文字增强装置,包括:检测模块,用于根据预设底纹模板,对文稿进行底纹检测;划分模块,用于根据底纹检测结果,对所述文稿中的像素点进行划分,得到底纹区域与文字区域;识别模块,用于对所述文字区域内的像素点进行白底黑字或黑底白字的识别;处理模块,用于对识别得到的所述白底黑字或所述黑底白字的像素点进行文字增强处理,得到文字增强处理后的文稿。可选的,所述预设底纹模板包含N×N个检测值,其中,N为整数;每个所述检测值具有预设值p(i0,j0)=0或者p(i0,j0)=1,其中,i0,j0为每个所述检测值的坐标变量;i0,j0均为整数;所述检测模块,包括:对准子模块,用于将所述文稿中的每个像素点分别与所述预设底纹模板的中心检测值对准;其中,与所述中心检测值对准的像素点的像素值为s(i,j),在所述预设底纹模板的N×N邻域范围内的所述文稿中的其他像素点的像素值为s(i+i0,j+j0);其中,i∈[0,w],j∈[0,l],i,j均为整数,w为所述文稿的宽度,l为所述文稿的长度,且w×l=X,X为所述文稿中包含的像素点的总数量;第一检测子模块,用于在所述预设底纹模板的N×N邻域范围内,统计满足p(i0,j0)=1且s(i+i0,j+j0)=255的像素点的个数;更新子模块,用于将所述与所述中心检测值对准的像素点的像素值s(i,j)更新为所述个数的数值m,得到所述文稿中每个像素点更新后的像素值s'(i,j);其中,所述数值m∈[0,n],n为所述预设底纹模板中包含的预设值p(i0,j0)=1的检测值的个数。可选的,所述划分模块,包括:第一确定子模块,用于根据确定像素值阈值b的数值;其中,Xa为更新后的像素值s'(i,j)为a的像素点的个数;b小于n;第一划分子模块,用于根据确定的所述像素值阈值b,对所述文稿中的像素点进行划分,若s'(i,j)<b,则确定所述像素点归属文字区域;若s'(i,j)>=b,则确定所述像素点归属底纹区域。可选的,所述识别模块,包括:第二划分子模块,用于以所述文字区域中的每个像素点作为中心划分出一个M×M邻域范围,其中,M为整数;统计子模块,用于根据所述M×M邻域内每个像素点的像素值s(i,j),统计黑色像素点的数量;第二检测子模块,用于对所述M×M邻域内的像素点进行0度、45度、和90度方向的梯度检测;计算子模块,用于根据检测后得到的0度、45度、和90度方向的梯度值,计算得到所述M×M邻域的中心像素点的梯度强度值;第二确定子模块,用于根据统计得到的所述黑色像素点的数量和所述中心像素点的梯度强度值,确定作为所述M×M邻域中心的像素点为白底黑字或黑底白字。可选的,所述第二确定子模块,具体用于当满足所述中心像素点的梯度强度值不等于0,且所述M×M邻域内的所述黑色像素点的数量小于预设阈值Y的条件时,确定作为所述M×M邻域中心的像素点为白底黑字;当不满足所述中心像素点的梯度强度值不等于0,且所述M×M邻域内的所述黑色像素点的数量小本文档来自技高网...
文字增强方法及装置

【技术保护点】
一种文字增强方法,其特征在于,包括:根据预设底纹模板,对文稿进行底纹检测;根据底纹检测结果,对所述文稿中的像素点进行划分,得到底纹区域与文字区域;对所述文字区域内的像素点进行白底黑字或黑底白字的识别;对识别得到的所述白底黑字或所述黑底白字的像素点进行文字增强处理,得到文字增强处理后的文稿。

【技术特征摘要】
1.一种文字增强方法,其特征在于,包括:根据预设底纹模板,对文稿进行底纹检测;根据底纹检测结果,对所述文稿中的像素点进行划分,得到底纹区域与文字区域;对所述文字区域内的像素点进行白底黑字或黑底白字的识别;对识别得到的所述白底黑字或所述黑底白字的像素点进行文字增强处理,得到文字增强处理后的文稿。2.根据权利要求1所述的方法,其特征在于,所述预设底纹模板包含N×N个检测值,其中,N为整数;每个所述检测值具有预设值p(i0,j0)=0或者p(i0,j0)=1,其中,i0,j0为每个所述检测值的坐标变量;i0,j0均为整数;所述根据预设底纹模板,对文稿进行底纹检测包括:将所述文稿中的每个像素点分别与所述预设底纹模板的中心检测值对准;其中,与所述中心检测值对准的像素点的像素值为s(i,j),在所述预设底纹模板的N×N邻域范围内的所述文稿中的其他像素点的像素值为s(i+i0,j+j0);其中,i∈[0,w],j∈[0,l],i,j均为整数,w为所述文稿的宽度,l为所述文稿的长度,且w×l=X,X为所述文稿中包含的像素点的总数量;在所述预设底纹模板的N×N邻域范围内,统计满足p(i0,j0)=1且s(i+i0,j+j0)=255的像素点的个数;将所述与所述中心检测值对准的像素点的像素值s(i,j)更新为所述个数的数值m,得到所述文稿中每个像素点更新后的像素值s'(i,j);其中,所述数值m∈[0,n],n为所述预设底纹模板中包含的预设值p(i0,j0)=1的检测值的个数。3.根据权利要求2所述的方法,其特征在于,所述根据底纹检测结果,对所述文稿中的像素点进行划分,得到底纹区域与文字区域,包括:根据确定像素值阈值b的数值;其中,Xa为更新后的像素值s'(i,j)为a的像素点的个数;b小于n;根据确定的所述像素值阈值b,对所述文稿中的像素点进行划分,若s'(i,j)<b,则确定所述像素点归属文字区域;若s'(i,j)>=b,则确定所述像素点归属底纹区域。4.根据权利要求3所述的方法,其特征在于,所述对所述文字区域内的像素点进行白底黑字或黑底白字的识别,包括:以所述文字区域中的每个像素点作为中心划分出一个M×M邻域范围,其中,M为整数;根据所述M×M邻域内每个像素点的像素值s(i,j),统计黑色像素点的数量;对所述M×M邻域内的像素点进行0度、45度、和90度方向的梯度检测;根据检测后得到的0度、45度、和90度方向的梯度值,计算得到所述M×M邻域的中心像素点的梯度强度值;根据统计得到的所述黑色像素点的数量和所述中心像素点的梯度强度值,确定作为所述M×M邻域中心的像素点为白底黑字或黑底白字。5.根据权利要求4所述的方法,其特征在于,所述根据统计得到的所述黑色像素点的数量和所述中心像素点的梯度强度值,确定作为所述M×M邻域中心的像素点为白底黑字或黑底白字,包括:若满足所述中心像素点的梯度强度值不等于0,且所述M×M邻域内的所述黑色像素点的数量小于预设阈值Y的条件,则确定作为所述M×M邻域中心的像素点为白底黑字;若不满足所述中心像素点的梯度强度值不等于0,且所述M×M邻域内的所述黑色像素点的数量小于预设阈值Y的条件,则确定作为所述M×M邻域中心的像素点为黑底白字;其中,所述预设阈值Y∈[0,M×M]。6.根据权利要求1~5任一项所述的方法,其特征在于,所述对识别得到的所述白底黑字或所述黑底白字进行文字增强处理,包括:若识别得到白底黑字的像素点,则对所述白底黑字的像素点进行膨胀处理;若识别得到黑底白字的像素点,则对所述黑底白字的像素点进行腐蚀处理。7....

【专利技术属性】
技术研发人员:马杨晓
申请(专利权)人:珠海奔图电子有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1