拍摄方法及电子设备与流程

文档序号:37304439发布日期:2024-03-13 20:52阅读:11来源:国知局
拍摄方法及电子设备与流程

本技术涉及终端,尤其涉及拍摄方法及电子设备。


背景技术:

1、日常生活中常会出现一些美好、精彩的瞬间。人们会使用带有摄像头的电子设备拍摄照片或是视频,以记录下美好、精彩的瞬间。用户将摄像头对准目标场景后,电子设备会将目标场景的预览画面实时显示在显示屏上。当用户按下快门键时,电子设备可以生成预览画面对应的照片,并对照片进行存储。


技术实现思路

1、本技术提供了拍摄方法及电子设备,电子设备可以在摄像头对准目标场景时,对预览流进行分析,然后电子设备可以使用精彩帧识别方法从预览流中识别多个精彩帧。然后电子设备可以生成精彩帧对应的拍照帧,并对拍照帧进行插帧处理。最后电子设备可以使用精彩帧对应的拍照帧以及在上述拍照帧中插入的图像帧生成清晰、生动的视频。

2、第一方面,本技术提供了一种拍摄方法,该方法应用于电子设备,电子设备包括摄像头,该方法包括:电子设备利用预览流在显示屏上显示预览画面,预览流包括多张预览帧;电子设备从多张预览帧中识别出多张精彩帧,精彩帧中运动物体处于预设运动;电子设备获取多张精彩帧各自对应的原始图像;电子设备对多张精彩帧各自对应的原始图像处理,生成多张拍照帧,拍照帧的分辨率大于预览帧的分辨率;电子设备保存视频到图库,该视频包括多张拍照帧。

3、其中,电子设备中的摄像头对准目标场景后,电子设备会通过预览流在显示屏上显示目标场景的预览画面。其中预览画面是电子设备对预览流中的预览帧送显后显示的。预览流中可以包括多张预览帧,电子设备可以从预览流中的预览帧中识别出精彩帧。精彩帧的图像内容中运动物体处于预设运动。运动物体可以是人、动物、植物或是其他无生命物体等等。电子设备可以根据精彩帧的索引获取精彩帧对应的原始图像。该原始图像是摄像头采集到的,未经处理器处理的图像。该精彩帧对应的原始图像是指该原始图像经过处理器(例如图像信号处理器)处理后可以得到该精彩帧。电子设备得到精彩帧对应的原始图像后,可以对该精彩帧对应的原始图像进行处理,生成该精彩帧对应的拍照帧。需要说明的是,电子设备可以通过预览流得到多个精彩帧,电子设备对多个精彩帧处理后可以得到多张拍照帧。由于电子设备对原始图像处理生成预览帧时使用了下采样算法,所以预览帧的分辨率较低。而电子设备在生成拍照帧时,相比生成预览帧会使用更多的图像增强算法,这使得拍照帧相比预览帧的分辨率更高,图像质量也更高。电子设备可以根据多张精彩帧对应的拍照帧生成视频,并将视频保存到图库中。

4、电子设备可以在用户将摄像头对准目标场景后,提取多个精彩帧。然后电子设备可以生成精彩帧对应的拍照帧,并根据上述拍照帧生成视频。用户无需手动点击快门键就可以获得生动、清晰的视频,这样可以减少用户操作的繁琐性,提高用户的拍摄体验。

5、结合第一方面,在一些实施例中,视频还包括多张拍照帧之间的一张或多张插入帧,在连续两个拍照帧之间的插入帧中,运动物体所处的位置落在第一运动轨迹上,第一运动轨迹是运动物体在连续两个拍照帧中的像素移动形成的运动轨迹。

6、其中,电子设备根据精彩帧对应的拍照帧生成的视频中,除了包含多张拍照帧,还包括电子设备在拍照帧之间插入的一张或多张图像帧。电子设备在拍照帧之间插入的图像帧也可以称作插入帧。电子设备在生成插入帧时,也可以使用图像增强算法对插入帧进行处理。由于电子设备中的摄像头在采集原始图像时,还会保存每个原始图像的时间戳,电子设备可以根据拍照帧对应的原始图像的时间戳,按照时间先后顺序对拍照帧进行排列。然后电子设备可以在相邻拍照帧之间插入一张或多张插入帧。示例性地,电子设备可以确定运动物体在连续两个拍照帧中的像素移动形成的运动轨迹,上述运动轨迹可以称为第一运动轨迹。然后电子设备可以生成多张插入帧,插入帧的图像中该运动物体处在第一运动轨迹上。并且插入帧可以按照插入帧图像内容中该运动物体所处的位置离第一运动轨迹起点由近到远排列。

7、也即是说,电子设备可以根据拍照帧的图像中运动物体的运动轨迹生成多张插入帧。进而,电子设备可以根据拍照帧和多张插入帧生成视频。由于插入帧中运动物体的位置能够反应运动物体在相邻拍照帧之间的状态,因此电子设备根据拍照帧和插入帧生成的视频会更加连贯和流畅。

8、结合第一方面,在一些实施例中,每两个相邻拍照帧之间的插入帧的数量相同。

9、也即是说,电子设备在每两个相邻拍照帧之间可以插入相同数量的插入帧。这样在电子设备生成的视频中,插入帧在每两个精彩帧对应拍照帧之间过渡的时间长度是相等的。

10、结合第一方面,在一些实施例中,多张拍照帧包括相邻的第一拍照帧和第二拍照帧、相邻的第三拍照帧和第四拍照帧,第一拍照帧和第二拍照帧之间插入k1张插入帧,第三拍照帧和第四拍照帧之间插入k2张插入帧,其中k1、k2为正整数,k1小于k2。

11、也即是说,电子设备在每两个相邻拍照帧之间插入的插入帧的数量可以不相同。这样,在电子设备生成的视频中,插入帧在每两个精彩帧对应拍照帧之间过渡的时间长度是不相等的。

12、结合第一方面,在一些实施例中,第三拍照帧和第四拍照帧的精彩程度高于第一拍照帧和第二拍照帧的精彩程度。

13、其中,电子设备可以根据每个精彩帧的图像内容确定精彩帧的精彩程度。电子设备可以在精彩程度较高的精彩帧对应的拍照帧之间插入更多的插入帧,这样在上述两个拍照帧之间的插入帧的过渡时间更长,视频中这两个拍照帧之间的过渡也会更加流畅。用户可以观看到更有侧重点的视频。

14、结合第一方面,在一些实施例中,电子设备从多张预览帧中识别出多张精彩帧,包括:电子设备识别多张预览帧中运动物体的关键点,运动物体的关键点用于表示运动物体的姿态;电子设备可以根据运动物体的关键点识别多张精彩帧,精彩帧中运动物体的姿态与第一模板匹配。

15、电子设备可以识别预览帧中运动物体的关键点。不同类型运动物体的关键点可以不同,例如,对于人和动物等,关键点可以是人和动物的骨骼点,对于无生命物体的关键点可以是物体轮廓上的一个或多个点。电子设备中可以存储有第一模板,第一模板中包括运动物体在特定运动下的关键点。电子设备可以将预览帧中运动物体的关键点和第一模板中运动物体在特定运动下的关键点匹配。例如,电子设备可以计算预览帧中运动物体的关键点和第一模板中运动物体在特定运动下的关键点的相似度。当上述相似度高于第一阈值时,电子设备可以将该预览帧识别为精彩帧。可选的,电子设备还可以存储有第二阈值,当上述相似度高于第二阈值时,电子设备可以确认该精彩帧的精彩程度较高。电子设备可以在精彩程度较高的精彩帧对应的拍照帧之间插入数量更多的图像帧。

16、其中,第一模板可以是由用户选择的。参考图5c所示的实施例,电子设备可以接收用户对拍摄场景选项的选择操作,响应于该操作电子设备可以选中该拍摄场景选项对应的第一模板。或者,第一模板还可以是电子设备基于第一拍摄场景从多个模板中选择的,多个模板各自对应不同的拍摄场景,第一拍摄场景可以是预览画面中呈现的拍摄场景。电子设备可以在摄像头对准目标拍摄场景后,对拍摄场景进行识别。进而电子设备可以选择拍摄场景对应的第一模板识别预览帧中的精彩帧。

17、结合第一方面,在一些实施例中,电子设备从多张预览帧中识别出多张精彩帧,包括:电子设备确定多张预览帧各自的文字描述,文字描述用于描述预览帧表达的内容;电子设备根据文字描述从多张预览帧中选择出多张精彩帧,多张精彩帧的文字描述中存在第一关键词,第一关键词用于描述预设运动。

18、电子设备可以识别预览帧的文字描述,上述文字描述用于描述预览帧的图像所表达的内容。其中,电子设备可以通过机器学习的方法识别预览帧的文字描述。电子设备中可以获取精彩帧对应的一个或多个关键词,其中包括第一关键词。当预览帧的文字描述中包含该第一关键词时,电子设备可以将该预览帧识别为精彩帧。其中第一关键词可以描述运动物体的预设运动,例如“跳起”、“投篮”、“吹蜡烛”等等。

19、结合第一方面,在一些实施例中,电子设备可以将两张精彩帧之间的预览帧也作为精彩帧。也即是说,电子设备在通过预览帧中运动物体的关键点,或是预览帧的文字描述等方法识别出精彩帧后,还可以将两精彩帧之间的预览帧都作为精彩帧。

20、结合第一方面,在一些实施例中,电子设备可以将精彩帧相邻的前y1张预览帧和/或后y2张预览帧也作为精彩帧,其中y1和y2为正整数。也即是说,电子设备在通过预览帧中运动物体的关键点,或是预览帧的文字描述等方法识别出精彩帧后,还可以将与某个精彩帧前、后相邻的预览帧也作为精彩帧。

21、这样,可以避免电子设备在识别预览帧中的精彩帧时,由于精彩帧对应的模板不够全面,或是精彩帧对应的文字描述的关键词不够全面,使得电子设备识别出的精彩帧数量过少导致对精彩帧对应拍照帧插帧的效果不佳,影响电子设备生成的视频的流畅性。

22、结合第一方面,在一些实施例中,电子设备利用预览流在显示屏上显示预览画面时还显示精彩抓拍按钮,电子设备从多张预览帧中识别出多张精彩帧之前,还包括:电子设备检测到作用于所述精彩抓拍按钮的操作。也即是说,电子设备可以接收并响应于用户作用于精彩抓拍按钮的操作,再对预览流中的精彩帧进行识别。

23、第二方面,本技术提供一种电子设备,该电子设备包括显示屏、存储器以及耦合于存储器的处理器;该显示屏用于显示界面,存储器存储有计算机程序,处理器执行上述计算机程序时使得电子设备实现上述第一方面任意一项所述的方法。

24、第三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序或计算机指令,前述计算机程序或计算机指令被处理器执行以实现上述第一方面任意一项所述的方法。

25、第四方面,本技术实施例提供一种计算机程序产品,该计算机程序产品被处理器执行时,上述第一方面任意一项所述的方法将被实现。

26、第五方面,本技术实施例提供一种芯片,该芯片包括处理器和存储器,其中,该存储器用于存储计算机程序或计算机指令,该处理器用于执行所述存储器中存储的计算机程序或计算机指令,使得该芯片执行上述第一方面任一项所述的方法。

27、上述第二方面至第五方面提供的方案,用于实现或配合实现上述第一方面中对应提供的方法,因此可以与第一方面中对应的方法达到相同或相应的有益效果,此处不再进行赘述。

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