CN101656037A - 在小屏幕设备上显示大幅面图片的方法、小屏幕设备 - Google Patents
在小屏幕设备上显示大幅面图片的方法、小屏幕设备 Download PDFInfo
- Publication number
- CN101656037A CN101656037A CN200810118536A CN200810118536A CN101656037A CN 101656037 A CN101656037 A CN 101656037A CN 200810118536 A CN200810118536 A CN 200810118536A CN 200810118536 A CN200810118536 A CN 200810118536A CN 101656037 A CN101656037 A CN 101656037A
- Authority
- CN
- China
- Prior art keywords
- small screen
- segment
- screen device
- format picture
- picture
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
Abstract
本发明公开一种在小屏幕设备上显示大幅面图片的方法及小屏幕设备,所述方法包括:根据小屏幕设备上的索引图确定待显示的区域;以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;在小屏幕设备上显示计算得到的图块。所述屏幕设备包括确定单元、计算单元和显示单元。由于采用将大幅面图片分割成若干小屏幕设备上可以一次完全显示的图块,在手机屏幕等小屏幕设备上只显示显示时需要的图块,既节约了资源又加快了显示速度。
Description
技术领域
本发明涉及一种显示技术,尤其是在手机等小屏幕设备上显示大幅面图片的方法及小屏幕设备。
背景技术
随着小屏幕设备如手机等智能终端的飞速发展,这些小屏幕设备在商务、管理等方面扮演着越来越重要的角色。屏幕小是这些小屏幕设备所固有的缺陷,尤其对于显示大幅面图片来说。
目前来讲,在小屏幕设备上显示大幅面图片通常采用,将该大幅面图片的所有图片数据放到内存中进行解码显示计算,根据计算后得到的数据在小屏幕设备上显示该图片。
由上述可知,现有技术小屏幕设备上显示大幅面图片的方法存在下列缺陷:
首先,由于将所有图片数据都放到内存中进行解码显示计算,虽然可能用户只需要查看该图片中的一个很小的区域,也需要对所有图片数据进行解码显示计算,这样会占用很大的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,210\320=0,152\240=0,因此第一次分割的图块索引号为0。接着,计算第二位索引号,用左上角的坐标除以第一次分割的图片的高和宽的余数,分别除以第二次分割后的图片的高和宽,第二次分割的图块大小为160X120,210\160=1,152\120=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所示,本实施例提供了一种小屏幕设备,所述小屏幕设备包括:确定单元,用于根据小屏幕设备上的索引图确定待显示的区域;计算单元,用于以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;显示单元,用于在小屏幕设备上显示计算得到的图块;分割单元,用于将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块,并确定每个图块的索引号;抽稀单元,用于将大幅面图片抽稀成小屏幕设备可以一次完全显示的图片。各个单元的工作原理可参见实施例一中的描述。
虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。
Claims (10)
1、一种在小屏幕设备上显示大幅面图片的方法,其特征在于,包括:
根据小屏幕设备上的索引图确定待显示的区域;
以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;
在小屏幕设备上显示计算得到的图块。
2、如权利要求1所述的在小屏幕设备上显示大幅面图片的方法,其特征在于,在执行所述计算出显示时需要用到的图块步骤之前,还执行如下步骤:
将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块,并确定每个图块的索引号。
3、如权利要求2所述的在小屏幕设备上显示大幅面图片的方法,其特征在于,所述将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块具体包括:
将大幅面图片分割成大小相等的四个图块;
判断所述图块是否能够完全显示在小屏幕设备上,若不能则按照上述步骤依次对所有图块再次分割直到所有图块都能够完全显示在小屏幕设备上,并记录每个图块的象素高宽。
4、如权利要求1所述的在小屏幕设备上显示大幅面图片的方法,其特征在于,
所述索引图由所述大幅面图片抽稀而成,所述抽稀步骤包括如下步骤:
将大幅面图片缩小抽稀为原图片的四分之一;
判断图块是否足够完全显示在小屏幕设备上,若不能则按照上述步骤对大幅面图片继续缩小抽稀,直到能够完全显示在小屏幕设备上。
5、如权利要求1所述的在小屏幕设备上显示大幅面图片的方法,其特征在于,
所述计算出显示时需要用到的图块具体包括:
计算小屏幕设备左上角的象素坐标和图块号;
计算小屏幕设备右下角的图块号;
根据屏幕左上角的图块号与右下角的图块号,获取显示所需图块。
6、如权利要求1至5任一所述的小屏幕设备上显示大幅面图片的方法,其特征在于,所述计算出显示时需要用到的图块还包括:计算出图块中任一点对应的小屏幕设备的象素坐标。
7、如权利要求6所述的小屏幕设备上显示大幅面图片的方法,其特征在于,所述在小屏幕设备上显示计算得到的图块具体包括:将图块中的该点像素坐标与小屏幕设备上的屏幕坐标对应,并显示计算得到的图块。
8、一种小屏幕设备,其特征在于,包括:
确定单元,用于根据小屏幕设备上的索引图确定待显示的区域;
计算单元,用于以所述待显示的区域为小屏幕设备的中心,计算出显示时需要用到的图块,所述图块由大幅面图片分割而成,可在小屏幕设备上一次完全显示;
显示单元,用于在小屏幕设备上显示计算得到的图块。
9、如权利要求8所述的小屏幕设备,其特征在于,所述设备还包括:
分割单元,用于将大幅面图片分割成多个小屏幕设备上可以一次完全显示的图块,并确定每个图块的索引号。
10、如权利要求8所述的小屏幕设备,其特征在于,所述设备还包括:
抽稀单元,用于将大幅面图片抽稀成小屏幕设备可以一次完全显示的图片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101185368A CN101656037B (zh) | 2008-08-18 | 2008-08-18 | 在小屏幕设备上显示大幅面图片的方法、小屏幕设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101185368A CN101656037B (zh) | 2008-08-18 | 2008-08-18 | 在小屏幕设备上显示大幅面图片的方法、小屏幕设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101656037A true CN101656037A (zh) | 2010-02-24 |
CN101656037B CN101656037B (zh) | 2012-06-27 |
Family
ID=41710305
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101185368A Expired - Fee Related CN101656037B (zh) | 2008-08-18 | 2008-08-18 | 在小屏幕设备上显示大幅面图片的方法、小屏幕设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101656037B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457301A (zh) * | 2010-11-03 | 2012-05-16 | 北京普源精电科技有限公司 | 一种跳频图案的显示方法及装置 |
CN102521847A (zh) * | 2011-11-29 | 2012-06-27 | 广东威创视讯科技股份有限公司 | 超高分辨率bmp图片的分割方法与装置 |
CN103248944A (zh) * | 2012-02-03 | 2013-08-14 | 海尔集团公司 | 一种图像传输方法及*** |
CN104331496A (zh) * | 2014-11-19 | 2015-02-04 | 网易(杭州)网络有限公司 | 图片分享方法和设备 |
CN106547836A (zh) * | 2016-10-12 | 2017-03-29 | 惠州Tcl移动通信有限公司 | 一种大尺寸照片加载方法及*** |
CN106775516A (zh) * | 2016-11-16 | 2017-05-31 | 浙江宇视科技有限公司 | 一种跨屏窗口显示方法及装置 |
CN112558849A (zh) * | 2020-12-07 | 2021-03-26 | 北京锐安科技有限公司 | 一种图形模型生成方法、装置、设备及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NO318991B1 (no) * | 2002-09-05 | 2005-05-30 | Opera Software Asa | Presentasjon av HTML-innhold på en liten terminalskjerm |
WO2005041029A2 (en) * | 2003-10-24 | 2005-05-06 | Matsushita Electric Industrial Co., Ltd. | Remote operation system, communication apparatus remote control system and document inspection apparatus |
KR100707445B1 (ko) * | 2005-03-16 | 2007-04-13 | 엘지전자 주식회사 | 플라즈마 디스플레이 패널 구동장치 및 그 구동방법 |
-
2008
- 2008-08-18 CN CN2008101185368A patent/CN101656037B/zh not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457301A (zh) * | 2010-11-03 | 2012-05-16 | 北京普源精电科技有限公司 | 一种跳频图案的显示方法及装置 |
CN102521847A (zh) * | 2011-11-29 | 2012-06-27 | 广东威创视讯科技股份有限公司 | 超高分辨率bmp图片的分割方法与装置 |
CN103248944A (zh) * | 2012-02-03 | 2013-08-14 | 海尔集团公司 | 一种图像传输方法及*** |
CN103248944B (zh) * | 2012-02-03 | 2017-08-25 | 海尔集团公司 | 一种图像传输方法及*** |
CN104331496A (zh) * | 2014-11-19 | 2015-02-04 | 网易(杭州)网络有限公司 | 图片分享方法和设备 |
CN106547836A (zh) * | 2016-10-12 | 2017-03-29 | 惠州Tcl移动通信有限公司 | 一种大尺寸照片加载方法及*** |
CN106775516A (zh) * | 2016-11-16 | 2017-05-31 | 浙江宇视科技有限公司 | 一种跨屏窗口显示方法及装置 |
CN106775516B (zh) * | 2016-11-16 | 2020-05-19 | 浙江宇视科技有限公司 | 一种跨屏窗口显示方法及装置 |
CN112558849A (zh) * | 2020-12-07 | 2021-03-26 | 北京锐安科技有限公司 | 一种图形模型生成方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101656037B (zh) | 2012-06-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101656037B (zh) | 在小屏幕设备上显示大幅面图片的方法、小屏幕设备 | |
MY193559A (en) | Object display method, terminal device, and computer storage medium | |
RU2012112226A (ru) | Динамическое представление изображения | |
CN105635848A (zh) | 一种弹幕显示方法及终端 | |
CN105493023A (zh) | 对表面上的内容的操纵 | |
RU2005105514A (ru) | Холст с сеткой | |
JP2011128204A (ja) | 広告配信装置、方法及びプログラム | |
US20140096087A1 (en) | Method and device for software interface display on terminal, and computer storage medium | |
JP2015531918A (ja) | ヒットテスト方法および装置 | |
AU2011384474B2 (en) | Information processing system, method for controlling information processing system, program, and information recording medium | |
CN103761315A (zh) | 一种显示网页内容的方法及*** | |
CN112860163A (zh) | 图像编辑方法和装置 | |
JP2015528145A (ja) | 仮想サーフェス割り当て | |
US10643580B2 (en) | Method and device for switching playing mode of a mobile terminal, storage medium and program | |
CN103310409A (zh) | 一种Tile-based渲染架构GPU的三角形快速分块方法 | |
CN103236042A (zh) | 图片自适应处理方法及装置 | |
CN102682463A (zh) | 基于Web Pseudo-3D的大规模数据可视化处理方法 | |
CN104200459A (zh) | 一种信息处理方法及电子设备 | |
CN104346046A (zh) | 三维仿真翻页方法及*** | |
CN108156504B (zh) | 一种视频显示方法及装置 | |
US9361719B1 (en) | Label placement on a digital map | |
CN103700362B (zh) | 多信号窗口显示方法及装置 | |
CN101471040B (zh) | 基于mpu接口液晶显示模块的模拟覆盖表面实现方法 | |
EP4325344A1 (en) | Multi-terminal collaborative display update method and apparatus | |
CN111858987B (zh) | Cad图像的问题查看方法、电子设备及相关产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200512 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Patentee after: Alibaba (China) Co.,Ltd. Address before: 102200, No. 18, Changsheng Road, Changping District science and Technology Park, Beijing, B1 Patentee before: AUTONAVI SOFTWARE Co.,Ltd. |
|
TR01 | Transfer of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120627 Termination date: 20200818 |
|
CF01 | Termination of patent right due to non-payment of annual fee |