System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种拍摄方法及电子设备。
技术介绍
1、随着电子设备中拍照功能的快速发展,在不同的拍摄场景下,电子设备在拍摄时会进行不同的动画效果(简称拍摄动效)展示。当电子设备完成一次拍摄后,会在相机应用的图库控件上显示与此次拍摄对应的预览缩略图像,并立即停止播放相应的拍摄动效。该预览缩略图像是电子设备中缓存的分辨率较小及尺寸较小的图像。电子设备响应于用户点击该图库控件的操作,从当前相机应用的界面跳转至图库应用的程序界面,该程序界面显示与该预览缩略图像对应的此次拍摄的拍摄图像。
技术实现思路
1、本申请提供一种拍摄方法及电子设备。该方法中,基于预览图像生成预览缩略图像,并在满足预设条件时才显示预览缩略图像,避免过早显示预览缩略图像而出现拍摄动效不能完全播放,甚至拍摄图像未生成的问题。
2、第一方面,本申请实施例提供一种拍摄方法。该方法应用于电子设备,包括:
3、显示相机应用的预览界面,预览界面中包括预览图像;其中,相机应用的拍摄场景为目标场景;
4、响应于在预览界面上执行的拍摄操作,播放与目标场景对应的目标拍摄动效;其中,拍摄操作用于触发电子设备采集图像数据、生成与图像数据对应的拍摄图像,以及存储拍摄图像;
5、在播放目标拍摄动效的过程中,基于预览图像生成预览缩略图像,并在满足预设条件时,显示预览缩略图像;
6、在显示预览缩略图像时,停止播放目标拍摄动效。
7、示例性的,目标场景可以是图1所示的光圈
8、示例性的,电子设备采集的图像数据可以是下文提及的第二图像数据。
9、这样,在满足预设条件时电子设备才显示预览缩略图像,该方法能够避免过早显示预览缩略图像而出现拍摄动效不能完全播放,甚至拍摄图像未生成的问题。
10、根据第一方面,预览界面包括图库控件;
11、显示预览缩略图像,包括:在图库控件上显示预览缩略图像;
12、其中,在图库控件上显示预览缩略图像时,还包括:
13、响应于对图库控件的点击操作,显示图库应用的程序界面;程序界面包括拍摄图像。
14、这样,在满足预设条件时,预览缩略图像在图库控件上进行显示;响应于对图库控件的点击操作显示图库应用的程序界面,程序界面包括拍摄图像;通过图库控件便于用户浏览及管理预览缩略图像及拍摄图像。
15、根据第一方面,或者以上第一方面的任意一种实现方式,电子设备包括:相机应用、第一模块;
16、其中,在播放目标拍摄动效的过程中,基于预览图像生成预览缩略图像,并在满足预设条件时显示预览缩略图像包括:
17、在相机应用播放目标拍摄动效时,相机应用向第一模块发送第一请求;
18、第一模块根据第一请求生成预览缩略图像,并在满足第一预设条件时,向相机应用发送预览缩略图像;其中,第一预设条件为第一模块自接收到第一请求时开始计时,计时时长达到第一阈值;
19、相机应用在图库控件上显示预览缩略图像。
20、示例性的,第一请求为下文提及的预览缩略图请求。第一模块为下文提及的预览模块。第一阈值为下文提及的延迟时间值。
21、这样,第一模块根据第一请求生成预览缩略图像,同时自接收到第一请求时开始计时,计时时长达到第一阈值时,向相机应用发送预览缩略图像;相机应用在图库控件上显示预览缩略图像;该方法能够避免过早显示预览缩略图像而出现拍摄动效不能完全播放,甚至拍摄图像未生成的问题。
22、根据第一方面,或者以上第一方面的任意一种实现方式,电子设备包括:相机应用、第一模块;
23、其中,在播放目标拍摄动效的过程中,基于预览图像生成预览缩略图像,并在满足预设条件时显示预览缩略图像包括:
24、第一模块基于预览图像生成预览缩略图像,并在满足第二预设条件时,向相机应用发送预览缩略图像;其中,第二预设条件为第一模块接收到拍摄帧信息;拍摄帧信息为用于描述拍摄图像的元数据;
25、相机应用在图库控件上显示预览缩略图像。
26、这样,第一模块接收到拍摄帧信息时,向相机应用发送预览缩略图像;相机应用在图库控件上显示预览缩略图像;该方法能够避免过早显示预览缩略图像而出现拍摄动效不能完全播放,甚至拍摄图像未生成的问题。
27、根据第一方面,或者以上第一方面的任意一种实现方式,电子设备包括:相机应用、第一模块;
28、其中,在播放目标拍摄动效的过程中,基于预览图像生成预览缩略图像,并在满足预设条件时显示预览缩略图像包括:
29、第一模块基于预览图像生成预览缩略图像,并在满足第三预设条件时,向相机应用发送预览缩略图像;其中,第三预设条件为第一模块接收到响应消息;响应消息表征电子设备正在根据拍摄图像帧生成拍摄图像、或所述电子设备开始根据拍摄图像帧生成拍摄图像;
30、相机应用在图库控件上显示预览缩略图像。
31、需要说明的是,电子设备根据拍摄图像帧生成拍摄图像包括但不限于:传输该拍摄图像帧,对拍摄图像帧等进行美颜、格式转换等处理生成拍摄图像。
32、这样,第一模块接收到响应消息时,向相机应用发送预览缩略图像;相机应用在图库控件上显示预览缩略图像;该方法能够避免过早显示预览缩略图像而出现拍摄动效不能完全播放,甚至拍摄图像未生成的问题。
33、根据第一方面,或者以上第一方面的任意一种实现方式,基于预览图像生成预览缩略图像,并在满足预设条件时,显示预览缩略图像,包括:
34、依次生成至少一个预览图像;
35、根据生成预览图像的顺序,生成与每个预览图像对应的预览缩略图像;
36、在满足预设条件时,获取最新生成的预览缩略图像;
37、显示预览缩略图像。
38、这样,第一模块依次生成至少一个预览图像,第一模块根据生成预览图像的顺序,生成与每个预览图像对应的预览缩略图像,在满足预设条件时,获取最新生成的预览缩略图像,发送最新生成的预览缩略图像至相机应用,相机应用显示该预览缩略图像。该方法能够在满足预设条件时,高效显示对应的预览缩略图像。
39、根据第一方面,或者以上第一方面的任意一种实现方式,在播放与目标场景对应的目标拍摄动效之前,还包括:
40、获取目标预览图像帧及目标预览帧信息;其中,目标预览图像帧及目标预览帧信息对应最新生成的预览图像;
41、对目标预览图像帧及目标预览帧信息进行检测,确定相机应用的拍摄场景为目标场景。
42、这样,相机应用的对最新生成的预览图像进行检测,确定当前拍摄场景为目标场景,从而能根据目标场景确本文档来自技高网...
【技术保护点】
1.一种拍摄方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预览界面包括图库控件;
3.根据权利要求1所述的方法,其特征在于,所述电子设备包括:所述相机应用、第一模块;
4.根据权利要求1所述的方法,其特征在于,所述电子设备包括:所述相机应用、第一模块;
5.根据权利要求1所述的方法,其特征在于,所述电子设备包括:所述相机应用、第一模块;
6.根据权利要求1所述的方法,其特征在于,基于预览图像生成预览缩略图像,并在满足预设条件时,显示所述预览缩略图像,包括:
7.根据权利要求1所述的方法,其特征在于,在播放与所述目标场景对应的目标拍摄动效之前,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,在播放与所述目标场景对应的目标拍摄动效之前,所述方法还包括:
9.根据权利要求3所述的方法,其特征在于,所述第一阈值大于或等于在所述目标场景下拍摄图像的出帧耗时,且所述第一阈值大于或等于所述目标拍摄动效的时长。
10.一种电子设
11.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-9中任意一项所述的拍摄方法。
...【技术特征摘要】
1.一种拍摄方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述预览界面包括图库控件;
3.根据权利要求1所述的方法,其特征在于,所述电子设备包括:所述相机应用、第一模块;
4.根据权利要求1所述的方法,其特征在于,所述电子设备包括:所述相机应用、第一模块;
5.根据权利要求1所述的方法,其特征在于,所述电子设备包括:所述相机应用、第一模块;
6.根据权利要求1所述的方法,其特征在于,基于预览图像生成预览缩略图像,并在满足预设条件时,显示所述预览缩略图像,包括:
7.根据权利要求1所述的方法,其特征在于,在播放与所述目标场景对应的目标拍摄动效之前,所述方...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。