首页> 中国专利> 在小屏幕设备上显示大幅面图片的方法、小屏幕设备

在小屏幕设备上显示大幅面图片的方法、小屏幕设备

摘要

本发明公开一种在小屏幕设备上显示大幅面图片的方法及小屏幕设备,所述方法包括:根据小屏幕设备上的索引图确定待显示的区域;以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计算得到的图块。所述屏幕设备包括确定单元、计算单元和显示单元。由于采用将大幅面图片分割成若干小屏幕设备上可以一次完全显示的图块,在手机屏幕等小屏幕设备上只显示显示时需要的图块,既节约了资源又加快了显示速度。

著录项

  • 公开/公告号CN101656037A

    专利类型发明专利

  • 公开/公告日2010-02-24

    原文格式PDF

  • 申请/专利权人 高德软件有限公司;

    申请/专利号CN200810118536.8

  • 发明设计人 陈涛;

    申请日2008-08-18

  • 分类号G09G3/20(20060101);G09G5/00(20060101);

  • 代理机构11234 中国商标专利事务所有限公司;

  • 代理人万学堂

  • 地址 102200 北京市昌平区科技园区昌盛路18号B1座

  • 入库时间 2023-12-17 23:31:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-02

    专利权的转移 IPC(主分类):G09G3/20 登记生效日:20200512 变更前: 变更后: 申请日:20080818

    专利申请权、专利权的转移

  • 2012-06-27

    授权

    授权

  • 2010-12-22

    实质审查的生效 IPC(主分类):G09G3/20 申请日:20080818

    实质审查的生效

  • 2010-02-24

    公开

    公开

说明书

技术领域

本发明涉及一种显示技术,尤其是在手机等小屏幕设备上显示大幅面图片的方法及小屏幕设备。

背景技术

随着小屏幕设备如手机等智能终端的飞速发展,这些小屏幕设备在商务、管理等方面扮演着越来越重要的角色。屏幕小是这些小屏幕设备所固有的缺陷,尤其对于显示大幅面图片来说。

目前来讲,在小屏幕设备上显示大幅面图片通常采用,将该大幅面图片的所有图片数据放到内存中进行解码显示计算,根据计算后得到的数据在小屏幕设备上显示该图片。

由上述可知,现有技术小屏幕设备上显示大幅面图片的方法存在下列缺陷:

首先,由于将所有图片数据都放到内存中进行解码显示计算,虽然可能用户只需要查看该图片中的一个很小的区域,也需要对所有图片数据进行解码显示计算,这样会占用很大的CPU和内存资源,造成了内存资源的浪费,且显示速度慢。

发明内容

本发明要解决的问题是提供一种节约资源且显示速度快的小屏幕设备上显示大幅面图片的方法、及小屏幕设备。

为了解决上述问题,本发明实施例公开了一种在小屏幕设备上显示大幅面图片的方法,所述方法包括:根据小屏幕设备上的索引图确定待显示的区域;以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计算得到的图块。

本发明实施例还公开了一种小屏幕设备,包括:确定单元,用于根据小屏幕设备上的索引图确定待显示的区域;计算单元,用于以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;显示单元,用于在小屏幕设备上显示计算得到的图块。

与现有技术相比,本发明小屏幕设备上显示大幅面图片的方法的有益效果为:

由于采用将大幅面图片分割成若干小屏幕设备上可以一次完全显示的图块,在手机屏幕等小屏幕设备上只显示显示时需要的图块,既节约了资源又加快了显示速度。

附图说明

图1是本发明实施例一的在小屏幕设备上显示大幅面图片的流程;

图2是本发明实施例一的对大幅面图片进行抽稀的流程;

图3是本发明实施例一的对大幅面图片进行分割的流程;

图4是本发明实施例一的计算显示需要用到的图块的流程;

图5示出了本发明实施例二的小屏幕设备。

具体实施方式

为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。

实施例一

本实施例提供了一种在小屏幕设备上显示大幅面图片的方法,如图1所示,所述方法包括:

步骤11、根据小屏幕设备上的索引图确定待显示的区域。

步骤12、以所述待显示的区域为小屏幕设备的中心,计算显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示。

步骤13、在小屏幕设备上显示计算得到的图块。

由上述可知,本发明是将大幅面图片分割成若干个在该小屏幕设备上可以一次完全显示的图块,并按照第一预定规则为每个图块确定一个索引号(第一预定规则将在步骤33中进行说明)。然后将该大幅面图片的象素坐标中心点作为小屏幕中心点的象素坐标,并显示该大幅面图片的索引图。再根据小屏幕设备的屏幕大小、图块大小和第二预定规则计算出显示时需要用到哪些图块,所述第二预定规则与第一预定规则相对应,第二预定规则将在后面描述。最后根据显示时需要用到的图块的索引号显示这些图块。

在步骤11中,所述所述索引图可由所述大幅面图片抽稀而成,如图2所示,所述抽稀步骤包括如下步骤:

步骤21、抽稀大幅图片,如将大幅面图片缩小抽稀为原图片的四分之一。

可采用逐行扫描法对大幅面图片进行分割的。首先将大幅面图片抽稀,即,将图片依据像素按规定比例取值从而对原图片进行缩小。如将大幅图片抽稀成原图片的四分之一。

步骤22、判断抽稀后的图片是否足够完全显示在小屏幕设备上,若否,则返回步骤21:按照步骤21对大幅面图片继续缩小抽稀,直到能够完全显示在小屏幕设备上,并保留每次抽稀的结果,若是,执行步骤23:结束。

在显示大幅面图片之前,首先需要将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块,并确定每个图块的索引号。如图3所示,分割大幅图片的流程包括如下步骤:

步骤31、切分大幅图片,如采用四分法切分大幅图片,即将大幅面图片分成大小相等的四个图块。

步骤32、判断切分后的图块是否能够完全显示在小屏幕设备上,若否,则返回步骤31:按照步骤31依次对所有图块再次切分,直到所有图块都能够完全显示在小屏幕设备上,并记录每个图块的象素高宽,若是,则执行步骤33。

当执行完本步骤后,还可重复多次按照步骤31依次对所有图块再次分割,将图块变为更小的图块,在本实施例中,优选地,当执行完本步骤后,还可重复一次按照步骤31依次对所有图块再次分割。这样,就将大幅图片分成较小屏幕尺寸要小的图块,从而使得小屏幕显示多个小图块时,就会使得待显示的多个小图块的总和较小,可更有效地提高显示速度。

步骤33、根据第一预定规则为每个图块确定索引号。所述第一预定规则是为图块确定索引号的特定规则,所述索引号就是为每个图块确定一个唯一的标识,第一预定规则可以是任意规则。例如,将大幅面图片分割为四块,第一预定规则可以是:将左上、右上、左下、右下分别编号为0、1、2、3,然后分别对0号图块分割的子图块按照左上、右上、左下、右下的顺序编为00、01、02和03,对于1号图块分割后的子图块按照左上、右上、左下、右下的顺序编为10、11、12和13,对于00号图块分割后的子图块按照左上、右上、左下、右下的顺序编为000、001、002、003和004等等,就按照这种方式为所有的图块确定索引号。

如图4所示,在步骤12中,下面以大幅图片为高为640像素,宽为480象素,小屏幕设备的分辨率为220X176,选择的待显示区域的任一点为300X200为例来说明计算显示需要用到的图块的方法:

步骤41、计算小屏幕设备左上角的图块号。

用选定的象素坐标(320,200)减去屏幕的高宽的一半(220/2=110,176/2=88)计算出屏幕左上角点的象素坐标(210,152),根据第二预定规则计算屏幕左上角点所在图块的索引号。所述第二预定规则为:首先,计算第一位索引号,用屏幕左上角坐标分别整除第一次分割图片的高和宽,由于第一次分割图片的大小为320X240,210320=0,152240=0,因此第一次分割的图块索引号为0。接着,计算第二位索引号,用左上角的坐标除以第一次分割的图片的高和宽的余数,分别除以第二次分割后的图片的高和宽,第二次分割的图块大小为160X120,210160=1,152120=1,即图块位于第二次分割的4张图片的第2行、第2列,由于第2行、第2列图块对应的索引号为3,因此屏幕左上角所在图块的索引号为03。

步骤42、计算小屏幕设备右下角的图块号。

用选定的象素坐标(320,200)加上屏幕的高宽的一半(220/2=110,176/2=88)计算出屏幕右下角点的象素坐标(430,328),按照第二预定规则计算出屏幕右下角所在图块的索引号为30;

步骤43、根据屏幕左上角的图块号与右下角的图块号,获取显示所需图块。

如表1所示,屏幕左上角所在图块的索引号为03,右下角所在图块的索引号为30,因此屏幕中所包含的图块的索引号为03,12,21,30

表1

  00  01  10  11  02  03  12  13  20  21  30  31  22  23  32  33

为了更加详尽地显示所确定区域的周围情况,在本实施例中,优选地,将确定区域显示在小屏幕设备的中心区域。为了实现在小屏幕设备的中心区域显示所确定区域的周围情况,首先从选择的区域中确定任一点,以所确定的点为中心显示计算得到的图块。这样,就可以该点为中心在小屏幕设备上显示计算得到的图块时。

另外,在计算出显示时需要用到的图块时,还计算出图块中任一点对应的小屏幕设备的象素坐标。然后将图块中的该点像素坐标与小屏幕设备上的屏幕坐标对应,并显示计算得到的图块。这样,就会以确定待显示的区域为中心,在小屏幕上无缝地显示各个图块,从而可详尽地显示显示待显示的区域的周围情况。

实施例二

如图5所示,本实施例提供了一种小屏幕设备,所述小屏幕设备包括:确定单元,用于根据小屏幕设备上的索引图确定待显示的区域;计算单元,用于以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;显示单元,用于在小屏幕设备上显示计算得到的图块;分割单元,用于将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块,并确定每个图块的索引号;抽稀单元,用于将大幅面图片抽稀成小屏幕设备可以一次完全显示的图片。各个单元的工作原理可参见实施例一中的描述。

虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号