[发明专利]一种Android终端的字体显示优化方法及系统有效
申请号: | 201310171292.0 | 申请日: | 2013-05-10 |
公开(公告)号: | CN103531176A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 彭芃 | 申请(专利权)人: | TCL集团股份有限公司 |
主分类号: | G09G5/22 | 分类号: | G09G5/22;H04N21/443 |
代理公司: | 深圳市君胜知识产权代理事务所 44268 | 代理人: | 王永文;杨宏 |
地址: | 516001 广东省惠州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 终端 字体 显示 优化 方法 系统 | ||
1.一种Android终端的字体显示优化方法,用于当采用FreeType进行渲染得到字体像素灰度值矩阵后,对字体显示进行优化处理,其特征在于,所述优化方法包括以下步骤:
A、预先设定第一灰度阈值T1和第二灰度阈值T2,且T1大于T2;
B、在所述字体像素灰度值矩阵中找出横线渲染产生的灰度值像素和竖线渲染产生的灰度值像素,分别对其进行二值化处理,令大于第一灰度阈值T1的像素的灰度值设置为255,小于第二灰度阈值T2的像素的灰度值设置为0;
C、统计每条横线笔画所占像素的个数,并将出现最多的个数设定为标准横线笔画粗细值;同样,统计每条竖线笔画所占像素的个数,并将出现最多的个数设定为标准竖线笔画粗细值;
D、对于灰度值在T1和T2之间的横线渲染产生的灰度值像素,将其所在的水平方向的主轮廓的粗细值与标准横线笔画粗细值进行比较:若大于所述标准横线笔画粗细值,则将所述水平方向的主轮廓内所有的像素的灰度值设置为0,否则设置为255;同样,将灰度值在T1和T2之间的竖线渲染产生的灰度值像素所在的垂直方向的主轮廓的粗细值与标准竖线笔画粗细值进行比较:若大于所述标准竖线笔画粗细值,则将未处理的竖线渲染产生的灰度值像素所在的竖线笔画的粗细值整体赋值为0,否则赋值为255;
E、在所述字体像素灰度值矩阵中找出横线和竖线共同渲染产生的灰度值像素,并判断其前后各一个像素:如果其中任意一个像素的灰度值为0或 255,则对横线和竖线共同渲染产生的灰度值像素不处理;否则按照其对应的竖线进行处理,最后输出优化后的字体像素灰度图矩阵。
2.根据权利要求1所述的Android终端的字体显示优化方法,其特征在于,所述步骤B中在所述字体像素灰度值矩阵中找出横线渲染产生的灰度值像素具体包括:
A1、从左向右依次遍历字体像素灰度值矩阵中的像素点;
A2、从上述像素点中分离出背景和字体的主轮廓像素;
A3、根据直线灰度值连续相等的特性,从剩余的像素点中分离出斜线像素;
A4、设定一计算器,记录下连续相等像素的个数,即横线渲染产生的灰度值像素。
3.据权利要求1所述的Android终端的字体显示优化方法,其特征在于,所述步骤C中统计每条横线笔画所占像素的个数具体包括:
对处理后的横线渲染产生的灰度值像素,向上或向下找寻其主轮廓像素点,归并后记录下来,得到所述灰度值像素对应的横线笔画所占像素的个数。
4.据权利要求1所述的Android终端的字体显示优化方法,其特征在于,所述步骤A中,第一灰度阈值T1为170;第二灰度阈值T2为85。
5.一种Android终端的字体显示优化系统,用于当采用FreeType进行渲染得到字体像素灰度值矩阵后,对字体显示进行优化处理,其特征在于,所述系统包括:
阈值设定模块,用于预先设定第一灰度阈值T1和第二灰度阈值T2,且T1大于T2;
第一像素优化模块,用于在所述字体像素灰度值矩阵中找出横线渲染产生的灰度值像素和竖线渲染产生的灰度值像素,分别对其进行二值化处理,令大于第一灰度阈值T1的像素的灰度值设置为255,小于第二灰度阈值T2的像素的灰度值设置为0;
标准笔画确定模块,用于统计每条横线笔画所占像素的个数,并将出现最多的个数设定为标准横线笔画粗细值;同样,统计每条竖线笔画所占像素的个数,并将出现最多的个数设定为标准竖线笔画粗细值;
笔画优化模块,用于对于灰度值在T1和T2之间的横线渲染产生的灰度值像素,将其所在的水平方向的主轮廓的粗细值与标准横线笔画粗细值进行比较:若大于所述标准横线笔画粗细值,则将所述水平方向的主轮廓内所有的像素的灰度值设置为0,否则设置为255;同样,将灰度值在T1和T2之间的竖线渲染产生的灰度值像素所在的垂直方向的主轮廓的粗细值与标准竖线笔画粗细值进行比较:若大于所述标准竖线笔画粗细值,则将未处理的竖线渲染产生的灰度值像素所在的竖线笔画的粗细值整体赋值为0,否则赋值为255;
第二像素优化模块,用于在所述字体像素灰度值矩阵中找出横线和竖线共同渲染产生的灰度值像素,并判断其前后各一个像素:如果其中任意一个像素的灰度值为0或 255,则对横线和竖线共同渲染产生的灰度值像素不处理;否则按照其对应的竖线进行处理,最后输出优化后的字体像素灰度图矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于TCL集团股份有限公司,未经TCL集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310171292.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型轧辊调整机构
- 下一篇:一种钣金成型机的自升降机构