一种位图信息的处理方法及机顶盒的制作方法

文档序号:7896755阅读:198来源:国知局
专利名称:一种位图信息的处理方法及机顶盒的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种位图信息的处理方法及机顶盒。
背景技术
字符显示时可通过点阵字或矢量字进行显示,安装点阵字库需要有很大的内存空间,对于机顶盒这种flash空间很小的用户端来说,不适合安装点阵字库。在机顶盒环境中安装矢量字库,每次要显示字符时,通过字体引擎到矢量字库中去查询所述字符对应的描述信息,如字形边界上的关键点,连线的导数信息等,根据所述字符对应的描述信息进行计算,计算出所述字符的位图信息,再根据所述位图信息进行显示。本发明的发明人发现,现有技术中字符显示前都要经过大量的计算才能获得字符的位图信息,获得所述位图信息后直接输出所述位图供显示使用,下次相同的字符要重复显示时,要重复进行计算,浪费了很多时间。

发明内容
本发明实施例提供了一种位图信息的处理方法,可以在一次计算获得位图信息后,占用很小空间保存所述位图信息。本发明还提供了相应的机顶盒。一种位图信息的处理方法,包括通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值, 将灰度值连续相同或灰度值连续不同的像素点划分到同一组;给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息;压缩所述待显示字符分组后的位图。一种机顶盒,包括计算单元,用于计算得到待显示字符位图;读取单元,用于在所述计算单元计算得到所述待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;统计分组单元,用于在所述读取单元读取所述有效图像在屏幕上显示的位置参数后,从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组;标记设置单元,用于在所述统计分组单元完成分组后,给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;保存单元,用于在所述标记设置单元给每个组设置标记信息后,保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息;压缩单元,用于在所述保存单元保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息后,压缩所述待显示字符分组后的位图。本发明实施例采用通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数,从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组, 给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同,保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息,压缩所述待显示字符分组后的位图。与现有技术相比,本发明实施例提供的位图信息的处理方法,可以在一次计算获得位图信息后,占用很小的空间保存所述位图信肩、ο


图1是本发明实施例中位图信息处理方法的一实施例示意图;图2是本发明实施例中机顶盒一实施例示意图;图3是本发明实施例中机顶盒的另一实施例示意图;图4是本发明实施例中机顶盒的另一实施例示意图;图5是本发明实施例中机顶盒的另一实施例示意图。
具体实施例方式本发明实施例提供一种位图信息的处理方法,可以在一次计算获得位图信息后, 占用很小的空间保存所述位图信息。本发明实施例还提供相应的机顶盒。以下分别进行详细说明。101、通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数。机顶盒通过浏览器访问应用页面,页面中字符的显示是通过字体引擎到矢量字库中查询所述待显示字符的描述信息,如字形边界上的关键点,连线的导数信息等,根据所述待显示字符对应的描述信息进行计算,计算出所述待显示字符的位图后,根据所述所述待显示字符位图中有效图像的在屏幕上显示的位置参数和所述待显示字符的位图才能真正显示所述待显示字符;为避免所述待显示字符下次显示时还要进行重新计算得到位图,在所述计算得到所述待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数, 所述在屏幕上显示的位置参数包括=Width待显示字符有效图像的宽,Height待显示字符有效图像的高,Bearingx待显示字符有效图像的左边界距离目标区域的原点水平方向距离,Bearingy待显示字符有效图像的上边界距离目标区域的原点垂直方向距离,Advance 下一个待显示字符显示的位置,即当前待显示字符实际占据的屏幕宽度。102、从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组。显示的原理是通过计算得到待显示字符的位图后,待显示字符的有效图像下像素点的灰度值大于位图中其他像素点的灰度值,使有效图像部分凸显出来;
从第一像素点开始,逐点比较相邻两个像素点的灰度值,若相邻两个像素点的灰度值相同,认为是相邻两个像素点的灰度值连续相同,若相邻两个像素点的灰度值不同,认为是相邻两个像素点的灰度值连续不同; 具体为从第一个像素点开始,逐点比较第N个像素点的灰度值与第N-I个像素点的灰度值是否相同,N为大于1的自然数,这是一个连续比较的过程,第2个像素点与第1个像素点相比较,第3个像素点与第2个像素点相比较,第4个像素点与第3个像素点相比较等等,直到出现第一个转折像素点,所谓转折像素点即前面已统计过的像素点的灰度值都相同,这个像素点的灰度值与前面像素点的灰度值不同,即前N-I个像素点的灰度值都相同第N个像素点的灰度值与第N-I个像素点的灰度值不相同,或者,前面已统计过的像素点中,相邻两个像素点的灰度值都不相同,这个像素点的灰度值与相邻的前一个像素点的灰度值相同,即前N-I个像素点中,每两个连续像素点的灰度值都不相同,第N-I个像素点的灰度值与第N个像素点的灰度值相同,这时要在转折像素点处进行分组;具体分组过程可以描述为若前N-I个像素点的灰度值都相同,第N个像素点的灰度值与第N-I个像素点的灰度值不相同,将前N-I个像素点划分到第一组;若前N-I个像素点中,每两个连续像素点的灰度值都不相同,第N-I个像素点的灰度值与第N个像素点的灰度值相同,将前N-2个像素点划分到第一组;划分完所述第一组后,将第N个像素点或第N-2个像素点做为起始像素点重复上述的比较和分组过程,直到将位图中的最后一个像素点都划分到最后一组中。103、给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同。给所述待显示字符的位图按照位图中像素点的灰度值是连续相同还是连续不同分组后,给所述分组设置标记信息,所述标记信息可以在每次分完一组后就设置,也可以在所有组都分完后设置,若在所有组都分完后设置标记信息,再设置标记信息前需要检查一下所述组中像素点的灰度值是连续相同还是连续不同,若所述组中像素点的灰度值是连续相同,可将标记信息设置为1,同时要进一步统计出所述组中像素点的个数和所有像素点的共同灰度值,如有5个相同灰度值的像素点,灰度值为16,将所述像素点的个数和灰度值携带在所述标记信息中,具体可表示为15’16,若所述组中像素点的灰度值是连续不同,可将标记信息设置为0,同时要进一步统计出所述组中像素点的个数和每个像素点的各自灰度值, 如有3个连续不同灰度值的像素点,灰度值分别为10,12,14,将所述像素点的个数和每个像素点的灰度值携带在所述标记信息中,O3’1(1’12’14。104、保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息。在对位图中的像素点分组并设置标记信息后,保存所述步骤101中读取的待显示字符的有效图像在屏幕上显示的位置参数和所述步骤103中记录的每个组的标记信息。105、压缩所述待显示字符分组后的位图。因机顶盒内存空间有限,不能直接保存所述计算后得到的位图信息,在步骤104 保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息后,压缩所述待显示字符分组后的位图,以节省内存。
106、根据待显示字符查找所述待显示字符的压缩位图信息。机顶盒通过浏览器访问应用页面,遇到以前显示过的字符时,只需要根据所述待显示字符查找所述待显示字符的压缩位图信息,不需要再通过计算获得位图信息,避免了重复计算,又节省了计算时间。107、按照组解压缩所述待显示字符压缩位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中。步骤106查找到所述待显示字符的压缩位图信息后,按照组解压缩所述待显示字符的压缩位图,先解压缩第一组的压缩位图,并将第一组中保存的像素点灰度值填充到对应位图的像素点中,假如,第一组的标记信息为15,16,意味着第一组有5个像素点,每个像素点的灰度值是16,解压缩后,将解压缩后的位图中的5个像素点从第一像素点开始填充, 每个像素点的灰度值为16,填充完毕后,再解压缩第二组,假如,第二组的标记信息为03’1(1’ 12’14,意味着第二组中有3个像素点,按照顺序,每个像素点的灰度值为10,12,14,解压缩后,将解压缩后的3个像素点从第一像素点开始填充,灰度值一次填充为10,12,14,再解压缩第二组,填充的原理与上述相同。108、根据所述待显示字符有效图像在屏幕上显示的位置参数,显示所述待显示字符有效图像。所有组都解压缩完毕,位图中每个像素点的灰度值都填充完毕后,根据所述待显示字符有效图像在屏幕上显示的位置参数,如待显示字符有效图像的宽,待显示字符有效图像的高,待显示字符有效图像的左边界距离目标区域的原点水平方向距离,待显示字符有效图像的上边界距离目标区域的原点垂直方向距离,当前待显示字符实际占据的屏幕宽度,在屏幕上显示所述待显示字符的有效图像,也就完成了所述待显示字符的显示。本发明实施例中,通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数,从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组, 给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同,保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息,压缩所述待显示字符分组后的位图,根据待显示字符查找所述待显示字符的压缩位图信息,按照组解压缩所述待显示字符压缩位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中,根据所述待显示字符有效图像在屏幕上显示的位置参数,显示所述待显示字符有效图像。与现有技术相比,本发明实施例通过一次计算得到待显示字符的位图信息后,将所述位图信息分组压缩保存,在下次重复显示所述字符时,只要查找到所述待字符的压缩位图信息,进行解压缩就可以直接显示,不需要再进行大量的计算再次获得位图信息,节省了计算时间,加快了待显示字符的显示速度。在上述实施例中,步骤106、107和108可以省略,省略上述3个步骤后,本发明实施例提供的技术方案与现有技术相比,可以在一次计算获得位图信息后,占用很小的空间保存所述位图信息。为便于理解,下面以一具体的应用场景对上述实施例中描述的位图信息的参阅图2,本发明实施例中机顶盒的一实施例包括计算单元201、读取单元202、 统计分组单元203、标记设置单元204、保存单元205、压缩单元206、查找单元207、解压缩单元208和显示单元209。所述计算单元201,用于计算得到待显示字符位图;所述读取单元202,用于在所述计算单元201计算得到所述待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;所述统计分组单元203,用于在所述读取单元202读取所述有效图像在屏幕上显示的位置参数后,从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组;所述标记设置单元204,用于在所述统计分组单元203完成分组后,给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;所述保存单元205,用于在所述标记设置单元204给每个组设置标记信息后,保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息;所述压缩单元206,用于在所述保存单元205保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息后,压缩所述待显示字符分组后的位图。所述查找单元207,用于在所述压缩单元206压缩所述待显示字符位图后,根据待显示字符查找所述待显示字符的压缩位图信息;所述解压缩单元208,用于在所述查找单元207查找到所述待显示字符的压缩位图信息后,按照组解压缩所述待显示字符压缩位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中;所述显示单元209,用于在解压缩单元208完成位图的解压缩后,根据所述待显示字符有效图像在屏幕上显示的位置参数,显示所述待显示字符有效图像。本发明实施例中,计算单元201计算得到待显示字符位图后,读取单元202读取所述待显示字符位图中有效图像在屏幕上显示的位置参数,统计分组单元203从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组,标记设置单元204给所述每个组设置标记信息,保存单元205保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息,压缩单元206压缩所述待显示字符分组后的位图,查找单元207根据待显示字符查找所述待显示字符的压缩位图信息,解压缩单元208按照组解压缩所述待显示字符压缩位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中,显示单元209根据所述待显示字符有效图像在屏幕上显示的位置参数,显示所述待显示字符有效图像。与现有技术相比,本发明实施例通过一次计算得到待显示字符的位图信息后,将所述位图信息分组压缩保存,在下次重复显示所述字符时,只要查找到所述待字符的压缩位图信息,进行解压缩就可以直接显示,不需要再进行大量的计算再次获得位图信息,节省了计算时间,加快了待显示字符的显示速度。 在上述实施例中,查找单元207、解压缩单元208和显示单元209可以省略,省略上述3个单元后,本发明实施例提供的技术方案与现有技术相比,可以在一次计算获得位图信息后,占用很小的空间保存所述位图信息。 参阅图3、图4和图5,在上述实施例基础上,本发明机顶盒的另一实施例中,所述统计分组单元203包括比较子单元2031和分组子单元2032,所述标记设置单元204包括 检查子单元2041和标记设置子单元2042,所述解压缩单元208包括解压缩子单元2081、确定子单元2082和查找填充子单元2083。比较子单元2031,用于从第一个像素点开始,逐点比较第N个像素点的灰度值与第N-I个像素点的灰度值是否相同,N为大于1的自然数;分组子单元2032,用于在所述比较子单元2031比较第N个像素点的灰度值与第 N-I个像素点的灰度值后,在前N-I个像素点的灰度值都相同,第N个像素点的灰度值与第 N-I个像素点的灰度值不相同时,将前N-I个像素点划分到第一组;所述分组子单元2032,用于在所述比较子单元2031比较第N个像素点的灰度值与第N-I个像素点的灰度值后,在前N-I个像素点中,每两个连续像素点的灰度值都不相同, 第N-I个像素点的灰度值与第N个像素点的灰度值相同时,将前N-2个像素点划分到第一组;所述分组子单元2032划分完所述第一组后,将第N个像素点或第N_2个像素点做为起始像素点重复上述的比较子单元和分组子单元的比较和分组过程,直到将位图中的最后一个像素点都划分到最后一组中。检查子单元2041,用于检查所述组中像素点的灰度值是否连续相同;标记设置子单元2042,用于在所述检查子单元2041检查到所述组中像素点的灰度值连续相同时,给所述组设置像素点的灰度值连续相同的标记信息,并在所述标记信息中携带所述组中像素点的个数和像素点灰度值信息;所述标记设置子单元2042,用于在所述检查子单元检查到所述组中像素点的灰度值连续不同时,给所述组设置像素点的灰度值连续不同的标记信息,并在所述标记信息中携带所述组中像素点的个数和每个像素点灰度值信息。解压缩子单元2081,用于解压缩每个组中保存的待显示字符位图;确定子单元2082,用于在所述解压缩子单元2081解压缩每个组后,根据所述组的标记信息,确定所述组中包含的像素点的灰度值是连续相同还是连续不同;查找填充子单元2083,用于在所述确定子单元2082确定所述组中的像素点的灰度值连续相同时,在所述解压缩后的待显示字符位图中找到对应的像素点,将所述标记信息携带的灰度值依次填充到对应的每个像素点中;所述查找填充子单元2083,用于在所述确定子单元2082确定所述组中的像素点的灰度值连续不相同时,在所述解压缩后的待显示字符位图中找到对应的像素点,将所述标记信息中携带的每个像素点对应的灰度值依次填充到对应的每个像素点中。本发明实施例中,通过统计分组单元203中的比较子单元2031和分组子单元2032 具体描述了位图中像素点的比较分组过程,通过标记设置单元204中的检查子单元2041和标记设置子单元2042具体描述了对所述组的标记设置过程,通过解压缩单元208中的解压缩子单元2081、确定子单元2082和查找填充子单元2083具体描述了对压缩位图的解压缩过程。更加详细的说明了本发明提供的机顶盒与现有技术中的机顶盒相比,可以节省了计算时间,加快了待显示字符的显示速度。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括ROM、RAM、磁盘或光盘等。 以上对本发明实施例所提供的位图信息的处理方法以及机顶盒进行了详细介绍, 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
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.一种机顶盒,其特征在于,包括 计算单元,用于计算得到待显示字符位图;读取单元,用于在所述计算单元计算得到所述待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数;统计分组单元,用于在所述读取单元读取所述有效图像在屏幕上显示的位置参数后, 从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组;标记设置单元,用于在所述统计分组单元完成分组后,给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同;保存单元,用于在所述标记设置单元给每个组设置标记信息后,保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息;压缩单元,用于在所述保存单元保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息后,压缩所述待显示字符分组后的位图。
7.根据权利要求6所述的机顶盒,其特征在于,所述统计分组单元包括比较子单元,用于从第一个像素点开始,逐点比较第N个像素点的灰度值与第N-I个像素点的灰度值是否相同,N为大于1的自然数;分组子单元,用于在所述比较子单元比较第N个像素点的灰度值与第N-I个像素点的灰度值后,在前N-I个像素点的灰度值都相同,第N个像素点的灰度值与第N-I个像素点的灰度值不相同时,将前N-I个像素点划分到第一组;所述分组子单元,用于在所述比较子单元比较第N个像素点的灰度值与第N-I个像素点的灰度值后,在前N-I个像素点中,每两个连续像素点的灰度值都不相同,第N-I个像素点的灰度值与第N个像素点的灰度值相同时,将前N-2个像素点划分到第一组;所述分组子单元划分完所述第一组后,将第N个像素点或第N-2个像素点做为起始像素点重复上述的比较子单元和分组子单元的比较和分组过程,直到将位图中的最后一个像素点都划分到最后一组中。
8.根据权利要求6或7所述的机顶盒,其特征在于,所述标记设置单元包括 检查子单元,用于检查所述组中像素点的灰度值是否连续相同;标记设置子单元,用于在所述检查子单元检查到所述组中像素点的灰度值连续相同时,给所述组设置像素点的灰度值连续相同的标记信息,并在所述标记信息中携带所述组中像素点的个数和像素点灰度值信息;所述标记设置子单元,用于在所述检查子单元检查到所述组中像素点的灰度值连续不同时,给所述组设置像素点的灰度值连续不同的标记信息,并在所述标记信息中携带所述组中像素点的个数和每个像素点灰度值信息。
9.根据权利要求8所述的机顶盒,其特征在于,还包括查找单元,用于在所述压缩单元压缩所述待显示字符位图后,根据待显示字符查找所述待显示字符的压缩位图信息;解压缩单元,用于在所述查找单元查找到所述待显示字符的压缩位图信息后,按照组解压缩所述待显示字符压缩位图,将每个组中每个像素点的灰度值按顺序填充到所述待显示字符位图对应的像素点中;显示单元,用于在所述解压缩单元完成所述位图的解压缩后,根据所述待显示字符有效图像在屏幕上显示的位置参数,显示所述待显示字符有效图像。
10.根据权利要求9所述的机顶盒,其特征在于,所述解压缩单元包括 解压缩子单元,用于解压缩每个组中保存的待显示字符位图;确定子单元,用于在所述解压缩子单元解压缩每个组后,根据所述组的标记信息,确定所述组中包含的像素点的灰度值是连续相同还是连续不同;查找填充子单元,用于在所述确定子单元确定所述组中的像素点的灰度值连续相同时,在所述解压缩后的待显示字符位图中找到对应的像素点,将所述标记信息携带的灰度值依次填充到对应的每个像素点中;所述查找填充子单元,用于在所述确定子单元确定所述组中的像素点的灰度值连续不相同时,在所述解压缩后的待显示字符位图中找到对应的像素点,将所述标记信息中携带的每个像素点对应的灰度值依次填充到对应的每个像素点中。
全文摘要
本发明公开了一种位图信息的处理方法,包括通过计算得到待显示字符位图后,读取所述待显示字符位图中有效图像在屏幕上显示的位置参数,从第一个像素点开始,逐点统计所述待显示字符位图中每一个像素点的灰度值,将灰度值连续相同或灰度值连续不同的像素点划分到同一组,给所述每个组设置标记信息,所述标记信息用于指示所述组中像素点的灰度值是连续相同还是连续不同,保存所述有效图像在屏幕上显示的位置参数和所述待显示字符位图中所有组的标记信息,压缩所述待显示字符分组后的位图。本发明实施例还提供相应的机顶盒。
文档编号H04N21/472GK102281469SQ20111025545
公开日2011年12月14日 申请日期2011年8月31日 优先权日2011年8月31日
发明者朱吕亮, 胡胜龙 申请人:深圳市茁壮网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1