【技术实现步骤摘要】
本专利技术涉及通信
,具体涉及一种位图信息的处理方法及机顶盒。
技术介绍
字符显示时可通过点阵字或矢量字进行显示,安装点阵字库需要有很大的内存空间,对于机顶盒这种flash空间很小的用户端来说,不适合安装点阵字库。在机顶盒环境中安装矢量字库,每次要显示字符时,通过字体引擎到矢量字库中去查询所述字符对应的描述信息,如字形边界上的关键点,连线的导数信息等,根据所述字符对应的描述信息进行计算,计算出所述字符的位图信息,再根据所述位图信息进行显示。本专利技术的专利技术人发现,现有技术中字符显示前都要经过大量的计算才能获得字符的位图信息,获得所述位图信息后直接输出所述位图供显示使用,下次相同的字符要重复显示时,要重复进行计算,浪费了很多时间。
技术实现思路
本专利技术实施例提供了一种位图信息的处理方法,可以在一次计算获得位图信息后,占用很小空间保存所述位图信息。本专利技术还提供了相应的机顶盒。一种位图信息的处理方法,包括通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值, 将灰度值连续相同或灰度值连续不同的像素点划分到同一组;给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息;压缩所述待显示字符分组后的位图。一种机顶盒,包括计算单元,用于计算得到待显示字符位图;读取单元,用于在所述计算单元计算得到所述待显示字符位图后,读取所述待显示字符位图中 ...
【技术保护点】
1.一种位图信息的处理方法,其特征在于,包括:通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组;给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息;压缩所述待显示字符分组后的位图。
【技术特征摘要】
1.一种位图信息的处理方法,其特征在于,包括通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组;给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记 fn息;压缩所述待显示字符分组后的位图。2.根据权利要求1所述的位图信息的处理方法,其特征在于,从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组的步骤具体包括从第一个像素点开始,逐点比较第N个像素点的灰度值与第N-I个像素点的灰度值是否相同,N为大于1的自然数;若前N-I个像素点的灰度值都相同,第N个像素点的灰度值与第N-I个像素点的灰度值不相同,将前N-I个像素点划分到第一组;若前N-I个像素点中,每两个连续像素点的灰度值都不相同,第N-I个像素点的灰度值与第N个像素点的灰度值相同,将前N-2个像素点划分到第一组;划分完所述第一组后,将第N个像素点或第N-2个像素点做为起始像素点重复上述的比较和分组过程,直到将位图中的最后一个像素点都划分到最后一组中。3.根据权利要求1或2所述的位图信息的处理方法,其特征在于,给所述每个组设置标记信息的步骤具体包括检查所述组中像素点的灰度值是否连续相同;若相同,给所述组设置像素点的灰度值连续相同的标记信息,并在所述标记信息中携带所述组中像素点的个数和像素点灰度值信息;若不同,给所述组设置像素点的灰度值连续不同的标记信息,并在所述标记信息中携带所述组中像素点的个数和每个像素点灰度值信息。4.根据权利要求3所述的位图信息的处理方法,其特征在于,在所述压缩所述待显示字符分组后的位图的步骤之后还包括根据待显示字符查找所述待显示字符的压缩位图信息;按照组解压缩所述待显示字符压缩位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中;根据所述待显示字符有效图像在屏幕上显示的位置参数,显示所述待显示字符有效图像。5.根据权利要求4所述的位图信息的处理方法,其特征在于,按照组解压缩所述待显示字符位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中的步骤包括解压缩每个组中保存的待显示字符位图;根据所述组的标记信息,确定所述组中包含的像素点的灰度值是连续相同还是连续不同;若所述组中的像素点的灰度值连续相同,在所述解压缩后的待显示字符位图中找到对应的像素点,将所述标记信息携带的灰度值依次填充到对应的每个像素点中;若所述组中的像素点的灰度值连续不相同,在所述解压缩后的待显示字符位图中找到对应的像素点,将所述标记信息中携带的每个像素点对应的灰度值依次填充到对应的每个像素点中。6.一种机顶盒,其特征在于,包括 计算单元,用于计算得到待显示字符位图;读取单元,用于在所述计算单元计算得到所述待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;统计分组单元,用于在所述读取单元读取所述有效图像在屏幕上显示的位置参数后, 从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素...
【专利技术属性】
技术研发人员:朱吕亮,胡胜龙,
申请(专利权)人:深圳市茁壮网络股份有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。