[发明专利]一种黑白点阵字体快速放大为整数倍灰度点阵字体的方法无效
申请号: | 201210208353.1 | 申请日: | 2012-06-25 |
公开(公告)号: | CN102760299A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 周萍 | 申请(专利权)人: | 深圳市邦旭科技有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20 |
代理公司: | 深圳市科吉华烽知识产权事务所 44248 | 代理人: | 胡吉科 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 黑白 点阵 字体 快速 大为 整数 灰度 方法 | ||
技术领域
本发明涉及一种点阵字体放大方法,尤其涉及一种运算量少的黑白点阵字体快速放大为整数倍灰度点阵字体的方法,并实现去锯齿效果的快速放大。
背景技术
现有的点阵字体,其显示速度快,因此,在各行各业的应用很广泛,但是放大这些点阵字体却往往会存在锯齿、毛刺,笔画不圆滑问题,除此之外,还有一个很严重的问题,就是现有的点阵字体还需要通过存储源文字的笔画特征图形、增加校正点等方式实现其放大,也就是说,放大点阵字体不仅仅依赖于较大的存储空间,并且还存在着运算量庞大,处理速度慢等问题。
发明内容
本发明所要解决的技术问题是需要提供一种黑白点阵字体快速放大为整数倍灰度点阵字体的方法,实现黑白点阵字体的放大,并实现放大后的字体圆滑显示,并达到用很小的存储空间存储原始字体数据的目的。
对此,本发明提供一种黑白点阵字体快速放大为整数倍灰度点阵字体的方法,包括:
编码步骤,所述编码步骤对点阵字体的每一个点进行扫描关注,该被关注的点为关注点,根据所述关注点相邻的8个点的黑白取值进行编码,所述编码与关注点相邻的8个点的黑白取值所确定256种组合方式一一对应;
定值步骤,将关注点放大至选定倍数后,所述关注点的点数转换成选定倍数的平方,所述定值步骤对被放大的关注点进行定值,所述定值的取值与编码步骤的组合方式相对应,预先研制好定值的取值,并将定值的取值与所述编码步骤的编码一一对应;
断笔处理步骤,所述断笔处理步骤根据关注点周围至少2个点的组合方式判别笔画的连续与否,进而确定关注点之间的断笔;以及,
组合步骤,所述组合步骤对原始点阵字体的点阵逐一比照定值的取值与断笔处理步骤中笔画断开与连续处理的结果,查表组合形成放大后的灰度点阵。
所述编码步骤对原始点阵字体的每一个点进行扫描关注,该被关注的点为关注点。根据所述关注点本身的黑色取值和白色取值,分别对相邻的8个点的黑白取值进行编码。当关注点为白色时,所述编码与关注点相邻的8个点的黑白取值所确定256种组合方式一一对应;同样,当关注点为黑色时,所述编码与关注点相邻的8个点的黑白取值所确定256种组合方式一一对应。
其次,本发明还包括一种放大后的字体圆滑显示方法,包括以下步骤:所述定值步骤将关注点放大至选定倍数后,所述关注点的点数转换成选定倍数的平方,所述定值步骤对被放大的关注点进行定值,所述定值的取值与编码步骤的组合方式对应,定值的取值亦称定值取值;依据关注点的黑白取值、以及原始字体点阵中相邻的8个点的256组合方式,确定被放大的关注点的灰度值。取值的原则是:对于直线上的黑点,放大后依然全为黑点;对于斜线上的黑点,放大后将尖端位置的点置为灰度点;对于紧邻两个斜交的黑点的白点,根据周边8个点的组合类型改成灰度点。取值依据周边8个点的256种组合方式,预先研制成2张表,一张表用于关注点为黑点的情况,另一张表用于关注点为白点的情况。表的排列方法是依据所述编码步骤所得到的编码的值,从小到大排列。实际运算过程中只需要依据关注点周边8个点的组合类型的编码,直接查表即可得到放大后的关注点的取值,实现了处理的高速化。
所述断笔处理步骤根据关注点周围至少2个点的组合方式判别笔画与笔画之间的连续或断开,进而确定关注点周围的断笔,并对需要断笔处理的点做出标识。所述组合步骤对原始点阵字体的点阵逐一比照定值的取值与断笔处理步骤中标识的结果,组合形成放大后的灰度点阵。
即,上述步骤中,所述点阵字体为黑白点阵字体,所述编码步骤根据所述关注点相邻的8个点的黑白取值进行编码,以白点为关注点的时候,该白点周围相邻的8个点的黑白情况共有256种组合方式,同样地,以黑点为关注点的时候,该黑点周围相邻的8个点的黑白情况也有256种组合方式;这些组合可以采用二进制进行编码,每一个二进制的编码对应的数值都是唯一的,也就是说该编码与每一个关注点的周围8个点的黑白情况有唯一的对应;所述选定倍数即对黑白点阵字体所选择的放大倍数,所述定值步骤预先设定好了放大后的关注点的取值的组合方式,比如要将一个黑白点阵字体放大至2倍,将关注点放大至2倍后,所述关注点的点数转换成4个点,这4个点的取值方式预先研制好,其取值方式与编码步骤中关注点周围8个点的黑白组合方式相对应,4个点的取值根据周围8个点的组合方式取相应的灰度值;放大黑白点阵字体时,只需调取这4个点的灰度值,即可同时达到字体放大与去锯齿的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市邦旭科技有限公司,未经深圳市邦旭科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210208353.1/2.html,转载请声明来源钻瓜专利网。