显示图片的方法及相关装置的制作方法

文档序号:2649737阅读:199来源:国知局
专利名称:显示图片的方法及相关装置的制作方法
技术领域
本发明关于一种显示图片的方法及装置,尤指一种可快速拨放高分辨率图片的方法及装置。
背景技术
嵌入式产品,如多媒体拨放器、电视、手机等,由于存储器容量有限,再加上处理器的速度无法像桌上型计算机或笔记本型计算机一样,若拨放高分辨率的照片时,势必造成拨放速度很慢或存储器不足导致系统当机的问题。目前传统显示图片的作法简述如下,并。请参考图1,图1为已知具显示功能的一电子装置10的示意图。电子装置10可为上述的嵌入式产品(如多媒体拨放器、电视或手机等),其包含一处理器100、一随机存取存储器102、一显示存储器104、一显示单元106及一显示装置108。当处理器100接收到一图片文件110后,例如静态图像压缩标准(joint photographic expertsgroup, JPEG)格式的图档,处理器100会从随机存取存储器102提取解压缩指令,并进行图片文件110的解压缩运算。在解压缩运算完成之后,处理器100会将缩压缩出来的图片数据储存至显示存储器104,接着显示单元106会将显示存储器104内的图片数据输出至显示装置108。简单来说,当电子装置10接收到图片时,会将图片的原始数据(row data)全部存到显示存储器104中,以4096X4096的图片为例,每一个像素(pixel)为4byte (字节),就需要4096X4096X4 = 64MB(兆字节)的存储器,若图片更大的话,则需要更多的存储器。 在桌上型计算机或笔记本型计算机的环境下,存储器充足,不会有此问题,但在嵌入式环境下,其存储器有限,往往会造成图片无法拨放或拨放照片速度很慢的情况。

发明内容
因此,本发明的主要目的在于提供一种显示图片的方法及装置,以避免图片无法顺利拨放的问题,进而提升拨放效能。本发明揭露一种显示图片的方法,用于具有显示功能的一电子装置,该方法包含有判断输入该电子装置的一图片的分辨率是否大于该电子装置的一显示装置的分辨率; 以及当该图片的分辨率大于该显示装置的分辨率时,先缩小该图片的分辨率,再通过该显示装置显示缩小后的图片。本发明还揭露一种电子装置,用来显示输入该电子装置的一图片,该电子装置包含有一存储器,用来储存关于一流程的一程序码;一处理器,耦接该存储器,用来处理该程序码以执行该流程;其中该流程包含有判断该图片的分辨率是否大于该电子装置的一显示装置的分辨率;以及当该图片的分辨率大于该显示装置的分辨率时,先缩小该图片的分辨率,再通过该显示装置显示缩小后的图片。本发明还揭露一种图片处理装置,用来处理输入具有显示功能的一电子装置的一图片,该图片处理装置包含有一显示器检测单元,用来取得该电子装置的一显示装置的宽度像素数及高度像素数;一图片读取单元,用来读取该图片的数据;一图片检测单元,用来取得该图片的宽度像素数及高度像素数;以及一图片缩小单元,用来根据该显示器检测单元及该图片检测单元所取得的该显示装置与该图片的宽度像素数及高度像素数,计算出该图片的宽度像素与高度像素所需缩小的比例,以及对该图片读取单元所读取的该图片的数据进行一图片缩小运算,以将该图片缩小至符合该缩小比例的大小。


图1为已知具显示功能的一电子装置的示意图。图2为本发明实施例一流程图。图3为本发明实施例一图片缩小运算的示意图。图4为本发明实施例一图片处理装置的示意图。[主要元件标号说明]10电子装置100 处理器102随机存取存储器104 显示存储器106,410 显示单元108、412显示装置110图片文件20流程200、202、204、206、208 步骤A原始图片A’ 缩小图片40 图片处理装置 400 显示检测单元402 图片读取单元 404 图片检测单元406 图片缩小单元
具体实施例方式请参考图2,图2为本发明实施例一流程20的示意图。流程20用于图1所示的电子装置10 (例如多媒体拨放器、液晶电视、手机等)。流程20包含有以下步骤步骤2OO:开始。步骤202 判断输入电子装置10的一图片的分辨率是否大于电子装置10的显示装置108的分辨率。步骤204 当该图片的分辨率小于或等于显示装置108的分辨率时,通过显示装置 108显示该图片。步骤206 当该图片的分辨率大于显示装置108的分辨率时,先缩小该图片的分辨率,再通过显示装置108显示缩小后的图片。步骤208:结束。根据流程20,当图片输入电子装置10后,电子装置10首先判断图片的分辨率是否大于显示装置108的分辨率。若图片的分辨率小于或等于显示装置108的分辨率,电子装置10会直接将图片呈现在显示装置108上。反之,若图片的分辨率大于显示装置108的分辨率,电子装置10会缩小图片的分辨率,接着才将缩小后的图片呈现在显示装置108上。 通过流程20,当图片的分辨率大于显示装置108的分辨率时,图片的分辨率会被缩小,以降低储存图片所需的存储器大小,因此可避免存储器不足所造成图片显示的停滞或者延迟的问题,进而能快速拨放高分辨率照片、提升显示效能。更明确地来说,当图片的分辨率小于或等于显示装置108的分辨率时,电子装置 10的处理器100会读取图片的数据,并将读取的图片数据全部存入电子装置10的显示存储器104,接着通过显示单元106输出显示存储器104内的图片数据至显示装置108。另一方面,当图片的分辨率大于显示装置108的分辨率时,处理器100会根据图片的分辨率和显示装置108的分辨率,计算出图片所需缩小的比例,接着读取图片的数据,并对所读取的图片数据进行一图片缩小运算(可储存于随机存取存储器10 ,以将图片缩小至符合所计算出的缩小比例,最后,将缩小后的图片数据存入显示存储器104,并通过显示单元106输出显示存储器104内的图片数据至显示装置108。此外,图片缩小运算的运作方式,其详细说明如下。处理器100首先根据图片与显示装置108的高度像素数与宽度像素数,分别计算出图片的高度像素与宽度像素所需缩小的比例,藉以将图片缩小至符合该缩小比例。接着,处理器100根据图片缩小运算,计算出图片缩小运算所需的最少存储器,并以最少存储器为单位,依序读取图片数据,以及对所读取的单位图片数据进行图片缩小运算,直到图片所有的数据被读取完毕,并完成所有单位数据的图片缩小运算。简单来说,当原始图片大于显示装置108的最大分辨率时,在处理器100读取图片数据时,会一边读取、一边缩小至符合显示装置108的分辨率的大小再存入存储器中,如此所需的存储器最大只要满足显示装置108的最大分辨率即可。以高画质 (high-definition,HD)显示器的大小1920X 1080为例,其所需的存储器为1920X 1080X4 =8MB即可,藉以避免存储器不足而造成图片无法顺利拨放的缺失。请参考图3,图3为本发明实施例一图片进行缩小运算的示意图。在此实施例中, 图片缩小运算是以取样方式进行。如图所示,图片的取样宽度设为三个像素,而取样高度为四个像素,意即当处理装置100读取图片时,会依图片缩小运算所需存储器为单位读取并根据图片的取样宽度及取样高度取出像素(如在图片宽度,每三个像素取出一个像素,而图片高度为每四个像素取一个像素)。由图可知,原始图片A的分辨率为6000X4000像素, 其储存所需的存储器大小为6000 X 4000 X 4,在进行以取样方式的图片缩小运算后,原始图片A会缩小为分辨率为1620X 1080像素的图片A’,其所需存储器亦减少,进而提升拨放高分辨率照片的速度。此外,关于流程20的实现,本领域技术人员当可以软件或硬件方式实现于处理器 100。举例来说,请参考图1。电子装置10至少包含有一存储器及处理器100。存储器可为任一数据储存装置(如图1所示的随机存取存储器102),用以储存数据,且储存数据包含有根据流程20所编译的一程序码,并由处理器100读取及处理,以执行并实现流程20的步骤。举另一例来说,请参考图4,图4为本发明实施例一图片处理装置40的示意图。图片处理装置40设于处理器100中,其包含有一显示器检测单元400、一图片读取单元402、一图片检测单元404及一图片缩小单元406。显示器检测单元400,用来取得电子装置10的显示装置108的宽度像素数及高度像素数。图片读取单元402用来读输入电子装置10的图片的数据,图片检测单元404用来取得图片的宽度像素数及高度像素数。图片缩小单元 406用来根据显示器检测单元400及图片检测单元404所取得的显示装置108与图片的宽度像素数及高度像素数,计算出图片的宽度像素与高度像素所需缩小的比例,以及对图片读取单元402所读取的图片的数据进行一图片缩小运算,以将图片缩小至符合缩小比例。
值得注意的是,图片处理装置40实现流程20的方式为通过显示器检测单元400、 图片读取单元402及图片检测单元404来执行步骤202,其中图片检测单元404根据图片读取单元402所读取的图片的表头数据,取得图片的宽度像素数及高度像素数;以及通过图片读取单元402及图片缩小单元406来执行步骤206。值得注意的是,图片缩小单元406可用来计算图片缩小运算所需的最少存储器,并利用图片读取单元402依最少存储器为单位依序读取图片的数据,以对图片读取单元402所读取的单位数据进行图片缩小运算,直到图片所有的数据被读取,并完成所有单位数据的图片缩小运算,以将图片缩小至符合该缩小比例的大小。此外,图片缩小单元406还用来将缩小后的图片的数据存入存储器(如图 1所示的显示存储器104),而显示单元106即可输出存储器内的图片数据至显示装置108, 以呈现缩小后的图片。相关说明及变化可参考前述,故不赘述。综上所述,本发明通过判断输入图片的分辨率是否大于显示装置的分辨率来决定是否需缩小图片的分辨率,当图片的分辨率大于显示装置的分辨率时,适当的缩小图片的分辨率,藉以避免存储器不足无法顺利显示图片的缺失,进而增加图片显示的效率。以上所述仅为本发明的较佳实施例,凡依本发明权利要求范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种显示图片的方法,用于具有显示功能的一电子装置,该方法包含有判断输入该电子装置的一图片的分辨率是否大于该电子装置的一显示装置的分辨率;以及当该图片的分辨率大于该显示装置的分辨率时,先缩小该图片的分辨率,再通过该显示装置显示缩小后的图片。
2.根据权利要求1所述的方法,其中当该图片的分辨率大于该显示装置的分辨率时, 先缩小该图片的分辨率,再通过该显示装置显示缩小后的图片的步骤,包含有根据该图片的分辨率和该显示装置的分辨率,计算出该图片所需缩小的比例; 读取该图片的数据,并对所读取的该图片的数据进行图片缩小运算,以将该图片缩小至符合该缩小比例的大小;将缩小后的图片的数据存入该电子装置的一存储器;以及输出该存储器内的数据至该显示装置。
3.根据权利要求2所述的方法,其中根据该图片的分辨率和该显示装置的分辨率,计算出该图片所需缩小的比例的步骤,包含有根据该图片的高度像素数与宽度像素数与该显示装置的高度像素数与宽度像素数,计算出该图片的高度像素与宽度像素所需缩小的比例。
4.根据权利要求2所述的方法,其中读取该图片的数据,并对所读取的该图片的数据进行该图片缩小运算,以将该图片缩小至符合该缩小比例的大小的步骤,包含有根据该图片缩小运算,计算该图片缩小运算所需的最少存储器; 以该最少存储器为单位,依序读取该图片的数据;以及对所读取的单位数据进行该图片缩小运算,直到该图片所有的数据被读取,并完成所有单位数据的该图片缩小运算。
5.根据权利要求1所述的方法,其还包含当该图片的分辨率小于或等于该显示装置的分辨率时,不调整该图片的分辨率而直接通过该显示装置显示该图片。
6.根据权利要求5所述的方法,其中当该图片的分辨率小于或等于该显示装置的分辨率时,不调整该图片的分辨率而直接通过该显示装置显示该图片的步骤,包含有读取该图片的数据;将读取的数据存入该电子装置的一存储器;以及输出该存储器内的数据至该显示装置。
7.一种电子装置,用来显示输入该电子装置的一图片,该电子装置包含有 一存储器,用来储存关于一流程的一程序码;一处理器,耦接该存储器,用来处理该程序码以执行该流程; 其中该流程包含有判断输入该电子装置的一图片的分辨率是否大于该电子装置的一显示装置的分辨率;以及当该图片的分辨率大于该显示装置的分辨率时,先缩小该图片的分辨率,再通过该显示装置显示缩小后的图片。
8.根据权利要求7所述的电子装置,其中当该图片的分辨率大于该显示装置的分辨率时,先缩小该图片的分辨率,再通过该显示装置显示显示缩小后的图片的步骤,包含有根据该图片的分辨率和该显示装置的分辨率,计算出该图片所需缩小的比例; 读取该图片的数据,并对所读取的该图片的数据进行一图片缩小运算,以将该图片缩小至符合该缩小比例的大小;将缩小后的图片的数据存入该电子装置的一存储器;以及输出该存储器内的数据至该显示装置。
9.根据权利要求8所述的电子装置,其中根据该图片的分辨率和该显示装置的分辨率,计算出该图片所需缩小的比例的步骤,包含有根据该图片的高度像素数与宽度像素数与该显示装置的高度像素数与宽度像素数,计算出该图片的高度像素与宽度像素所需缩小的比例。
10.根据权利要求8所述的电子装置,其中读取该图片的数据,并对所读取的该图片的数据进行该图片缩小运算,以将该图片缩小至符合该缩小比例的大小的步骤,包含有根据该图片缩小运算,计算该图片缩小运算所需的最少存储器; 以该最少存储器为单位,依序读取该图片的数据;以及对所读取的单位数据进行该图片缩小运算,直到该图片所有的数据被读取,并完成所有单位数据的该图片缩小运算。
11.根据权利要求7所述的电子装置,其中该流程还包含当该图片的分辨率小于或等于该显示装置的分辨率时,不调整该图片的分辨率而直接通过该显示装置显示该图片。
12.根据权利要求11所述的电子装置,其中当该图片的分辨率小于或等于该显示装置的分辨率时,不调整该图片的分辨率而直接通过该显示装置显示该图片的步骤,包含有读取该图片的数据;将读取的数据存入该电子装置的一存储器;以及输出该存储器内的数据至该显示装置。
13.一种图片处理装置,用来处理输入具有显示功能的一电子装置的一图片,该图片处理装置包含有一显示器检测单元,用来取得该电子装置的一显示装置的宽度像素数及高度像素数; 一图片读取单元,用来读取该图片的数据;一图片检测单元,用来取得该图片的宽度像素数及高度像素数;以及一图片缩小单元,用来根据该显示器检测单元及该图片检测单元所取得的该显示装置与该图片的宽度像素数及高度像素数,计算出该图片的宽度像素与高度像素所需缩小的比例,以及对该图片读取单元所读取的该图片的数据进行一图片缩小运算,以将该图片缩小至符合该缩小比例的大小。
14.根据权利要求13所述的图片处理装置,其中该数据包含表头和图片压缩数据;以及该图片检测单元根据该图片读取单元所读取的该图片的该表头数据,取得该图片的宽度像素数及高度像素数。
15.根据权利要求13所述的图片处理装置,其中该显示装置包含有一存储器及一显示单元;以及该图片缩小单元还用来将缩小后的图片的数据存入该存储器,而该显示单元输出该存储器内的该图片数据至该显示装置,以显示缩小后的图片于该显示装置。
16.根据权利要求13所述的图片处理装置,其中该图片缩小单元还用来计算该图片缩小运算所需的最少存储器,并利用该图片读取单元依该最少存储器为单位依序读取该图片的数据,以及对该图片读取单元所读取的单位数据进行该图片缩小运算,直到该图片所有的数据被读取,并完成所有单位数据的该图片缩小运算,以将该图片缩小至符合该缩小比例的大小。
全文摘要
一种显示图片的方法,用于具有显示功能的一电子装置,该方法包含有判断输入该电子装置的一图片的分辨率是否大于该电子装置的一显示装置的分辨率;以及当该图片的分辨率大于该显示装置的分辨率时,先缩小该图片的分辨率,再通过该显示装置显示缩小后的图片。
文档编号G09G5/391GK102543045SQ20101061756
公开日2012年7月4日 申请日期2010年12月31日 优先权日2010年12月24日
发明者叶明峰, 周立柏, 张育旗 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1