一种图像显示方法及装置的制造方法

文档序号:9551671阅读:178来源:国知局
一种图像显示方法及装置的制造方法
【技术领域】
[0001]本发明涉及图像处理领域,具体涉及一种图像显示方法及装置。
【背景技术】
[0002]图像分辨率是指图像中存储的信息量,是每英寸图像内有多少个像素点。分辨率较高的图像更加清晰,但数据量较大,图像数据可以存储于设备的硬盘中,在显示图像时,需要从硬盘中读取图像数据并将读取的数据加载到设备的内存中,然后才可以快速显示图像内容。对于诸如手机、平板电脑等图像数据处理性能较差的设备而言,显示数据量较大的图像通常会受到制约。
[0003]由于智能设备不具备独立的显存并且内存有限,如果直接将原始大图像加载到内存中,将会占用过多的设备内存等资源,为了解决占用资源的问题,现有的方法是首先根据原始图像数据生成一个数据量较小、分辨率较低的缩略图,然后仅将该缩略图加载到内存中,用户可以根据缩略图查看概况,如果用户需要查看更多细节,则仍需将原始大图像加载至IJ内存中,这一加载过程时间较长,并且由此可能会影响其他软件或进程的正常运行。

【发明内容】

[0004]因此,本发明要解决的技术问题在于克服现有技术中显示数据量较大的图像过程中的资源浪费问题。
[0005]为此,本发明实施例提供一种图像显示方法,包括如下步骤:加载原始图像的缩略图,所述缩略图的分辨率小于所述原始图像;显示所述缩略图;当接收到对所述缩略图的放大操作时,监测所述放大操作是否终止;若所述放大操作未终止,则每当当前的放大倍数达到预设倍数时,根据所述预设倍数生成所述原始图像的另一个缩略图,加载所述另一个缩略图,并显示所述另一个缩略图,其中当前加载的缩略图的分辨率大于前一缩略图的分辨率。
[0006]优选地,当所述放大操作终止时,根据当期的放大倍数生成所述原始图像的另一个缩略图。
[0007]优选地,在所述加载所述另一个缩略图之前,还包括:释放当前加载的缩略图。
[0008]优选地,所述预设倍数有多个。
[0009]优选地,所述多个预设倍数的关系为Sn = (Sn-1 - Sn_2) *m+Sn_l,其中n彡2,Sn为下一预设倍数,Sn-1为前一预设倍数,SI = SO+N,S0 = 1,N、m均为正数,0彡N彡1,m多1。
[0010]相应地,本发明实施例还提供一种图像显示装置,包括:加载单元,用于加载原始图像的缩略图,所述缩略图的分辨率小于所述原始图像;显示单元,用于显示所述缩略图;监测单元,用于当接收到对所述缩略图的放大操作时,监测所述放大操作是否终止;刷新单元,用于当所述放大操作未终止时,每当当前的放大倍数达到预设倍数时,根据所述预设倍数生成所述原始图像的另一个缩略图,加载所述另一个缩略图,并显示所述另一个缩略图,其中当前加载的缩略图的分辨率大于前一缩略图的分辨率。
[0011]优选地,还包括:第二刷新单元,用于当所述放大操作终止时,根据当期的放大倍数生成所述原始图像的另一个缩略图。
[0012]优选地,还包括:释放单元,用于在所述加载所述另一个缩略图之前,释放当前加载的缩略图。
[0013]优选地,所述预设倍数有多个。
[0014]优选地,所述多个预设倍数的关系为Sn = (Sn-1 - Sn_2) *m+Sn_l,其中n彡2,Sn为下一预设倍数,Sn-1为前一预设倍数,SI = SO+N,S0 = 1,N、m均为正数,0彡N彡1,m多1。
[0015]本发明技术方案,具有如下优点:
[0016]根据本发明实施例提供的图像显示方法及装置,用户可以通过最初根据原始图像生成、加载并显示的缩略图查看原始图像的概况,并可以对最初的缩略图的进行放大,在放大过程中,实时监测当前的放大操作是否达到预设放大倍数,当达到预设放大倍数时立刻重新生成、加载并显示分辨率更高的另一个缩略图,由此可以在显示图像时节约内存、显存等资源,并在缩略图被放大的过程中使用户依次看到多个分辨率不同的缩略图。
[0017]本发明技术方案中有多个预设倍数,并且可以在放大倍数较小时,使得缩略图的刷新频率较高;在放大倍数较大时,使得缩略图的刷新频率较低,由此可以进一步节约资源开销,并进一步提尚用户的体验度。
【附图说明】
[0018]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是根据本发明实施例提供的高清图像显示方法的流程图;
[0020]图2是一个图像缩放与显示情况示意图;
[0021]图3是根据本发明实施例提供的高清图像显示装置的架构图。
【具体实施方式】
[0022]下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0023]本施例提供了一种图像显示方法,该方法可以在具有显示功能和数据处理功能的智能终端(例如智能手机、平板电脑)中执行,如图1所示,该方法包括如下步骤:
[0024]S1,加载原始图像的缩略图,该缩略图的分辨率小于原始图像,上述原始图像可以是数据量较大的高清图像。图2示出了原始图像的尺寸与智能终端显示屏的关系,原始图像21的尺寸(包括物理尺寸和分辨率)大于显示屏22的尺寸,原始图像21可以存储于智能终端的存储卡(内置存储卡、外置存储卡等硬盘)中,为了节约资源并便于查看,首先可以根据原始图像数据生成一个缩略图23,缩略图23的尺寸优选为小于或等于显示屏22的显示范围,然后将该缩略图23加载到手机内存中;对于具有独立显卡的终端,可以是将该缩略图加载到显存中。
[0025]S2,显示上述缩略图23,此时用户可以通过缩略图了解原始图像的概况,如果用户需要查看细节,可以进行放大操作,例如在终端的触摸屏上进行放大手势,该操作是一种持续过程。
[0026]S3,当接收到对上述缩略图23的放大操作时,监测放大操作是否终止,若终止则执行步骤S6,若未终止则执行步骤S4 ;
[0027]S4,判断当前的放大倍数是否达到预设倍数,如果未达到则返回步骤S4继续判断,如果达到则执行步骤S5。
[0028]S5,每当当前的放大倍数达到预设倍数时,则根据预设倍数生成原始图像的另一个缩略图,并加载和显示上述另一个缩略图,其中当前加载的缩略图的分辨率大于前一缩略图的分辨率。作为一个优选方案,在最新一个缩略图被加载之后,可以将前一个缩略图从内存中释放掉,由此可以进一步节约设备资源。
[0029]例如上述缩略图23的倍数为1倍、第一个预设倍数为1.5倍,则当放荡操作将缩略图放大1.5倍时,根据原始图像数据生成、加载(加载到内存或显存中)并显示第二缩略图24,第二缩略图24的分辨率是缩略图23的分辨率的1.5倍,用户可以通过第二缩略图24看到原始图像的更多细节,并且此时可以释放掉缩略图23。由于第二缩略图24的尺寸可能已经大于显示屏22的尺寸,所以可以根据放大操作造成的偏移量来显示第二缩略图24的一部分,用户可以移动第二缩略图24来查看默认未显示的部分。
[0030]上述预设倍数优选为多个,多个预设倍数可以是生成缩略图之前被确定的。预设倍数之间的步长将会影响图像刷新(生成、加载和显示缩略图)频率,步长越小则刷新频率越高,由此可以使用户依次看到更多的分辨率不同的缩略图,但也
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1