System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 照片显示方法及装置制造方法及图纸_技高网

照片显示方法及装置制造方法及图纸

技术编号:44784834 阅读:2 留言:0更新日期:2025-03-28 19:41
本申请提供了一种照片显示方法及装置,应用于电子设备,该方法包括:响应于用户点击相机应用的拍摄界面的拍摄按钮的操作,进行图像拍摄,并基于最新拍摄的图像获得缩略图,进一步将拍摄界面的缩略图区域更新为第一缩略图。响应于用户对缩略图区域的点击操作,显示图库应用的图像显示界面,并在图像显示界面显示第二缩略图。在确定当前未对第一图像编码的情况下,将第一图像由第一格式转换为第二格式得到第二图像,并直接将第二图像共享给图库应用进行显示。该方案不需要对第一图像进行图像后处理之后的处理流程,如编解码、更新媒体信息库、从媒体信息库中读取真图等过程,格式转换的耗时远远低于上述处理流程的耗时,因此,利用该方案极大地降低了拍照后显示真图的等待时间,提高了真图的显示速度。

【技术实现步骤摘要】

本申请涉及图像处理,尤其涉及一种照片显示方法及装置


技术介绍

1、随着手机、平板等电子设备的普及率越来越高,相机应用已经成为电子设备的必备应用之一。

2、由于电子设备的体积有限,拍照效果与传统的相机(如单反相机)相比存在较大的差距。为了提高拍照质量,电子设备厂商往往会针对拍摄的图片进行复杂的图像后处理算法,以提高照片的清晰度和信噪比等。

3、相机应用完成一次拍摄后会在拍摄界面中显示缩略图像。如果用户在显示缩略图后立即点击该缩略图切换至图库应用查看刚拍摄的照片,图像后处理算法往往没有处理完成,当图像后处理算法完成后还需要执行其他流程,如编码、存图、更新图片数据库、解码、更新显示等。执行完这些流程后才能展示刚拍摄的真图,但是此过程通常需要时间,导致用户体验出现明显的延迟感。

4、综上可知,如何快速显示拍摄的最新照片成为目前亟需解决的问题。


技术实现思路

1、有鉴于此,本申请提供了一种照片显示方法及装置,以解决上述的问题,其公开的技术方案如下:

2、第一方面,本申请提供了一种照片显示方法,应用于电子设备,该方法包括:显示相机应用的拍摄界面,拍摄界面包括拍摄按钮和缩略图区域;响应于对拍摄按钮的点击操作,进行图像拍摄;缩略图区域显示第一缩略图;响应于对缩略图区域的点击操作,显示图库应用的图像显示界面,图像显示界面显示第二缩略图,第二缩略图和第一缩略图是同一图像的不同尺寸缩略图;在确定未对第一图像进行编码的情况下,将第一图像由第一格式转换为第二格式得到第二图像,并将第二图像的共享信息发送给图库应用,第一图像是对最新拍摄的图像完成图像后处理算法后得到的图像,第二图像是未进行编码的图像;图库应用基于共享信息获得第二图像,并将图像显示界面的显示内容由第二缩略图切换为第二图像。可见,该方案直接将图像后处理后得到的第一格式的第一图像转换为第二格式的第二图像。再向图库应用发送第二图像的共享信息,从而使图库应用根据共享信息获得第二图像并显示,此过程不需要对第一格式的第一图像进行编解码过程,因此节省了编解码及其后续过程的耗时,从而加快了真图显示速度。

3、在第一方面一种可能的实现方式中,在确定未对第一图像进行编码的情况下,将第一图像由第一格式转换为第二格式得到第二图像,包括:响应于对缩略图区域的点击操作,获取被点击的缩略图对应的拍照会话的标志位;当标志位的数值为第一预设值时,确定未对第一图像进行编码;将第一格式的第一图像转换为第二格式的第二图像。

4、在第一方面一种可能的实现方式中,响应于对缩略图区域的点击操作,获取被点击的缩略图对应的拍照会话的标志位,包括:响应于对缩略图区域的点击操作,获取缩略图区域显示的第一缩略图的唯一标识;基于预先建立的缩略图与拍照会话之间的映射关系,获得第一缩略图对应的拍照会话的唯一标识;基于拍照会话的唯一标识读取拍照会话对应的标志位的数值。这样,通过读取拍照会话对应标志位的数值判定是否已开始第一图像的编码降低了判定过程的复杂度。

5、在第一方面一种可能的实现方式中,将第二图像的共享信息发送给图库应用,包括:将第二图像存储至第二内存空间,并直接向图库应用发送第二内存空间的内存地址,第二内存空间与存储第一图像的第一内存空间为同一内存块的不同存储空间;图库应用基于共享信息获得第二图像,包括:图库应用基于内存地址读取第二内存空间中的第二图像。这样,图库app可以直接从内存读取真图,内存读取速度快于磁盘读取速度,缩短了读取第二图像的耗时,进一步提高了显示真图的速度。

6、在第一方面一种可能的实现方式中,在响应于对缩略图区域的点击操作,显示图库应用的界面之后,该方法还包括:对第一图像进行压缩得到压缩图像,并对压缩图像进行编码得到编码图像;向相机app发送编码图像,使得相机app将编码图像更新至媒体信息库中。可见,该方案在将第一图像转换为第二图像并显示的过程中,同步执行对第一图像的编码过程,以便将第一图像对应的编码图像更新至媒体信息库中,以便再次查看该缩略图对应的真图时可以从媒体信息中读取相应的真图并显示。

7、在第一方面的一种可能的实现方式中,在向相机app发送编码图像之后,该方法还包括:响应于对图库应用的缩略图显示界面所显示的第三缩略图的点击操作,从媒体信息库中读取与第三缩略图对应的编码图像,第三缩略图与第二缩略图的图像内容相同且尺寸不同;图库应用对第三缩略图对应的编码图像进行解码和解压缩得到第二格式的第三图像,并在图像显示界面显示第三图像。

8、在第一方面一种可能的实现方式中,第一缩略图和第二缩略图均基于缩略图像数据获得,第二缩略图的尺寸大于第一缩略图,缩略图像数据基于图像拍摄得到的拍摄图像得到。

9、在第一方面一种可能的实现方式中,电子设备包括相机硬件抽象模块;在确定未对第一图像进行编码的情况下,将第一图像由第一格式转换为第二格式得到第二图像,并将第二图像的共享信息发送给图库应用,包括:相机应用响应于对缩略图区域的点击操作,向相机硬件抽象模块发送真图显示通知,真图显示通知包括第一缩略图的唯一标识;相机硬件抽象模块响应于真图显示通知,在基于第一缩略图的唯一标识确定当前未对第一图像进行编码的情况下,将第一图像由第一格式转换为第二格式得到第二图像;相机硬件抽象模块直接将第二图像的共享信息发送给图库应用。这样,在确定未对第一图像进行编码的情况下,相机硬件抽象模块直接将第一图像转换为第二格式的第二图像并共享给图库应用进行显示。此过程不需要对第一图像进行编解码等过程,因此,节省了编解码等过程的耗时,提高了真图的显示速度。

10、在第一方面一种可能的实现方式中,相机硬件抽象模块直接将第二图像的共享信息发送给图库应用,包括:相机硬件抽象模块通过硬件抽象模块与图库应用之间的通道,将第二图像的共享信息发送给图库应用。

11、在第一方面一种可能的实现方式中,相机硬件抽象模块通过硬件抽象模块与图库应用之间的通道,将第二图像的共享信息发送给图库应用,包括:相机硬件抽象模块通过硬件抽象模块与图库应用之间的通道,将存储第二图像的第二内存空间的内存地址发送至图库应用,第二内存空间与存储第一图像的第一内存空间为同一内存块的不同存储空间;图库应用基于共享信息获得第二图像,包括:图库应用基于内存地址读取第二内存空间中的第二图像。相机硬件抽象模块将第二图像存储至内存空间,并向图库应用发送第二图像的内存地址,这样,图库应用可以直接从内存中读取第二图像并显示。内存读取速度快于磁盘读取速度,可见该方案缩短了读取第二图像的耗时,进一步提高了显示真图的速度。

12、在第一方面一种可能的实现方式中,相机硬件抽象模块基于第一缩略图的唯一标识判断当前是否正在对第一图像进行编码的过程,包括:相机硬件抽象模块解析真图显示通知获得第一缩略图的唯一标识;相机硬件抽象模块根据预先创建的缩略图与拍照会话之间的映射关系,获得第一的缩略图对应的拍照会话的唯一标识,并基于拍照会话的唯一标识读取拍照会话对应的标志位的数值;本文档来自技高网...

【技术保护点】

1.一种照片显示方法,其特征在于,应用于电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在确定未对第一图像进行编码的情况下,将所述第一图像由第一格式转换为第二格式得到第二图像,包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于对所述缩略图区域的点击操作,获取被点击的缩略图对应的拍照会话的标志位,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述将所述第二图像的共享信息发送给图库应用,包括:将所述第二图像存储至第二内存空间,并直接向所述图库应用发送所述第二内存空间的内存地址,所述第二内存空间与存储所述第一图像的第一内存空间为同一内存块的不同存储空间;

5.根据权利要求1-4任一项所述的方法,其特征在于,在所述响应于对所述缩略图区域的点击操作,显示所述图库应用的界面之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在向所述相机APP发送所述编码图像之后,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一缩略图和所述第二缩略图均基于缩略图像数据获得,所述第二缩略图的尺寸大于所述第一缩略图,所述缩略图像数据基于图像拍摄得到的拍摄图像得到。

8.根据权利要求1-7任一项所述的方法,其特征在于,所述电子设备包括相机硬件抽象模块;

9.根据权利要求8所述的方法,其特征在于,所述相机硬件抽象模块直接将所述第二图像的共享信息发送给所述图库应用,包括:

10.根据权利要求9所述的方法,其特征在于,所述相机硬件抽象模块通过所述硬件抽象模块与所述图库应用之间的通道,将所述第二图像的共享信息发送给所述图库应用,包括:所述相机硬件抽象模块通过所述硬件抽象模块与所述图库应用之间的通道,将存储所述第二图像的第二内存空间的内存地址发送至所述图库应用,所述第二内存空间与存储所述第一图像的第一内存空间为同一内存块的不同存储空间;

11.根据权利要求8所述的方法,其特征在于,所述相机硬件抽象模块基于所述第一缩略图的唯一标识判断当前是否正在对所述第一图像进行编码的过程,包括:

12.根据权利要求8-11任一项所述的方法,其特征在于,所述响应于对所述缩略图区域的点击操作,显示所述图库应用的图像显示界面,所述图像显示界面显示第二缩略图,包括:

13.根据权利要求8-12任一项所述的方法,其特征在于,在所述响应于对所述缩略图区域的点击操作,显示所述图库应用的界面之后,所述方法还包括:

14.根据权利要求13所述的方法,其特征在于,在所述相机抽象模块向所述相机APP发送所述编码图像之后,所述方法还包括:

15.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器、存储器和触摸屏;所述存储器用于存储程序代码;所述处理器用于运行所述程序代码,使得所述电子设备实现:

16.根据权利要求15所述的方法,其特征在于,所述处理器用于运行所述程序代码,使得所述电子设备实现如权利要求2至14任一项所述的照片显示方法。

17.一种计算机可读存储介质,其特征在于,其上存储有指令,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至14任一项所述的照片显示方法。

...

【技术特征摘要】

1.一种照片显示方法,其特征在于,应用于电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述在确定未对第一图像进行编码的情况下,将所述第一图像由第一格式转换为第二格式得到第二图像,包括:

3.根据权利要求2所述的方法,其特征在于,所述响应于对所述缩略图区域的点击操作,获取被点击的缩略图对应的拍照会话的标志位,包括:

4.根据权利要求1或2所述的方法,其特征在于,所述将所述第二图像的共享信息发送给图库应用,包括:将所述第二图像存储至第二内存空间,并直接向所述图库应用发送所述第二内存空间的内存地址,所述第二内存空间与存储所述第一图像的第一内存空间为同一内存块的不同存储空间;

5.根据权利要求1-4任一项所述的方法,其特征在于,在所述响应于对所述缩略图区域的点击操作,显示所述图库应用的界面之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在向所述相机app发送所述编码图像之后,所述方法还包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一缩略图和所述第二缩略图均基于缩略图像数据获得,所述第二缩略图的尺寸大于所述第一缩略图,所述缩略图像数据基于图像拍摄得到的拍摄图像得到。

8.根据权利要求1-7任一项所述的方法,其特征在于,所述电子设备包括相机硬件抽象模块;

9.根据权利要求8所述的方法,其特征在于,所述相机硬件抽象模块直接将所述第二图像的共享信息发送给所述图库应用,包括:

10.根据权利要求9所述的方法,其特征在于,所述相机硬件抽象模块通过所述...

【专利技术属性】
技术研发人员:邓锋贤
申请(专利权)人:荣耀终端股份有限公司
类型:发明
国别省市:

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

1