一种处理图像的方法、电子设备及存储介质与流程

文档序号:36995812发布日期:2024-02-09 12:36阅读:17来源:国知局
一种处理图像的方法、电子设备及存储介质与流程

本技术涉及计算机,尤其涉及一种处理图像的方法、电子设备及存储介质。


背景技术:

1、随着电子科技的快速发展,手机、平板电脑等电子设备的普及率越来越高,且随着电子设备中拍照功能的发展,相机应用程序在电子设备中的应用越来越广泛。

2、在相机应用中,当电子设备完成一次拍摄后,会在拍摄界面中显示缩略图像;通常用户将电子设备显示缩略图像看作为一次拍摄结束。其中,缩略图像中的图像内容与本次实际拍摄图像的图像内容一致,根据该缩略图像可以查找到图库应用中存储的该缩略图像对应的拍摄图像。

3、目前为了提升用户拍摄体验,让用户感觉到电子设备的拍摄速度有所提升,故将生成缩略图像的时间提前。由此,当用户看到缩略图像后,若立刻进行切换拍摄模式、进入图库应用以及退出相机应用等操作,可能会导致在图库应用中最终无法显示本次拍摄生成的拍摄图像,即出现丢图现象。

4、因此,如何避免丢图现象发生成为一个亟需解决的问题。


技术实现思路

1、本技术提供一种图像处理方法、电子设备及存储介质,能够避免丢图现象发生,提高用户拍摄体验。

2、第一方面,本技术提供了一种图像处理方法,该方法应用于电子设备,该方法包括:当检测到第一操作,响应于第一操作,生成预览缩略图;显示包括缩略图显示区域的第一显示界面;检测到第二操作;响应第二操作时,若未检测到第一拍摄图像对应的待处理图像,则获取预览缩略图;对预览缩略图进行处理,生成预览缩略图对应的第二拍摄图像。

3、该第一操作用于指示拍摄操作,拍摄操作可以为拍照操作。

4、可选地,第一操作可以为对拍摄控件的点击操作;或者,第一操作可以为通过语音指示拍摄的操作;又或者,第一操作可以为通过人脸识别指示拍摄的操作;再或者,第一操作可以为通过手势识别指示拍摄的操作;由或者,第一操作也可以为按压物理按键(如音量键)指示拍摄的操作等。

5、该第二操作用于指示切换相机应用的拍摄模式,或指示退出相机应用,或指示显示响应于所述第一操作生成的第一拍摄图像。

6、相机应用的拍摄模式可以包括拍照模式、人像模式、自拍模式、hdr模式、超级微距模式、高像素模式、黑白艺术模式等。

7、第一显示界面中包括缩略图显示区域、拍摄控件等;其中,缩略图显示区域中显示有预览缩略图。

8、这种实现方式中,一方面,在提前生成预览缩略图的情况下,用户即使在看到预览缩略图后立刻进行切换相机应用的拍摄模式、查看预览缩略图对应的拍摄图像以及退出相机应用等操作,也可以在相机应用或图库应用中看到本次拍摄生成的拍摄图像,避免了丢图现象发生,同时还让用户感觉到电子设备的拍摄速度有所提升,提升了拍摄体验。

9、另一方面,在图像处理过程中增加了算法处理的时长的情况下,用户即使在看到预览缩略图后立刻进行切换相机应用的拍摄模式、查看预览缩略图对应的拍摄图像以及退出相机应用等操作,还是可以在相机应用或图库应用中看到本次拍摄生成的拍摄图像,避免了丢图现象发生,同时还提升了预览缩略图和第二拍摄图像的质量。

10、一种可能的实现方式中,第一显示界面中还包括缩略图显示控件。

11、可选地,第二操作用于指示显示响应于第一操作生成的第一拍摄图像时,第二操作包括点击缩略图显示控件。

12、这种实现方式中,通过点击缩略图显示控件可快速查看基于第一操作生成的第一拍摄图像,提升了查看第一拍摄图像的速度,提高了用户体验。

13、一种可能的实现方式中,本技术提供的处理图像的方法还包括:检测到第三操作;响应于第三操作,在相机应用或图库应用中显示第二拍摄图像。

14、第三操作用于指示针对相机应用或图库应用的点击操作。

15、值得说明的是,当用户想在相机应用中查看拍摄图像时,只需点击一次缩略图显示控件即可;当用户想在图库应用中查看拍摄图像时,点击一次图库应用图标,通常看到的是拍摄图像的缩略图,再次点击拍摄图像的缩略图,可以看到以大图显示的第二拍摄图像。

16、这种实现方式中,用户即使在看到预览缩略图后立刻进行第三操作,也可以在相机应用或图库应用中看到本次拍摄生成的第二拍摄图像,避免了丢图现象发生,提升了拍摄体验。

17、一种可能的实现方式中,电子设备包括后处理算法模块、相机服务模块以及相机硬件抽象层模块,响应第二操作包括:相机应用发起终止采集指令;相机服务模块和相机硬件抽象层模块,根据终止采集指令清除当前的图像处理链路;图像处理链路包括用于生成待处理图像的链路;后处理算法模块销毁预览算法链路,预览算法链路包括用于生成预览缩略图的链路。

18、值得说明的是,销毁预览算法链路,存储于预览缓冲区中的预览缩略图也会被销毁。

19、这种实现方式中,在销毁预览算法链路前检测后处理算法模块的图像缓冲区中是否存储有待处理图像,以使得在图像缓冲区中未检测到待处理图像时,保证能够从预览缓冲区中获取到预览缩略图,从而基于该预览缩略图生成第二拍摄图像。

20、一种可能的实现方式中,后处理算法模块包括图像缓冲区和预览缓冲区,预览缩略图存储于预览缓冲区中;若未检测到第一拍摄图像对应的待处理图像,则获取预览缩略图,包括:后处理算法模块在销毁预览算法链路前,若在图像缓冲区中未检测到待处理图像,则从预览缓冲区中获取预览缩略图。

21、这种实现方式中,在销毁预览算法链路前检测后处理算法模块的图像缓冲区中是否存储有待处理图像,以使得在图像缓冲区中未检测到待处理图像时,保证能够从预览缓冲区中获取到预览缩略图,从而基于该预览缩略图生成第二拍摄图像。

22、一种可能的实现方式中,若当前的拍摄模式为拍照模式、人像模式以及自拍模式中的任意一项时,在图像缓冲区中未检测到待处理图像包括:在图像缓冲区中未检测到一帧或多帧待处理图像。

23、这种实现方式中,针对相机应用不同的拍摄模式,选择不同的检测方式,在需要一帧待处理图像便可生成第一拍摄图像的情况下,在检测到一帧待处理图像时及时生成第一拍摄图像,提升了生成第一拍摄图像的速度。

24、一种可能的实现方式中,若当前的拍摄模式为hdr模式时,在图像缓冲区中未检测到待处理图像包括:在图像缓冲区中未检测到多帧待处理图像。

25、这种实现方式中,针对相机应用不同的拍摄模式,选择不同的检测方式,避免在需要至少两帧待处理图像才可生成第一拍摄图像的情况下,检测到一帧待处理图像就去生成第一拍摄图像,影响最终生成的第一拍摄图像的质量,给用户带来不好的体验。

26、一种可能的实现方式中,本技术提供的处理图像的方法还包括:在后处理算法模块和相机硬件抽象层模块中创建传递链路;获取预览缩略图包括:后处理算法模块利用传递链路和相机硬件抽象层模块,获取预览缩略图。

27、一种可能的实现方式中,对预览缩略图进行处理,生成预览缩略图对应的第二拍摄图像,包括:通过后处理算法模块中的拍摄算法链路对预览缩略图进行处理,生成第二拍摄图像。

28、这种实现方式中,通过预览缩略图生成第二拍摄图像,有效避免了丢图现象发生,提升了拍摄体验。

29、一种可能的实现方式中,在检测到第三操作之前,本技术提供的处理图像的方法还包括:后处理算法模块将第二拍摄图像发送给相机应用和/或图库应用。

30、这种实现方式中,后处理算法模块将第二拍摄图像发送给相机应用和/或图库应用,保证后续相机应用和图库应用能够根据用户的第三操作,准确、及时地显示第二拍摄图像。

31、第二方面,本技术提供一种电子设备,电子设备包括:一个或多个处理器;一个或多个存储器;安装有多个应用程序的模块;存储器存储有一个或多个程序,当一个或者多个程序被处理器执行时,使得电子设备执行上述第一方面及其任意可能的实现方式中的方法。

32、第三方面,本技术提供一种芯片,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法。

33、可选的,芯片还包括存储器,存储器与处理器通过电路或电线连接。

34、可选的,芯片还包括通信接口。

35、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储了计算机程序,当计算机程序被处理器执行时,使得该处理器执行第一方面及其任意可能的实现方式中的方法。

36、第五方面,本技术提供一种计算机程序产品,计算机程序产品包括:计算机程序代码,当计算机程序代码在电子设备上运行时,使得该电子设备执行第一方面及其任意可能的实现方式中的方法。

37、上述第二方面、第三方面、第四方面以及第五方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1