一种文字图片重排方法及系统的制作方法

文档序号:6487956阅读:177来源:国知局
一种文字图片重排方法及系统的制作方法
【专利摘要】本发明涉及一种文字图片重排方法及系统,该文字图片重排方法包括:通过图像二值化将待重排的文字图片中的各像素划分为背景像素和文字像素;根据文字像素,确定待重排的文字图片的文本行;根据文字像素和待重排的文字图片的文本行,确定文本行的文本列;根据相邻文本行的间距和行高,确定待重排的文字图片的文本行所在的段落;以及根据预设的重排后的文字图片的尺寸、文本列以及文本列所在的段落,对待重排的文字图片中的文本列进行重排处理,得到重排后的文字图片。本发明还涉及一种文字图片重排系统。本发明的文字图片重排方法及系统对文字图片进行重排处理,使得重排处理后的文字图片适合在手机上进行浏览。
【专利说明】ー种文字图片重排方法及系统
【技术领域】
[0001]本发明涉及图片处理领域,特别是涉及ー种文字图片重排方法及系统。
【背景技术】
[0002]随着社会的发展,越来越多的人都喜欢使用手机上网浏览网页以及交流互动。但由于网站中某些图片设计是只考虑到了电脑用户,因此只适用于使用电脑屏幕进行观看。尤其是某些小说网站,为了防止其他网站复制小说文字,将小说文字均转换为图片格式(即文字图片)。当用户使用手机进行观看时,如不放大相应的文字图片,则会因为手机屏幕过小导致无法看清文字图片中的文字。如直接对相应的文字图片进行放大处理,由于文字图片的尺寸远大于手机屏幕尺寸,会导致用户为了浏览文字图片需要频繁地拖动文字图片,影响用户的文字图片浏览。
[0003]故,有必要提供ー种文字图片重排方法及系统,以解决现有技术所存在的问题。
【发明内容】

[0004]本发明的目的在于提供ー种文字图片重排方法及系统,解决了手机用户浏览文字图片不方便的技术问题。
[0005]为解决上述问题,本发明提供的技术方案如下:
[0006]本发明涉及ー种文字图片重排方法,其包括:
[0007]通过图像ニ值化将待重排的文字图片中的各像素划分为背景像素和文字像素;
[0008]根据所述文字像素,确定所述待重排的文字图片的文本行;
[0009]根据所述文字像素和所述待重排的文字图片的文本行,确定所述文本行的文本列;
[0010]根据相邻所述文本行的间距和行高,确定所述待重排的文字图片的文本行所在的段落;以及
[0011]根据预设的重排后的文字图片的尺寸、所述文本列以及所述文本列所在的段落,对所述待重排的文字图片中的文本列进行重排处理,得到所述重排后的文字图片。
[0012]在本发明所述的文字图片重排方法中,所述通过图像ニ值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤包括:
[0013]计算所述待重排的文字图片中的各像素的像素梯度值,
[0014]设定所述待重排的文字图片中的各像素的像素梯度值的平均值为像素梯度平均值,将所述像素梯度值大于等于所述像素梯度平均值的所述像素设定为所述文字像素,将所述像素梯度值小于所述像素梯度平均值的所述像素设定为所述背景像素。
[0015]在本发明所述的文字图片重排方法中,所述通过图像ニ值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤包括:
[0016]选取各像素灰度方差中方差最大的像素灰度值为灰度分割阈值;
[0017]根据所述灰度分割阈值将所述待重排的文字图片中的所有像素分为小于等于所述灰度分割阈值的像素和灰度值大于所述灰度分割阈值的像素两类,个数多的ー类像素设定为所述文字像素,个数少的ー类像素设定为所述背景像素。
[0018]在本发明所述的文字图片重排方法中,在所述通过图像ニ值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤之前还包括:
[0019]将所述待重排的文字图片转换为灰度图片。
[0020]在本发明所述的文字图片重排方法中,所述通过图像ニ值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤之后,所述根据所述文字像素,确定所述待重排的文字图片的文本行的步骤之前还包括:
[0021]如被处理的文字像素的所有相邻像素均为所述背景像素,则将所述被处理的文字像素改为所述背景像素。
[0022]在本发明所述的文字图片重排方法中,所述根据所述文字像素,确定所述待重排的文字图片的文本行的步骤包括:
[0023]按行扫描所述待重排的文字图片的所有像素,如被扫描行的像素中的所述文字像素的个数大于0,则将所述被扫描行设定为文本像素行,否则将所述被扫描行设定为背景像素行;
[0024]将相邻的所述文本像素行进行合并处理,得到初歩文本行;
[0025]根据所述初歩文本行的行高,对所述初歩文本行进行合并处理,得到所述文本行。
[0026]在本发明所述的文字图片重排方法中,所述根据所述文字像素和所述待重排的文字图片的文本行,确定所述文本行的文本列的步骤包括:
[0027]按列扫描所述待重排的文字图片的文本行,如被扫描列的像素中的所述文字像素的个数大于0,则将所述被扫描列设定为所述文本行的文本像素列,否则将所述被扫描列设定为所述文本行的背景像素列;
[0028]将相邻的所述文本像素列进行合并处理,得到所述文本行的初步文本列;
[0029]根据所述文本行的初歩文本列的列宽,对所述初步文本列进行合并处理,得到所述文本行的文本列。
[0030]在本发明所述的文字图片重排方法中,所述根据重排后的文字图片的尺寸、所述文本列以及所述文本列所在的段落,对所述待重排的文字图片中的文本列进行重排处理,得到所述重排后的文字图片的步骤包括:
[0031]根据预设的重排后的文字图片的尺寸,创建ー背景图片;
[0032]依次将每一段落的所有文本列逐行重排到所述背景图片上,并设置相应的段落标记,得到所述重排后的文字图片。
[0033]本发明还涉及ー种文字图片重排系统,其包括:
[0034]划分模块,用于通过图像ニ值化将待重排的文字图片中的各像素划分为背景像素和文字像素;
[0035]文本行确定模块,用于根据所述文字像素,确定所述待重排的文字图片的文本行;
[0036]文本列确定模块,用于根据所述文字像素和所述待重排的文字图片的文本行,确定所述文本行的文本列;
[0037]文本段落确定模块,用于根据相邻所述文本行的间距和行高,确定所述待重排的文字图片的文本行所在的段落;以及
[0038]重排模块,用于根据预设的重排后的文字图片的尺寸、所述文本列以及所述文本列所在的段落,对所述待重排的文字图片中的文本列进行重排处理,得到所述重排后的文字图片。
[0039]在本发明所述的文字图片重排系统中,所述划分模块包括:
[0040]梯度划分単元,用于计算所述待重排的文字图片中的各像素的像素梯度值;
[0041]设定所述待重排的文字图片中的各像素的像素梯度值的平均值为像素梯度平均值,将所述像素梯度值大于等于所述像素梯度平均值的所述像素设定为所述文字像素,将所述像素梯度值小于所述像素梯度平均值的所述像素设定为所述背景像素;以及
[0042]类间差划分单元,用于选取各像素灰度方差中方差最大的像素灰度值为灰度分割阈值;
[0043]根据所述灰度分割阈值将所述待重排的文字图片中的所有像素分为小于等于所述灰度分割阈值的像素和灰度值大于所述灰度分割阈值的像素两类,个数多的ー类像素设定为所述文字像素,个数少的ー类像素设定为所述背景像素。
[0044]在本发明所述的文字图片重排系统中,所述文字图片重排系统还包括:
[0045]图片转换模块,用于将所述待重排的文字图片转换为灰度图片;以及
[0046]像素去噪模块,用于对所述文字像素进行去噪处理,如被处理的文字像素的所有相邻像素均为所述背景像素,则将所述被处理的文字像素改为所述背景像素。
[0047]在本发明所述的文字图片重排系统中,所述文本行确定模块包括:
[0048]像素行判定単元,用于按行扫描所述待重排的文字图片的所有像素,如被扫描行的像素中的所述文字像素的个数大于0,则将所述被扫描行设定为文本像素行,否则将所述被扫描行设定为背景像素行;
[0049]初歩文本行生成単元,用于将相邻的所述文本像素行进行合并处理,得到初歩文本行;以及
[0050]文本行生成単元,用于根据所述初步文本行的行高,对所述初歩文本行进行合并处理,得到所述文本行。
[0051]在本发明所述的文字图片重排系统中,所述文本列确定模块包括:
[0052]像素列判定単元,用于按列扫描所述待重排的文字图片的文本行,如被扫描列的像素中的所述文字像素的个数大于0,则将所述被扫描列设定为所述文本行的文本像素列,否则将所述被扫描列设定为所述文本行的背景像素列;
[0053]初歩文本列生成単元,用于将相邻的所述文本像素列进行合并处理,得到所述文本行的初步文本列;以及
[0054]文本列生成単元,用于根据所述文本行的初步文本列的列宽,对所述初步文本列进行合并处理,得到所述文本行的文本列。
[0055]在本发明所述的文字图片重排系统中,所述重排模块包括:
[0056]背景创建单元,用于根据预设的重排后的文字图片的尺寸,创建ー背景图片;以及
[0057]文字重排单元,用于依次将每一段落的所有文本列逐行重排到所述背景图片上,并设置相应的段落标记,得到所述重排后的文字图片。
[0058]相较于现有技术,本发明的文字图片重排方法及系统对文字图片进行重排处理,且重排处理后的文字图片和手机屏幕大小相当,使得重排处理后的文字图片适合在手机上浏览,简化了手机用户阅读文字时的操作,解决了手机用户浏览文字图片不方便的技术问题。
[0059]为让本发明的上述内容能更明显易懂,下文特举优选实施例,并配合所附图式,作详细说明如下:
【专利附图】

【附图说明】
[0060]图1为本发明的文字图片重排方法的优选实施例的流程图;
[0061]图2为判断相邻像素的像素结构之一;
[0062]图3为判断相邻像素的像素结构之ニ ;
[0063]图4为图1所示流程图中的步骤102的具体流程图;
[0064]图5A为采用发明的文字图片重排方法对相邻文本像素行进行合并处理前的示意图;
[0065]图5B为采用本发明的文字图片重排方法对相邻的文本像素行进行合并处理后的示意图;
[0066]图6为图1所示流程图中的步骤103的具体流程图;
[0067]图7A为采用发明的文字图片重排方法对相邻文本像素列进行合并处理前的示意图;
[0068]图7B为采用本发明的文字图片重排方法对相邻的文本像素列进行合并处理后的示意图;
[0069]图8为图1所示流程图中的步骤104的具体流程图;
[0070]图9为图1所示流程图中的步骤105的具体流程图;
[0071]图10为本发明的文字图片重排方法的步骤105的重排后的文字图片的生成示意图;
[0072]图11为本发明的文字图片重排系统的优选实施例的结构示意图;
[0073]其中,附图标记说明如下:
[0074]111、图片转换模块;
[0075]112、划分模块;
[0076]113、像素去噪模块;
[0077]114、文本行确定模块;
[0078]115、文本列确定模块;
[0079]116、文本段落确定模块;
[0080]117、重排模块。
【具体实施方式】
[0081]以下各实施例的说明是參考附加的图式,用以例示本发明可用以实施的特定实施例。本发明所提到的方向用语,例如「上」、「下」、「前」、「后」、「左」、「右」、「内」、「外」、「侧面」等,仅是參考附加图式的方向。因此,使用的方向用语是用以说明及理解本发明,而非用以限制本发明。[0082]在图中,结构相似的单元是以相同标号表示。
[0083]请參照图1,图1为本发明的文字图片重排方法的优选实施例的流程图。该文字图片重排方法开始于:
[0084]步骤101,通过图像二值化将待重排的文字图片中的所有像素划分为背景像素和
文字像素;
[0085]步骤102,根据文字像素,确定待重排的文字图片的文本行;
[0086]步骤103,根据文字像素和待重排的文字图片的文本行,确定文本行的文本列;
[0087]步骤104,根据相邻文本行的间距和行高,确定待重排的文字图片的文本行所在的段落;
[0088]步骤105,根据预设的重排后的文字图片的尺寸、文本列以及文本列所在的段落,对待重排的文字图片中的文本列进行重排处理,得到重排后的文字图片。
[0089]该文字图片重排方法结束于步骤105。
[0090]下面结合其他附图详细说明本发明的文字图片重排方法中各步骤的具体流程。
[0091]在步骤101中,首先判断该待重排的文字图片是否为彩色图片,如为彩色图片则将该待重排的文字图片转换为灰度图片后,再对待重排的文字图片中所有像素进行划分。
[0092]对于格式为灰度图片的待重排的文字图片中的各像素,优选采用像素灰度的梯度对其进行划分,具体为:
[0093]通过下式计算待重排的文字图片中的各像素的像素梯度值,
[0094]
【权利要求】
1.ー种文字图片重排方法,其特征在于,包括: 通过图像二值化将待重排的文字图片中的各像素划分为背景像素和文字像素; 根据所述文字像素,确定所述待重排的文字图片的文本行; 根据所述文字像素和所述待重排的文字图片的文本行,确定所述文本行的文本列; 根据相邻所述文本行的间距和行高,确定所述待重排的文字图片的文本行所在的段落;以及 根据预设的重排后的文字图片的尺寸、所述文本列以及所述文本列所在的段落,对所述待重排的文字图片中的文本列进行重排处理,得到所述重排后的文字图片。
2.根据权利要求1所述的文字图片重排方法,其特征在于,所述通过图像二值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤包括: 计算所述待重排的文字图片中的各像素的像素梯度值; 设定所述待重排的文字图片中的各像素的像素梯度值的平均值为像素梯度平均值,将所述像素梯度值大于等于所述像素梯度平均值的所述像素设定为所述文字像素,将所述像素梯度值小于所述像素梯度平均值的所述像素设定为所述背景像素。
3.根据权利要求1所述的文字图片重排方法,其特征在于,所述通过图像二值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤包括: 选取各像素灰度方差中方差最大的像素灰度值为灰度分割阈值; 根据所述灰度分割阈值将所述待重排的文字图片中的所有像素分为小于等于所述灰度分割阈值的像素和灰度值大于所述灰度分割阈值的像素两类,个数多的一类像素设定为所述文字像素,个数少的ー类像素设定为所述背景像素。
4.根据权利要求1所述的文字图片重排方法,其特征在于,在所述通过图像二值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤之前还包括: 将所述待重排的文字图片转换为灰度图片。
5.根据权利要求1所述的文字图片重排方法,其特征在于,所述通过图像二值化将待重排的文字图片中的所有像素划分为背景像素和文字像素的步骤之后,所述根据所述文字像素,确定所述待重排的文字图片的文本行的步骤之前还包括: 如被处理的文字像素的所有相邻像素均为所述背景像素,则将所述被处理的文字像素改为所述背景像素。
6.根据权利要求1所述的文字图片重排方法,其特征在于,所述根据所述文字像素,确定所述待重排的文字图片的文本行的步骤包括: 按行扫描所述待重排的文字图片的所有像素,如被扫描行的像素中的所述文字像素的个数大于O,则将所述被扫描行设定为文本像素行,否则将所述被扫描行设定为背景像素行; 将相邻的所述文本像素行进行合并处理,得到初步文本行; 根据所述初歩文本行的行高,对所述初歩文本行进行合并处理,得到所述文本行。
7.根据权利要求1所述的文字图片重排方法,其特征在于,所述根据所述文字像素和所述待重排的文字图片的文本行,确定所述文本行的文本列的步骤包括: 按列扫描所述待重排的文字图片的文本行,如被扫描列的像素中的所述文字像素的个数大于O,则将所述被扫 描列设定为所述文本行的文本像素列,否则将所述被扫描列设定为所述文本行的背景像素列; 将相邻的所述文本像素列进行合并处理,得到所述文本行的初步文本列; 根据所述文本行的初歩文本列的列宽,对所述初步文本列进行合并处理,得到所述文本行的文本列。
8.根据权利要求1所述的文字图片重排方法,其特征在于,所述根据重排后的文字图片的尺寸、所述文本列以及所述文本列所在的段落,对所述待重排的文字图片中的文本列进行重排处理,得到所述重排后的文字图片的步骤包括: 根据预设的重排后的文字图片的尺寸,创建ー背景图片; 依次将每一段落的所有文本列逐行重排到所述背景图片上,并设置相应的段落标记,得到所述重排后的文字图片。
9.ー种文字图片重排系统,其特征在于,包括: 划分模块,用于通过图像二值化将待重排的文字图片中的各像素划分为背景像素和文字像素; 文本行确定模块,用于根据所述文字像素,确定所述待重排的文字图片的文本行; 文本列确定模块,用于根据所述文字像素和所述待重排的文字图片的文本行,确定所述文本行的文本列; 文本段落确定模块,用于根据相邻所述文本行的间距和行高,确定所述待重排的文字图片的文本行所在的段落;以及 重排模块,用于根据预设的重排后的文字图片的尺寸、所述文本列以及所述文本列所在的段落,对所述待重排的文字图片中的文本列进行重排处理,得到所述重排后的文字图片。
10.根据权利要求9所述的文字图片重排系统,其特征在于,所述划分模块包括: 梯度划分単元,用于计算所述待重排的文字图片中的各像素的像素梯度值; 设定所述待重排的文字图片中的各像素的像素梯度值的平均值为像素梯度平均值,将所述像素梯度值大于等于所述像素梯度平均值的所述像素设定为所述文字像素,将所述像素梯度值小于所述像素梯度平均值的所述像素设定为所述背景像素;以及 类间差划分单元,用于选取各像素灰度方差中方差最大的像素灰度值为灰度分割阈值; 根据所述灰度分割阈值将所述待重排的文字图片中的所有像素分为小于等于所述灰度分割阈值的像素和灰度值大于所 述灰度分割阈值的像素两类,个数多的一类像素设定为所述文字像素,个数少的ー类像素设定为所述背景像素。
11.根据权利要求9所述的文字图片重排系统,其特征在于,所述文字图片重排系统还包括: 图片转换模块,用于将所述待重排的文字图片转换为灰度图片;以及像素去噪模块,用于对所述文字像素进行去噪处理,如被处理的文字像素的所有相邻像素均为所述背景像素,则将所述被处理的文字像素改为所述背景像素。
12.根据权利要求9所述的文字图片重排系统,其特征在于,所述文本行确定模块包括: 像素行判定単元,用于按行扫描所述待重排的文字图片的所有像素,如被扫描行的像素中的所述文字像素的个数大于O,则将所述被扫描行设定为文本像素行,否则将所述被扫描行设定为背景像素行; 初步文本行生成単元,用于将相邻的所述文本像素行进行合并处理,得到初步文本行;以及 文本行生成単元,用于根据所述初步文本行的行高,对所述初歩文本行进行合并处理,得到所述文本行。
13.根据权利要求9所述的文字图片重排系统,其特征在于,所述文本列确定模块包括: 像素列判定単元,用于按列扫描所述待重排的文字图片的文本行,如被扫描列的像素中的所述文字像素的个数大于O,则将所述被扫描列设定为所述文本行的文本像素列,否则将所述被扫描列设定为所述文本行的背景像素列; 初步文本列生成単元,用于将相邻的所述文本像素列进行合并处理,得到所述文本行的初步文本列;以及 文本列生成単元,用于根据所述文本行的初步文本列的列宽,对所述初步文本列进行合并处理,得到所述文本行的文本列。
14.根据权利要求9所述的文字图片重排系统,其特征在于,所述重排模块包括: 背景创建单元,用于根据预设的重排后的文字图片的尺寸,创建ー背景图片;以及 文字重排单元,用于依次将每一段落的所有文本列逐行重排到所述背景图片上,并设 置相应的段落标记,得到所述重排后的文字图片。
【文档编号】G06F17/21GK103593329SQ201210295562
【公开日】2014年2月19日 申请日期:2012年8月17日 优先权日:2012年8月17日
【发明者】张永华 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1