一种图像播放方法、装置和电子设备制造方法及图纸

技术编号:37104777 阅读:24 留言:0更新日期:2023-04-01 05:04
本发明专利技术实施例提供了一种图像播放方法、装置和电子设备,其中,所述方法包括:获取在电子设备中待播放的图像,所述图像分别存放对应的矢量图信息;确定所述电子设备对应的每英寸像素;按照所述每英寸像素对所述图像的矢量图信息进行图像变换;在所述电子设备中播放图像变换后的所述图像。本发明专利技术实施例的图像存放有矢量图信息,通过根据电子设备的每英寸像素对图像的矢量图信息进行无损的图像变换,进而使得图像在电子设备能够清晰播放,提高了用户的图像浏览体验。像浏览体验。像浏览体验。

【技术实现步骤摘要】
一种图像播放方法、装置和电子设备


[0001]本专利技术实施例涉及图像处理
,特别是涉及一种图像播放方法、装置和电子设备。

技术介绍

[0002]随着计算机技术的发展,诸如手机、平板电脑等电子设备越来越普及,给人们的生活、学习、工作带来了极大的便利。例如,用户可以通过电子设备浏览多媒体文件,例如图像等。
[0003]在电子设备中播放图像时,为使图像与电子设备的分辨率相适配,会对图像进行相应的图像变换。举例来说,假设电子设备采用的是高分辨率的屏幕,而待播放的图像是低分辨率的图像,则需要将低分辨率的图像进行图像变换后,形成高分辨率的图像后在电子设备上播放,然而,在图像变换过程中会造成图像损失,使得在电子设备中播放的图像模糊(发虚),对于用户而言,图像浏览体验并不佳。

技术实现思路

[0004]本专利技术实施例提供一种图像播放方法,根据电子设备的每英寸像素对图像的矢量图信息进行无损的图像变换,以提高用户的图像浏览体验。
[0005]相应的,本专利技术实施例还提供了一种图像播放装置和一种电子设备,用以保证上述方法的实现及应用。
[0006]为了解决上述问题,本专利技术实施例公开了一种图像播放方法,具体包括:
[0007]获取在电子设备中待播放的图像,所述图像分别存放对应的矢量图信息;
[0008]确定所述电子设备对应的每英寸像素;
[0009]按照所述每英寸像素对所述图像的矢量图信息进行图像变换;
[0010]在所述电子设备中播放图像变换后的所述图像。
[0011]可选地,所述在所述电子设备中播放图像变换后的所述图像,包括:
[0012]将图像变换后的所述图像缓存至所述电子设备的内存管理队列中;
[0013]对所述内存管理队列中的所述图像进行渲染;
[0014]从所述内存管理队列中提取所述渲染后的所述图像进行播放。
[0015]可选地,所述对所述内存管理队列中的所述图像进行渲染,包括:
[0016]从所述内存管理队列中确定当前帧图像与前一帧图像;
[0017]确定所述当前帧图像与所述前一帧图像之间的差异图像之间的差异图像,并对所述差异图像进行渲染;
[0018]根据已渲染的所述前一帧图像和已渲染的所述差异图像,生成已渲染的当前帧图像。
[0019]可选地,所述内存管理队列对所述电子设备的最大占用内存与所述图像的播放流畅度关联。
[0020]可选地,所述在所述电子设备中播放图像变换后的所述图像,包括:
[0021]在所述图像为多帧图像的组合时,获取所述图像对应的文件播放格式;
[0022]按照所述文件播放格式在所述电子设备中播放图像变换后的所述图像。
[0023]可选地,所述文件播放格式至少包括所述图像的播放间隔、图像的帧数、图像的大小和图像的位置;所述图像变换至少包括拉伸、缩放和旋转的其中一种。
[0024]本专利技术实施例还公开了一种图像播放装置,包括:
[0025]图像获取模块,用于获取在电子设备中待播放的图像,所述图像分别存放对应的矢量图信息;
[0026]分辨率确定模块,用于确定所述电子设备对应的每英寸像素;
[0027]图像变换模块,用于按照所述每英寸像素对所述图像的矢量图信息进行图像变换;
[0028]图像播放模块,用于在所述电子设备中播放图像变换后的所述图像。
[0029]可选地,所述图像播放模块,用于将图像变换后的所述图像缓存至所述电子设备的内存管理队列中;对所述内存管理队列中的所述图像进行渲染;从所述内存管理队列中提取所述渲染后的所述图像进行播放。
[0030]可选地,所述图像播放模块,用于从所述内存管理队列中确定当前帧图像与前一帧图像;确定所述当前帧图像与所述前一帧图像之间的差异图像之间的差异图像,并对所述差异图像进行渲染;根据已渲染的所述前一帧图像和已渲染的所述差异图像,生成已渲染的当前帧图像。
[0031]可选地,所述内存管理队列对所述电子设备的最大占用内存与所述图像的播放流畅度关联。
[0032]可选地,所述图像播放模块,用于在所述图像为多帧图像的组合时,获取所述图像对应的文件播放格式;按照所述文件播放格式在所述电子设备中播放图像变换后的所述图像。
[0033]可选地,所述文件播放格式至少包括所述图像的播放间隔、图像的帧数、图像的大小和图像的位置;所述图像变换至少包括拉伸、缩放和旋转的其中一种。
[0034]本专利技术实施例还公开了一种可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本专利技术实施例任一所述的图像播放方法。
[0035]本专利技术实施例还公开了一种电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行如本专利技术实施例任一所述的图像播放方法。
[0036]本专利技术实施例包括以下优点:
[0037]本专利技术实施例中,获取在电子设备中待播放的图像,并确定电子设备对应的每英寸像素,然后按照每英寸像素对各图像的矢量图信息进行图像变换,以在电子设备中播放图像变换后的图像。本专利技术实施例的图像存放有矢量图信息,通过根据电子设备的每英寸像素对图像的矢量图信息进行无损的图像变换,进而使得图像在电子设备能够清晰播放,提高了用户的图像浏览体验。
附图说明
[0038]图1是本专利技术的一种图像播放方法实施例的步骤流程图;
[0039]图2是本专利技术的一种图像播放方法可选实施例的步骤流程图;
[0040]图3是本专利技术的一种图像播放装置实施例的结构框图;
[0041]图4根据一示例性实施例示出的一种用于图像播放的电子设备的结构框图;
[0042]图5是本专利技术根据另一示例性实施例示出的一种用于图像播放的电子设备的结构示意图。
具体实施方式
[0043]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0044]目前,在电子设备中播放图像时,常用方法和相应的缺点如下:
[0045]常用方法1:使用一帧图像适应电子设备。例如,分辨率50*50的图像,如果按照电子设备的2倍dpi(dots per inch,每英寸像素/每英寸点数)进行拉伸,则该图像会拉伸为分辨率100*100的图像。
[0046]缺点:拉伸图像导致图像损失,导致在电子设备中播放的图像模糊。
[0047]常用方法2:使用多帧图像适应电子设备。例如,提供分辨率50*50和分辨率100*100的两帧图像,再按照电子设备的dpi选择使用合适的图像。
[0048]缺点:多帧图像对电子设备的内存占用过大,并且在实际应用中,通常只能针对几种电子设备常用dpi设置对应的图像,并不能适配所有的电子设备的dpi,那么就仍然可能出现图像由于拉伸,而导致在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像播放方法,其特征在于,包括:获取在电子设备中待播放的图像,所述图像分别存放对应的矢量图信息;确定所述电子设备对应的每英寸像素;按照所述每英寸像素对所述图像的矢量图信息进行图像变换;在所述电子设备中播放图像变换后的所述图像。2.根据权利要求1所述的方法,其特征在于,所述在所述电子设备中播放图像变换后的所述图像,包括:将图像变换后的所述图像缓存至所述电子设备的内存管理队列中;对所述内存管理队列中的所述图像进行渲染;从所述内存管理队列中提取所述渲染后的所述图像进行播放。3.根据权利要求2所述的方法,其特征在于,所述对所述内存管理队列中的所述图像进行渲染,包括:从所述内存管理队列中确定当前帧图像与前一帧图像;确定所述当前帧图像与所述前一帧图像之间的差异图像之间的差异图像,并对所述差异图像进行渲染;根据已渲染的所述前一帧图像和已渲染的所述差异图像,生成已渲染的当前帧图像。4.根据权利要求3所述的方法,其特征在于,所述内存管理队列对所述电子设备的最大占用内存与所述图像的播放流畅度关联。5.根据权利要求1所述的方法,其特征在于,所述在所述电子设备中播放图像变换后的所述图像,包括:在所述图像为多帧图像的组合时,获取所述图像对应的文件播放格式;按照所述文件播放格式在所述电子设备中播放图像变换后的所述图像。6.根据权利要求5所述的方法,其特征在于,所述文件播放格式至少包括所述图像的播放间隔、图像的帧数、图像的大小和图像的位置;所述图像变换至少包括拉伸、缩放和旋转的其中一种。7.一种图像播放装置,其特征在于,包括:图像获取模块,用于获取在电子设备中待播放的图像,所述图像分别存放对应的矢量图信息;分辨率确定模块,用于确定所述电子设备对应的每英寸像素;图像变换模块,用于按照所述每英寸像素对所述图像的矢量...

【专利技术属性】
技术研发人员:付鹏飞曹长城
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1