首页> 中国专利> 一种实现机顶盒在电视上自适应显示的方法及系统

一种实现机顶盒在电视上自适应显示的方法及系统

摘要

本发明涉及一种实现机顶盒在电视上自适应显示的方法,包括:步骤11,获取电视显示分辨率、机顶盒的图像处理能力以及待显示图像的分辨率;步骤12,依据电视显示分辨率和待显示图像的分辨率计算待显示图像的缩放比例和分割方式;步骤13,按照待显示图像的分割方式将待显示图像分割为待缩放小图像集合;步骤14,按照待显示图像的缩放比例缩放所述带缩放小图像集合中各个图像为待组合小图像集合;步骤15,组合待组合小图像集合为适合电视显示的图像,并在在电视上显示该图像。本发明在机顶盒上实现了在高清电视和非高清电视上自适应显示的功能,减少了机顶盒对电视的依赖。

著录项

  • 公开/公告号CN101227554A

    专利类型发明专利

  • 公开/公告日2008-07-23

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200810057671.6

  • 发明设计人 张大海;孔建华;仵建宁;王伟;

    申请日2008-02-04

  • 分类号H04N5/00(20060101);H04N5/46(20060101);

  • 代理机构11006 北京律诚同业知识产权代理有限公司;

  • 代理人梁挥;祁建国

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦

  • 入库时间 2023-12-17 20:28:06

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-22

    未缴年费专利权终止 IPC(主分类):H04N5/00 授权公告日:20100421 终止日期:20180204 申请日:20080204

    专利权的终止

  • 2010-04-21

    授权

    授权

  • 2008-10-01

    实质审查的生效

    实质审查的生效

  • 2008-07-23

    公开

    公开

说明书

技术领域

本发明涉及机顶盒,尤其涉及一种实现机顶盒在电视上自适应显示的方法及系统。

背景技术

目前随着电视技术的发展,出现了高清电视,这样对于高清电视和非高清电视的显示出现了高清电视的机顶盒和非高清电视的机顶盒。目前支持这两种不同电视的机顶盒,采用的是使用两种不同的软件版本,用来适应机顶盒对不同电视显示的需要。对于同样的功能,因为高清电视和非高清电视在显示上的差异,分别制作各自版本的软件,无疑加大了研发和维护的工作量并造成资源浪费。

发明内容

为了解决上述的技术问题,提供了一种实现机顶盒在电视上自适应显示的方法及系统,其目的在于,在高清电视和非高清电视上图像自适应显示图像。

本发明提供了一种实现机顶盒在电视上自适应显示的方法,包括:

步骤11,获取电视显示分辨率、机顶盒的图像处理能力以及待显示图像的分辨率;

步骤12,依据电视显示分辨率和待显示图像的分辨率计算待显示图像的缩放比例和分割方式;

步骤13,按照待显示图像的分割方式将待显示图像分割为待缩放小图像集合;

步骤14,按照待显示图像的缩放比例缩放所述带缩放小图像集合中各个图像为待组合小图像集合;

步骤15,组合待组合小图像集合为适合电视显示的图像,并在在电视上显示该图像。

步骤13包括:

步骤21,依据机顶盒的处理图像能力,得到机顶盒最大可以处理的正方形图像的边长;

步骤22,依据待显示图像的大小与机顶盒的图像处理能力将待显示图像分割为小图像集合;

步骤23,将小图像集合中的各个小图像数据化,形成数据化的待缩放小图像集合;

步骤24,记录各个待缩放小图像在待显示图像中的位置与各个待缩放小图像的宽高信息;

步骤25,将数据化的待放缩小图象集合中各个待放缩小图像数据转化为待缩放小图象,并将该待缩放小图象集合发送至机顶盒。

步骤13中:如果待显示图像本身没有超出机顶盒的图像处理能力,则将待显示图像直接处理为一个只有一张图像的待缩放小图像集合。

步骤14包括:

步骤41,获取待缩放小图象集合以及待显示图像的缩放比例;

步骤42,将待缩放小图像数据化;

步骤43,依据待显示图像的缩放比例对数据化的缩放小图像进行处理;

步骤44,依据处理结果,将数据转化为待组合的小图像,形成待组合的小图像集合,返回给机顶盒。

步骤15包括:

步骤51,获取待组合的小图像集合,以及各个小图像所在整体图像中的位置信息;

步骤52,将各个待组合的小图像数据化;

步骤53,按照各个小图像的位置信息及表示各个待组合的小图像对应的数据形成表示完整图像的数据,并转化为适合显示的图像返回给机顶盒,在电视上显示该图像。

本发明提供了一种实现机顶盒在电视上自适应显示的系统,包括:

信息获取模块,用于获取电视显示分辨率、机顶盒的图像处理能力以及待显示图像的分辨率;

缩放比例计算模块,用于依据电视显示分辨率和待显示图像的分辨率计算待显示图像的缩放比例和分割方式;

分割方式制定模块,用于依据电视显示分辨率和待显示图像的分辨率制定待显示图像的分割方式;

分割模块,按照待显示图像的分割方式将待显示图像分割为待缩放小图像集合;

缩放模块,按照待显示图像的缩放比例缩放所述带缩放小图像集合中各个图像为待组合小图像集合;

组合模块,将待组合小图像集合为适合电视显示的图像。

分割模块,还用于在待显示图像本身没有超出机顶盒的图像处理能力时,将待显示图像直接处理为一个只有一张图像的待缩放小图像集合。

分割模块,还用于记录各个待缩放小图像在待显示图像中的位置与各个待缩放小图像的宽高信息。

机顶盒的图像处理能力为机顶盒内存的容量。

缩放模块,还用于当缩放后发现图像短边高度为零时,将保留短边的长度,仅仅对图像的长边做缩放。

本发明在机顶盒上实现了在高清电视和非高清电视上自适应显示的功能,减少了机顶盒对电视的依赖。

附图说明

图1是本发明提供的自适应显示的流程;

图2是分割图像的流程;

图3是缩放图像的流程;

图4是合并图像的流程。

具体实施方式

机顶盒的软件功能的逻辑和具体显示无关。可以将具体的业务逻辑和显示部分分离。将显示的部分不依赖具体的电视机顶盒,实现在高清和非高清机顶盒上自适应显示,适应不同的电视显示的需要。

为了实现本目的,本发明提出了一种让机顶盒在高清电视和非高清电视自适应显示的方法,其中,包括以下步骤:

步骤1,获取电视显示分辨率,获取机顶盒的图像处理能力,获取待显示的图像的分辨率;所得的数据作为后面步骤的依据。

步骤2,根据上述电视显示分辨率和待显示的图像的分辨率计算图像缩放比例和上述图像的分割方式;

步骤3,分割上述待显示的图像为待缩放小图像集合;

步骤4,按上述图像缩放比例缩放上述小图像集合中各个图像为待组合小图像集合;

步骤5,组合上述待组合小图像集合为适合电视显示的图像;

步骤6,显示上述适合电视显示的图像。

步骤2中根据上述电视显示分辨率和待显示的图像的分辨率计算图像缩放比例和上述图像的分割方式。得到上述图像缩放比例和上述图像分割方式。

步骤3中,将上述的待显示图像,根据上述得到的分割方式,将待显示图像分割为适合上述缩放处理的待缩放的小图像的集合。

步骤4中,将形成的待缩放的小图像的集合,逐个按照上述缩放比例进行缩放,生成待组合小图像集合,提供给后面组合操作。

步骤5中,将上述的待组合的小图像的集合,组合为上述的适合电视显示的图像。

图1所示为机顶盒在高清和非高清电视上自适应显示的流程。如图1所示,包括:

步骤S101、S103,机顶盒获取电视显示分辨率,获取机顶盒图像处理能力(即机顶盒内存的容量)。其中电视的显示分辨率,可以通过机顶盒直接获取。

步骤S103、S104,根据机顶盒图像处理能力,计算出适合本机顶盒的图像分割方式,将分割方式传递给分割图像模块。分割方式主要是指如何把图象分割为待组合的小图像集合的,也就是多少乘以多少的分割。分割方式的计算包括:根据待分割的大图像,和机顶盒可以处理的最大正方形图像尺寸,计算出横向和纵向的分割份数。

步骤S105,根据需要显示的图像和获取的电视的分辨率信息,得出需要进行缩放的比例,将缩放比例传递给缩放模块。缩放比例计算是指整体的缩放比例,预计缩放后的长除以当前需要处理的图像的长,预计缩放后的宽除以当前图像的宽。

步骤S106,分割模块按照预定的分割方式,对要显示的图像进行分割,形成待缩放的小图像集合,将这些小图像发送给缩放模块进行处理。

上述的分割模块,因为具体的机顶盒的内存的大小和自身的硬件能力,限制了其对图像的处理能力,所以在硬件的限制下,有必要对相对于机顶盒本身处理能力来说过大的图像进行分割后,逐一对其分割后的小图像处理,减轻机顶盒的压力。

步骤S107-S109,缩放模块根据缩放比例对小图像进行缩放操作,形成待组合的小图像集合,将待组合的小图像集合发送给组合模块进行组合,对于过于狭窄的图像,可能会出现缩放后为一线条的特殊情况,需要做特殊处理。如果缩放后发现图像短边高度为零的情况,将不做图像的短边缩放处理,保留短边的长度,仅仅对图像的长边做缩放。

步骤S110-S111,组合模块把待组合的小图像集合,组合为适合显示的图像,通过机顶盒,在电视上输出图像。

下面举例说明:

首先取得当前机顶盒能处理的最大的正方形图像(主要由机顶盒的硬件参数决定),例如最大处理的正方形图像是300×300,取得当前需要在电视上显示的图像,例如图像是1024×968;

计算分割方式:1024/300取整数为3,968/300取整数为3,那么分割方式为分割为4×4的格子

300×300    300×300    300×300    124×300

300×300    300×300    300×300    124×300

300×300    300×300    300×300    124×300

300×68     300×68     300×68     124×68

小图像分割后是这样的4×4的小格;

这个信息(各个小图像的位置、大小)以后在组装大图象的时候需要用;

计算缩放比例横向缩放比例为1024/300,纵向缩放比例为968/300;

各个小图像可以转化为数组,数组中的各个数据表示图像中的各个点的信息描述。

根据缩放比例,在各个小图像数据数组中填充一定的数据,这样,数据就描述了缩放后的图像的数据。

根据前面的分割信息,把数据处理为表示所放后图像的数据;

根据数据,生成图像,机顶盒将图像输出。

图2为图像的分割流程,该流程包括以下步骤:

步骤S201,从机顶盒中获得需要分割的图像,传入分割图像方式的制定模块;

步骤S202,从机顶盒中获得机顶盒的处理图像能力,得出机顶盒最大可以处理的正方形图像的边长,传入分割图像方式的制定模块;

步骤S203、S204,根据当前需要分割的图像大小和机顶盒最优处理图像大小,决定将图像分割为几乘几的小图像集合,需要注意的是,这里分割后,会产生一些狭窄的小图像;

步骤S205,数据化图像为可以处理的数据信息,主要是把图像的各个象素的信息,用数字表示,形成一个数字的数组来表示图像信息;

根据上述的分割方案,将表示图像的数字数组,按照一定的方式,生成表示分割后各个小图像信息的数字数组。形成数据化的小图像集合。例如图像的数据是1000×1000的数组,现在分成4份,那么形成4个数组:

500×500    500×500

500×500    500×500

步骤S206,记下每个小图像在整张大图像中的位置,后期的图像的组合中定位小图像的位置时用,同时记下各个小图像的宽高信息,方便最后转化为小图像集合时使用;

步骤S207-S209,将表示小图像集合的数据的集合,逐一转化各个小图像数据为小图像,形成小图像的集合;小图像本身是Image对象,是JAVA本身的图像对象,存在机顶盒的内存中存放。图像可以是jpg、bmp等静态图像格式。这里是将小图像数据化后,将数据处理后,形成表示完整图像的数据,然后形成一张完整的可以用来机顶盒显示的图像。

步骤S210如果图像本身没有超出机顶盒的图像处理能力,将不需要对图像分割,直接处理为一个只有一张图像的小图像集合;

步骤S211,将分割后的小图像集合返回给机顶盒,继续后面的操作。

图3为图像的缩放流程,该流程包括以下步骤:

步骤S301,获取待缩放的图像;

步骤S302,获取需要缩放的比例;

步骤S303,将图像处理为具体的代表其图像的数据,便于对图像的具体操作;

步骤S304-S306,根据缩放的比例,按照一定的规则对上述的数组数据进行处理。例如:对于放大图像,在表示图像的数字数组中按照放大比例插入一些合适的数字,例如图像需要放大1倍,在每两个点之间可以填充一个与周围的点相同的点,这些点都是用数字表示其图像特性的,主要是颜色等图像信息对于缩小图像,可以按照比例剔除一些数字数组中的数字,形成可以表示缩放后图像的数据,例如在表示图像的数字中,每取一个点,丢掉后面的点,这样图像尺寸变小,图像信息也会有所丢失,形成宽高都缩小一半的小图像;对于比较狭长的图像,如果缩放后,发现图像短边高度为零的情况,将不做图像的短边缩放处理,保留短边的长度,仅仅对图像的长边做缩放。

步骤S307、S308,根据上述的缩放处理过的数据,将数据转化为缩放后的图像,返回给机顶盒,继续后面操作。

图4为图像的组合流程。该流程包括以下步骤:

步骤S401,从前面的流程中获取小图像集合;

步骤S402,从前面的流程中获取各个小图像所在整体图像中的位置信息;

步骤S403,将各个小图像抽象为易于操作的数据;

步骤S404-S406,按照各个小图像的位置信息和表示各个小图像的数据信息,采用一定的方式对数据处理,形成表示完整图像信息的数据;例如分为4张小图像,数组分别是

1,2                    5,6

3,4                    7,8

9,10                   13,14

11,12                  15,16

4个小图像为:

{1,2,3,4},2×2的图像;

{5,6,7,8},2×2的图像;

{9,10,11,12},2×2的图像;

{13,14,15,16},2×2的图像;

分割方式为2×2;这样就可以处理出一个完整的图像信息数组{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},4×4的图像。

步骤S407、S408,将表示完整图像信息的数据,转化为完整的适合显示的图像,返回给机顶盒用来显示。

本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条件下,还可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限于以上的说明,而是由权利要求书的范围来确定的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号