一种缩放字符的方法及终端技术

技术编号:17780368 阅读:29 留言:0更新日期:2018-04-22 09:13
本发明专利技术涉及数据处理领域,尤其涉及一种缩放字符的方法及终端。本发明专利技术通过S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、在所述图片的尺寸范围内,缩放所述区域。实现在图片尺寸不变的情况下缩放图片中的文字。

【技术实现步骤摘要】
一种缩放字符的方法及终端
本专利技术涉及数据处理领域,尤其涉及一种缩放字符的方法及终端。
技术介绍
现有的缩放图片中字符的方法为,缩放图片资源。虽然,缩放图片资源可以达到缩放图片中字符的目的,但是,将图片放大后,易导致小屏幕设备只能显示图片的局部,而不能方便地、直观地浏览图片中的全文。
技术实现思路
本专利技术所要解决的技术问题是:如何在图片尺寸不变的情况下缩放图片中的文字。为了解决上述技术问题,本专利技术采用的技术方案为:本专利技术提供一种缩放字符的方法,包括:S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、缩放所述区域。本专利技术还提供一种缩放字符的终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、在所述图片的尺寸范围内,缩放所述区域。本专利技术的有益效果在于:本专利技术通过图片的平均灰度值将图片中的像素点划分为背景部分和字符部分,根据属于字符部分的像素点识别出覆盖一字符的最小区域,并在图片的尺寸范围内缩放能够覆盖一字符的最小区域,从而实现在图片尺寸不变的情况下缩放图片中的文字,提高了与不同分辨率设备的兼容性,提高用户体验。附图说明图1为本专利技术提供的一种缩放字符的方法的具体实施方式的流程框图;图2为本专利技术提供的一种缩放字符的终端的具体实施方式的结构框图;标号说明:1、处理器;2、存储器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1以及图2,如图1所示,本专利技术提供一种缩放字符的方法,包括:S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、在所述图片的尺寸范围内,缩放所述区域。进一步地,所述S2具体为:获取所述图片中灰度值小于所述第一平均灰度值的像素点,得到字符像素点集合;根据所述字符像素点集合识别所述图片中覆盖一字符的最小区域。由上述描述可知,一般情况下,为了突显字符部分,背景颜色的灰度值高于字符的灰度值,例如,图片的背景为白色对应的灰度值为255,字符颜色为黑色对应的灰度值为0。本专利技术通过图片的平均灰度值将图片中的像素点划分为字符部分和背景部分,可以降低噪声的干扰,提高识别到能够覆盖一字符的最小区域的精确度。进一步地,根据所述字符像素点集合识别所述图片中覆盖一字符的最小区域,具体为:S21、预设初始边长;S22、设置所述字符像素点集合中各像素点的颜色为黑色;S23、设置所述图片中除所述字符像素点集合外的其它像素点的颜色为白色;S24、获取所述字符像素点集合中的一像素点,得到顶点像素点;S25、以所述顶点像素点为正方形的左上角顶点绘制与所述初始边长对应的第一正方形;S26、获取与所述顶点像素点的距离小于预设距离的点,得到第二像素点集合;S27、当所述第二像素点集合中包含黑色像素点,且所述黑色像素点的横坐标小于所述一像素点的横坐标时,更新所述黑色像素点为顶点像素点,并以所述黑色像素点为正方形的左上角顶点绘制与所述初始边长对应的第二正方形;当所述第二像素点集合中包含黑色像素点,且所述黑色像素点的纵坐标小于所述一像素点的纵坐标时,更新所述黑色像素点为顶点像素点,并以所述黑色像素点为正方形的左上角顶点绘制与所述初始边长对应的第二正方形;S28、重复执行步骤S26至S27,直至所述第二像素点集合中不存在黑色像素点;S29、设置所述第二正方形所在的区域为所述图片中覆盖一字符的最小区域。由上述描述可知,通过将属于字符部分的像素点设置为黑色,将属于背景部分的像素点设置为白色,使得在扫描图片的过程中可直接根据像素点的颜色判断该像素点是否属于字符部分,提高了识别能覆盖一字符的最小区域的效率。进一步地,所述S29之前,还包括:预设初始值和结束值;计算所述第二正方形所在区域内的平均灰度值,得到第二平均灰度值;获取所述第二正方形的中心像素点,得到中心点;预设第一边长,所述第一边长大于所述初始边长;Sa、以所述中心点为中心绘制与所述第一边长对应的第三正方形;Sb、计算所述第三正方形所在区域内的平均灰度值,得到第三平均灰度值;当所述第三平均灰度值小于所述第二平均灰度值时,将所述第一边长增加预设边长值;所述初始值加一;若所述初始值小于所述结束值,则重复执行步骤Sa至Sb;否则,执行步骤S29;当所述第三平均灰度值大于所述第二平均灰度值时,执行步骤S24至S29。由上述描述可知,通过面积大于第二正方形的第三正方形的平均灰度值可得知在第二正方形边界附近是否还存在属于字符部分的像素点,若存在,则继续扫描字符部分,若不存在,则第二正方形为能够覆盖一字符的最小区域,提高了识别能够覆盖一字符的最小区域的准确度。进一步地,所述S24具体为:根据从上到下的顺序获取所述图片中未被扫描过的一行像素点;根据从左到右的顺序获取所述一行像素点中未被扫描过的一像素点;设置所述一像素点为顶点像素点。由上述描述可知,有效避免遗漏属于字符部分的像素点。进一步地,所述S3具体为:根据步骤S1至S2识别到所述图片中所有字符对应的区域,得到第一字符区域集合;在所述图片的尺寸范围内,等比例缩放所述第一字符区域集合中的所有区域,得到第二字符区域集合。由上述描述可知,实现只缩放图片中的字符部分,而不改变图片中背景部分。进一步地,等比例缩放所述第一字符区域集合中的所有区域,得到第二字符区域集合之后,还包括:获取所述第二字符区域集合中区域的宽度,得到字符宽度;根据所述字符宽度和图片宽度计算得到每一行的字符数;根据所述每一行的字符数显示字符。由上述描述可知,缩放过程中自适应排版,提高兼容性。如图2所示,本专利技术还提供一种缩放字符的终端,包括一个或多个处理器1及存储器2,所述存储器2存储有程序,并且被配置成由所述一个或多个处理器1执行以下步骤:S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、在所述图片的尺寸范围内,缩放所述区域。进一步地,所述S2具体为:获取所述图片中灰度值小于所述第一平均灰度值的像素点,得到字符像素点集合;根据所述字符像素点集合识别所述图片中覆盖一字符的最小区域。进一步地,根据所述字符像素点集合识别所述图片中覆盖一字符的最小区域,具体为:S21、预设初始边长;S22、设置所述字符像素点集合中各像素点的颜色为黑色;S23、设置所述图片中除所述字符像素点集合外的其它像素点的颜色为白色;S24、获取所述字符像素点集合中的一像素点,得到顶点像素点;具体为:根据从上到下的顺序获取所述图片中未被扫描过的一行像素点;根据从左到右的顺序获取所述一行像素点中未被扫描过的一像素点;设置所述一像素点为顶点像素点;S25、以所述顶点像素点为正方形的左上角顶点绘制与所述初始边长对应的第一正方形;S26、获取与所述顶点像素点的距离小于预设距离的点,得到第二像素点集合;S27、当所述第二像素点集合中包含黑色像素点,且所述黑色像素点的横坐标小于所述一像素点的横坐标时,更新所述黑色像素本文档来自技高网
...
一种缩放字符的方法及终端

【技术保护点】
一种缩放字符的方法,其特征在于,包括:S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、在所述图片的尺寸范围内,缩放所述区域。

【技术特征摘要】
1.一种缩放字符的方法,其特征在于,包括:S1、计算图片的平均灰度值,得到第一平均灰度值;S2、根据所述第一平均灰度值识别所述图片中覆盖一字符的最小区域;S3、在所述图片的尺寸范围内,缩放所述区域。2.根据权利要求1所述的缩放字符的方法,其特征在于,所述S2具体为:获取所述图片中灰度值小于所述第一平均灰度值的像素点,得到字符像素点集合;根据所述字符像素点集合识别所述图片中覆盖一字符的最小区域。3.根据权利要求2所述的缩放字符的方法,其特征在于,根据所述字符像素点集合识别所述图片中覆盖一字符的最小区域,具体为:S21、预设初始边长;S22、设置所述字符像素点集合中各像素点的颜色为黑色;S23、设置所述图片中除所述字符像素点集合外的其它像素点的颜色为白色;S24、获取所述字符像素点集合中的一像素点,得到顶点像素点;S25、以所述顶点像素点为正方形的左上角顶点绘制与所述初始边长对应的第一正方形;S26、获取与所述顶点像素点的距离小于预设距离的点,得到第二像素点集合;S27、当所述第二像素点集合中包含黑色像素点,且所述黑色像素点的横坐标小于所述一像素点的横坐标时,更新所述黑色像素点为顶点像素点,并以所述黑色像素点为正方形的左上角顶点绘制与所述初始边长对应的第二正方形;当所述第二像素点集合中包含黑色像素点,且所述黑色像素点的纵坐标小于所述一像素点的纵坐标时,更新所述黑色像素点为顶点像素点,并以所述黑色像素点为正方形的左上角顶点绘制与所述初始边长对应的第二正方形;S28、重复执行步骤S26至S27,直至所述第二像素点集合中不存在黑色像素点;S29、设置所述第二正方形所在的区域为所述图片中覆盖一字符的最小区域。4.根据权利要求3所述的缩放字符的方法,其特征在于,所述S29之前,还包括:预设初始值和结束值;计算所述第二正方形所在区域内的平均灰度值,得到第二平均灰度值;获取所述第二正方形的中心像素点,得到中心点;预设第一边长,所述第一边长大于所述初始边长;Sa、以所述中心点为中心绘制与所述第一边长对应的第三正方形;Sb、计算所述第三正方形所在区域内的平均灰度值,得到第三平均灰度值;当所述第三平均灰度值小于所述第二平均灰度值时,将所述第一边长增加预设边长值;所述初始值加一;若所述初始值小于所述结束值,则重复执行步骤Sa至Sb;否则,执行步骤S29;当所述第三平均灰度值大于所述第二平均灰度值时,执行步骤S24至S29。5.根据权利要求3所述的缩放字符的方法,其特征在于,所述S24具体为:根据从上到下的顺序获取所述图片中未被扫描过的一行像素点;根据从左到右的顺序获取所述一行像素点中未被扫描过的一像素点;设置所述一像素点为顶点像素点。6.根据权利要求1所述的缩放字符的方法,其特征在于,所述S3具体为:根据步骤S1至S2识别到所述图片中所有字符对应的区域,得到第一字符区域集合;在所述图片的尺寸范围内,等比例缩放所述第一字符区域集合中的所有区域,得到第二字符区域集合。7.根据权利要求6所述的缩放字符的方法,其特征在于,等比例缩放所述第一字符区域集合中的所有区域,得到第二字符区域集合之后,还包括:获取所述第二字符区域集合中区域的宽度,得到字符宽度;根据所述字符宽度和图片宽度计算得到每...

【专利技术属性】
技术研发人员:刘德建陈丛亮陈圆治郭玉湖
申请(专利权)人:福建网龙计算机网络信息技术有限公司
类型:发明
国别省市:福建,35

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

1