一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像处理方法及相关装置与流程

2022-11-23 18:12:50 来源:中国专利 TAG:

一种图像处理方法及相关装置
1.本技术是分案申请,原申请的申请号是202011053345.5,原申请日是2020年09月29日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术涉及计算机视觉技术领域,尤其涉及一种图像处理方法及相关装置。


背景技术:

3.智能终端发展至今,拍照和录像已然成为其最重要的特性之一。用户在使用手机等便携式电子设备进行拍摄时,会有变焦或长焦的需求,以拍清楚远处的景物或拍出更广阔的风景。
4.目前,当手机等电子设备录制视频或者显示预览画面时,若用户想要调整画面的取景焦距时,手机等电子设备仅支持用户手动变焦调节,用户操作复杂。在手机等电子设备进行录像时,用户只能手动调整一次焦距后,手机等电子设备就只能以用户调整后的焦距进行录像,这样录制完的视频,难以体现出视频中拍摄主体的细节,且用户调焦操作繁杂。


技术实现要素:

5.本技术提供了一种图像处理方法及相关装置,可以使得拍摄出来的视频或图片具有自动变焦的效果,凸显出拍摄主体的细节特征。
6.第一方面,本技术提供了一种图像处理方法,包括:电子设备显示第一拍摄预览界面,该第一拍摄预览界面包括第一预览框,该第一预览框显示该电子设备的摄像头实时采集得到的画面。该电子设备检测到对该第一拍摄预览界面的第一操作后,该电子设备显示拍摄选项界面,该拍摄选项界面包括第一拍摄选项和第二拍摄选项。该电子设备检测到针对该第一拍摄选项的第二操作后,该电子设备显示第二拍摄预览界面,该第二拍摄预览界面包括第二预览框,该第二预览框显示该电子设备的摄像头实时采集得到的画面。该电子设备开始拍摄第一视频内容。在开始拍摄该第一视频内容后的第一时刻,该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第一部分。在开始拍摄该第一视频内容后的第二时刻,该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第二部分。该电子设备显示该拍摄选项界面。该电子设备检测到针对该第二拍摄选项的第三操作后,该电子设备显示第三拍摄预览界面,该第三拍摄预览界面包括第三预览框,该第三预览框显示该电子设备的摄像头实时采集得到的画面。该电子设备开始拍摄第二视频内容。在开始拍摄该第二视频内容后的第一时刻,该电子设备在该第三预览框中显示该电子设备的摄像头实时采集得到的画面的第三部分。在开始拍摄该第二视频内容后的第二时刻,该电子设备在该第三预览框中显示该电子设备的摄像头实时采集得到的画面的第四部分,其中,该第一部分、该第二部分、该第三部分和该第四部分均不同。
7.本技术提供了一种图像处理方法,电子设备可以在拍照或录像过程中,通过预设大小以及预设运动轨迹的裁剪框对摄像头采集到的图像进行裁剪,并将裁剪框中的图像显
示在预览界面或录像界面中。这样,可以使得拍摄出来的视频或图片具有自动变焦的效果,凸显出拍摄主体的细节特征。
8.在一种可能的实现方式中,在电子设备开始拍摄第一视频内容之前,电子设备检测到针对第二拍摄预览界面的第四操作。响应于该第四操作,该电子设备开始拍摄第一视频内容。
9.在一种可能的实现方式中,该第二拍摄预览界面还包括选项切换控件;在该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第二部分之后,该电子设备检测到针对该选项切换控件的第五操作。响应于该第五操作,该电子设备显示该拍摄选项界面。这样,可以在已选中一个拍摄选项后,为用户提供更换拍摄选项的入口,方便用户更换拍摄选项拍摄视频内容。
10.在一种可能的实现方式中,在该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第二部分之后,该方法还包括:该电子设备检测到针对该第二拍摄预览界面的第六操作。响应于该第六操作,该电子设备将该第一部分保存为视频文件中第一时刻的视频画面,将该第二部分保存为该视频文件中第二时刻的视频画面。这样,电子设备可以拍摄出具有自动变焦或镜头平移等效果的录像视频。
11.在一种可能的实现方式中,该方法还包括:该电子设备在开始拍摄该第一视频内容后的第一时刻,检测到第七操作。响应于该第七操作,该电子设备将该第一部分保存为图片。这样,电子设备可以在具有自动变焦或镜头平移等效果的预览过程中,保存一张预览视频画面为图片。
12.在一种可能的实现方式中,该第二拍摄预览界面还包括第一窗口。该电子设备在该第一窗口中显示该电子设备的摄像头实时采集得到的画面。在开始拍摄该第一视频内容后的第一时刻,该电子设备在该第一窗口中显示该第一部分的边界框。在开始拍摄该第一视频内容后的第二时刻,该电子设备在该第一窗口中显示该第二部分的边界框。这样,可以方便用户看到摄像头实时采集得到的画面,方便用户找到拍摄的主体。
13.在一种可能的实现方式中,该第二拍摄预览界面还包括第一窗口。在开始拍摄该第一视频内容后的第一时刻,该电子设备在该第一窗口中显示该第一拍摄选项对应的视频样片中在第一时刻时的视频画面。在开始拍摄该第一视频内容后的第二时刻,该电子设备在该第一窗口中显示该第一拍摄选项对应的视频样片中在第二时刻时的视频画面。这样,可以方便用户实时对比和视频样片中的拍摄效果。
14.在本技术的实现方式中,该第一窗口和该第二预览框的显示位置为以下任意一种:该第一窗口的至少部分区域和该第二预览框的显示区域重叠;或者,该第一窗口显示在该第二拍摄预览界面中该第二预览框之外的位置;或者,该第一窗口显示在该第二预览框的右上角区域;或者,该第一窗口显示在该第二预览框的左上角区域。
15.在一种可能的实现方式中,该第一窗口中包括有窗口关闭控件;该电子设备检测到针对该第一窗口中该窗口关闭控件的第八操作;响应于该第八操作,该电子设备关闭显示该第一窗口。这样,可以在用户无需第一窗口时,可以让用户手动触发关闭,保证电子设备上显示的拍摄画面不被遮挡。
16.在一种可能的实现方式中,在该电子设备关闭显示该第一窗口后,该电子设备在该第二拍摄预览界面中显示窗口开启控件;该电子设备检测到针对该窗口开启控件的第九
操作;响应于该第九操作,该电子设备在该第二拍摄预览界面上显示该第一窗口。这样,可以在用户需要调取小窗口时,由用户触发电子设备重新显示该第一窗口。
17.在一种可能的实现方式中,该第二拍摄预览界面还包括有运镜模式关闭控件。该电子设备检测到作用于该运镜模式关闭控件的第十操作。响应于该第十操作,该电子设备显示该第一拍摄预览界面。这样,用户可以随时触发关闭该拍摄模式。
18.在一种可能的实现方式中,该第二拍摄预览界面还包括有第二窗口,该电子设备在该第二窗口中显示该第一拍摄选项对应的第一音乐片段的波形图。其中,在开始拍摄该第一视频内容后的第一时刻该波形图中的音频信息与在开始拍摄该第一视频内容后的第二时刻该波形图中的音频信息不同,该音频信息包括以下一种或多种:节奏信息、幅度信息和风格信息。
19.其中,在该电子设备开始拍摄该第一视频内容之后,该电子设备可以播放该第一音乐片段。
20.在一种可能的实现方式中,当该电子设备将该第一部分保存为视频文件中第一时刻的视频画面,将该第二部分保存为该视频文件中第二时刻的视频画面时,该电子设备将该第一音乐片段保存在该视频文件的音频数据中。
21.在一种可能的实现方式中,该电子设备在显示该电子设备的摄像头实时采集得到的画面之前,对该电子设备的摄像头实时采集得到的画面进行稳像处理,该稳像处理包括以下一种或多种:电子稳像eis处理、光学稳像处理、机械稳像处理。这样,可以使得拍摄画面平滑过度。
22.在一种可能的实现方式中,在该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第一部分之前,该电子设备对该第一部分进行图像超分辨率重建。在该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第二部分之前,该电子设备对该第二部分进行图像超分辨率重建。在该电子设备在该第三预览框中显示该电子设备的摄像头实时采集得到的画面的第三部分之前,该电子设备对该第三部分进行图像超分辨率重建。在该电子设备在该第三预览框中显示该电子设备的摄像头实时采集得到的画面的第四部分之前,该电子设备对该第四部分进行图像超分辨率重建。这样,可以使得拍摄画面更加清晰。
23.在一种可能的实现方式中,该电子设备的摄像头包括广角摄像头和非广角摄像头。该第一预览框显示该非广角摄像头实时采集得到的画面。该第二预览框显示该广角摄像头实时采集得到的画面。该第三预览框显示该广角摄像头实时采集得到的画面。这样,可以使得拍摄的画面具有更大的视角。
24.第二方面,本技术提供了一种电子设备,包括:处理器、摄像头和触控屏。其中,触控屏,可用于显示第一拍摄预览界面,该第一拍摄预览界面包括第一预览框,该第一预览框显示摄像头实时采集得到的画面。处理器,还用于检测到对第一拍摄预览界面的第一操作后,指示触控屏显示拍摄选项界面,该拍摄选项界面包括第一拍摄选项和第二拍摄选项。处理器,还用于检测到针对该第一拍摄选项的第二操作后,指示触控屏显示第二拍摄预览界面,该第二拍摄预览界面包括第二预览框,该第二预览框显示该电子设备的摄像头实时采集得到的画面。该处理器,还用于指示摄像头开始拍摄第一视频内容。处理器,还用于在开始拍摄该第一视频内容后的第一时刻,指示触控屏在该第二预览框中显示该摄像头实时采
集得到的画面的第一部分。该处理器,还用于在开始拍摄该第一视频内容后的第二时刻,指示触控屏在该第二预览框中显示摄像头实时采集得到的画面的第二部分。触控屏,还用于显示该拍摄选项界面。处理器,还用于检测到针对该第二拍摄选项的第三操作后,指示触控屏显示第三拍摄预览界面,该第三拍摄预览界面包括第三预览框,该第三预览框显示该电子设备的摄像头实时采集得到的画面。处理器,还用于指示摄像头开始拍摄第二视频内容。处理器,还用于在开始拍摄该第二视频内容后的第一时刻,指示触控屏在该第三预览框中显示摄像头实时采集得到的画面的第三部分。处理器,还用于在开始拍摄该第二视频内容后的第二时刻,指示触控屏在该第三预览框中显示摄像头实时采集得到的画面的第四部分,其中,该第一部分、该第二部分、该第三部分和该第四部分均不同。
25.本技术提供了一种图像处理方法,电子设备可以在拍照或录像过程中,通过预设大小以及预设运动轨迹的裁剪框对摄像头采集到的图像进行裁剪,并将裁剪框中的图像显示在预览界面或录像界面中。这样,可以使得拍摄出来的视频或图片具有自动变焦的效果,凸显出拍摄主体的细节特征。
26.在一种可能的实现方式中,在处理器指示摄像头开始拍摄第一视频内容之前,处理器,还用于检测到针对第二拍摄预览界面的第四操作。处理器,具体用于响应于该第四操作,指示摄像头开始拍摄第一视频内容。
27.在一种可能的实现方式中,该第二拍摄预览界面还包括选项切换控件。在处理器指示触控屏在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第二部分之后,处理器,还用于检测到针对该选项切换控件的第五操作。处理器,具体用于响应于该第五操作,显示该拍摄选项界面。这样,可以在已选中一个拍摄选项后,为用户提供更换拍摄选项的入口,方便用户更换拍摄选项拍摄视频内容。
28.在一种可能的实现方式中,在处理器指示触控屏在该第二预览框中显示摄像头实时采集得到的画面的第二部分之后,处理器,还用于检测到针对该第二拍摄预览界面的第六操作。处理器,还用于响应于该第六操作,将该第一部分保存为视频文件中第一时刻的视频画面,将该第二部分保存为该视频文件中第二时刻的视频画面。这样,电子设备可以拍摄出具有自动变焦或镜头平移等效果的录像视频。
29.在一种可能的实现方式中,处理器,还用于在开始拍摄该第一视频内容后的第一时刻,检测到第七操作。处理器,还用于响应于该第七操作,将该第一部分保存为图片。这样,电子设备可以在具有自动变焦或镜头平移等效果的预览过程中,保存一张预览视频画面为图片。
30.在一种可能的实现方式中,该第二拍摄预览界面还包括第一窗口。触控屏,还用于在第一窗口中显示该电子设备的摄像头实时采集得到的画面。处理器,还用于在开始拍摄该第一视频内容后的第一时刻,指示触控屏在该第一窗口中显示该第一部分的边界框。处理器,还用于在开始拍摄该第一视频内容后的第二时刻,指示触控屏在该第一窗口中显示该第二部分的边界框。这样,可以方便用户看到摄像头实时采集得到的画面,方便用户找到拍摄的主体。
31.在一种可能的实现方式中,该第二拍摄预览界面还包括第一窗口。处理器,还用于在开始拍摄该第一视频内容后的第一时刻,指示触控屏在该第一窗口中显示该第一拍摄选项对应的视频样片中在第一时刻时的视频画面。处理器,还用于在开始拍摄该第一视频内
容后的第二时刻,指示触控屏在该第一窗口中显示该第一拍摄选项对应的视频样片中在第二时刻时的视频画面。这样,可以方便用户实时对比和视频样片中的拍摄效果。
32.在本技术的实现方式中,该第一窗口和该第二预览框的显示位置为以下任意一种:该第一窗口的至少部分区域和该第二预览框的显示区域重叠;或者,该第一窗口显示在该第二拍摄预览界面中该第二预览框之外的位置;或者,该第一窗口显示在该第二预览框的右上角区域;或者,该第一窗口显示在该第二预览框的左上角区域。
33.在一种可能的实现方式中,该第一窗口中包括有窗口关闭控件;处理器,还用于检测到针对该第一窗口中该窗口关闭控件的第八操作。处理器,还用于响应于该第八操作,关闭显示该第一窗口。这样,可以在用户无需第一窗口时,可以让用户手动触发关闭,保证电子设备上显示的拍摄画面不被遮挡。
34.在一种可能的实现方式中,在该电子设备关闭显示该第一窗口后。触控屏,还用于在该第二拍摄预览界面中显示窗口开启控件。处理器,还用于检测到针对该窗口开启控件的第九操作。处理器,还用于响应于该第九操作,指示触控屏在该第二拍摄预览界面上显示该第一窗口。这样,可以在用户需要调取小窗口时,由用户触发电子设备重新显示该第一窗口。
35.在一种可能的实现方式中,该第二拍摄预览界面还包括有运镜模式关闭控件。处理器,还用于检测到作用于该运镜模式关闭控件的第十操作。处理器,还用于响应于该第十操作,指示触控屏显示该第一拍摄预览界面。这样,用户可以随时触发关闭该拍摄模式。
36.在一种可能的实现方式中,该第二拍摄预览界面还包括有第二窗口。触控屏,还用于在该第二窗口中显示该第一拍摄选项对应的第一音乐片段的波形图。其中,在开始拍摄该第一视频内容后的第一时刻该波形图中的音频信息与在开始拍摄该第一视频内容后的第二时刻该波形图中的音频信息不同,该音频信息包括以下一种或多种:节奏信息、幅度信息和风格信息。这样,可以使得视频画面能够跟随音乐的节奏自动变焦,增强了了拍摄画面的视觉效果。
37.其中,该电子设备还可以包括扬声器。处理器,还用于在开始拍摄该第一视频内容之后,指示扬声器播放该第一音乐片段。
38.在一种可能的实现方式中,当该处理器将该第一部分保存为视频文件中第一时刻的视频画面,将该第二部分保存为该视频文件中第二时刻的视频画面时,处理器,还用于将该第一音乐片段保存在该视频文件的音频数据中。
39.在一种可能的实现方式中,该处理器,还用于在显示摄像头实时采集得到的画面之前,对摄像头实时采集得到的画面进行稳像处理,该稳像处理包括以下一种或多种:电子稳像eis处理、光学稳像处理、机械稳像处理。这样,可以使得拍摄画面平滑过度。
40.在一种可能的实现方式中,处理器,还用于在触控屏在该第二预览框中显示摄像头实时采集得到的画面的第一部分之前,对该第一部分进行图像超分辨率重建。处理器,还用于在触控屏在该第二预览框中显示摄像头实时采集得到的画面的第二部分之前,对该第二部分进行图像超分辨率重建。处理器,还用于在触控屏在该第三预览框中显示摄像头实时采集得到的画面的第三部分之前,对第三部分进行图像超分辨率重建。处理器,还用于在触控屏在该第三预览框中显示摄像头实时采集得到的画面的第四部分之前,对该第四部分进行图像超分辨率重建。这样,可以使得拍摄画面更加清晰。
41.在一种可能的实现方式中,该电子设备的摄像头包括广角摄像头和非广角摄像头。
42.该第一预览框显示该非广角摄像头实时采集得到的画面。该第二预览框显示该广角摄像头实时采集得到的画面。该第三预览框显示该广角摄像头实时采集得到的画面。这样,可以使得拍摄的画面具有更大的视角。
43.第三方面,本技术提供了一种电子设备,包括触控屏、摄像头、一个或多个处理器和一个或多个存储器。该一个或多个处理器与触控屏、摄像头、以及一个或多个存储器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,使得电子设备执行上述任一方面任一项可能的实现方式中的图像处理方法。
44.第四方面,本技术提供了一种电子设备,包括:一个或多个功能模块。一个或多个功能模块用于执行上述任一方面任一项可能的实现方式中的图像处理方法。
45.第五方面,本技术实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得通信装置执行上述任一方面任一项可能的实现方式中的图像处理方法。
46.第六方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述任一方面任一项可能的实现方式中的图像处理方法。
附图说明
47.图1为本技术实施例提供的一种电子设备的结构示意图;
48.图2为本技术实施例提供的一种电子设备的软件结构示意图;
49.图3a-图3q为本技术实施例提供的一组界面示意图;
50.图4a-图4f为本技术另一实施例提供的一组界面示意图;
51.图5a-图5e为本技术另一实施例提供的一组界面示意图;
52.图6a-图6h为本技术另一实施例提供的一组界面示意图;
53.图7a-图7c为本技术实施例提供的裁剪框的在原始图像上的位置变化示意图;
54.图7d-图7f为本技术实施例提供的一组利用裁剪框对原始图像的裁剪效果示意图;
55.图8a-图8c为本技术另一实施例提供的裁剪框的在原始图像上的位置变化示意图;
56.图8d-图8g为本技术实施例提供的一组利用裁剪框对原始图像的裁剪效果示意图;
57.图9a-图9f为本技术实施例提供的裁剪框的在原始图像上的位置变化示意图;
58.图9g-图9k为本技术另一实施例提供的一组界面示意图;
59.图10a-图10k为本技术另一实施例提供的一组界面示意图;
60.图11a-图11e为本技术另一实施例提供的一组界面示意图;
61.图12a-图12d为本技术另一实施例提供的一组界面示意图;
62.图13a-图13e为本技术另一实施例提供的一组界面示意图;
63.图14a-图14e为本技术另一实施例提供的一组界面示意图;
64.图15a-图15e为本技术另一实施例提供的一组界面示意图;
65.图16为本技术实施例提供的声音信号和节奏信号的波形对比示意图;
66.图17a-图17j为本技术另一实施例提供的一组界面示意图;
67.图18为本技术实施例提供的一种视频流裁剪系统的模块架构示意图;
68.图19为本技术实施例提供的一种视频流裁剪系统的硬件架构示意图;
69.图20为本技术实施例提供的一种图像处理方法的流程示意图。
具体实施方式
70.下面将结合附图对本技术实施例中的技术方案进行清除、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
71.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
72.图1示出了电子设备100的结构示意图。
73.下面以电子设备100为例对实施例进行具体说明。应该理解的是,图1所示电子设备100仅是一个范例,并且电子设备100可以具有比图1中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
74.电子设备100可以包括:处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
75.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
76.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理
器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
77.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
78.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
79.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
80.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line,sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可以包含多组i2c总线。处理器110可以通过不同的12c总线接口分别耦合触摸传感器180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子设备100的触摸功能。
81.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
82.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音频模块170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
83.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
84.mipi接口可以被用于连接处理器110与显示屏194,摄像头193等外围器件。mipi接口包括摄像头串行接口(camera serial interface,csi),显示屏串行接口(display serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
85.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数
据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
86.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
87.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
88.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
89.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
90.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
91.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
92.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
93.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块
150或其他功能模块设置在同一个器件中。
94.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
95.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(globalpositioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
96.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
97.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
98.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
99.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
100.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转
换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
101.其中,在本技术的一些实施例中,摄像头193可以包括多个摄像头。这多个摄像头可以包括广角摄像头和非广角摄像头。在一种可能的实现方式中,在电子设备100开启下述实施例中的运镜模式时,电子设备100可以使用广角摄像头获取到该视频流。这样,电子设备100可以获取到更广视角的视频画面。
102.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
103.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
104.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
105.在一些实施例中,电子设备100需要识别出拍摄画面中的图像内容,并检测跟踪指定图像内容的位置,以及确定出指定图像内容的轮廓。应用处理器可以将预处理后的rgb图(或者bgr图或单通道图或灰度图等等)送入npu中。npu可以通过ai模型,检测跟踪rgb图(或者bgr图或单通道图或灰度图等等)中指定图像内容的位置,并确定出指定图像内容的轮廓。npu可以将指定图像内容的检测框信息或轮廓信息输出给应用处理器。应用处理器可以根据指定图像的检测框信息/或轮廓信息,确定出裁剪框信息。应用处理器可以基于裁剪框信息对视频流进行裁剪,或者,应用处理器可以基于裁剪框信息指示isp对视频流进行裁剪。
106.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
107.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
108.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
109.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例
中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
110.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
111.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
112.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
113.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
114.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
115.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
116.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
117.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
118.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应
用于横竖屏切换,计步器等应用。
119.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
120.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
121.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
122.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
123.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
124.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
125.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
126.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
127.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效
果。触摸振动反馈效果还可以支持自定义。
128.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
129.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
130.电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
131.图2是本技术实施例的电子设备100的软件结构框图。
132.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
133.应用程序层可以包括一系列应用程序包。
134.如图2所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。
135.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
136.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
137.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
138.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
139.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
140.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
141.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
142.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如
在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
143.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
144.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
145.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
146.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengles),2d图形引擎(例如:sgl)等。
147.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
148.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
149.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
150.2d图形引擎是2d绘图的绘图引擎。
151.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
152.下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
153.当触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸单击操作,该单击操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
154.本技术提供了一种图像处理方法,电子设备100可以在拍照或录像过程中,通过预设大小以及预设运动轨迹的裁剪框对摄像头采集到的图像进行裁剪,并将裁剪框中的图像显示在预览界面或录像界面中。这样,可以使得拍摄出来的视频或图片具有自动变焦的效果,凸显出拍摄主体的细节特征。
155.下面结合应用场景,介绍本技术实施例涉及的一种图像处理方法。
156.在一些应用场景中,电子设备100可以在录像之前,接收用户选择的运镜模板。该运镜模板可以包括裁剪框的尺寸变化规则和该裁剪框在摄像头获取的原始图像上的运动轨迹。当电子设备100开始录像后,电子设备100可以通过该运镜模板中定义的裁剪框对摄像头采集到的每一帧原始图像进行裁剪,并将裁剪后的图像按照帧顺序,显示在录像界面中。这样,可以使得电子设备100拍摄出来的视频具有自动变焦的效果,增加了视频的观赏性。
157.示例性的,如图3a所示,电子设备100可以显示有主屏幕的界面310,该界面310中显示了一个放置有应用图标的页面,该页面包括多个应用图标(例如,天气应用图标、股票应用图标、计算器应用图标、设置应用图标、邮件应用图标、图库应用图标312、音乐应用图
标、视频应用图标、浏览器应用图标等等)。多个应用图标下方还显示包括有页面指示符,以表明当前显示的页面与其他页面的位置关系。页面指示符的下方有多个托盘图标(例如拨号应用图标、信息应用图标、联系人应用图标、相机应用图标311),托盘图标在页面切换时保持显示。在一些实施例中,上述页面也可以包括多个应用图标和页面指示符,页面指示符可以不是页面的一部分,单独存在,上述图片图标也是可选的,本技术实施例对此不作限制。
158.电子设备100可以接收用户作用于相机应用图标311的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图3b所示的拍摄界面320。
159.如图3b所示,该拍摄界面320可以包括有回显控件321、拍摄控件322、摄像头转换控件323、摄像头捕捉的画面324、设置控件325、变焦倍率控件326、一个或多个拍摄模式控件(例如,“夜景模式”控件327a、“人像模式”控件327b、“大光圈”控件327c、“普通拍照模式”控件327d、“录像模式”控件327e、“专业模式”控件327f、更多模式控件327g)。其中,该回显控件321可用于显示已拍摄的图像。该拍摄控件322用于触发保存摄像头拍摄到的图像。该摄像头转换控件323可用于切换拍照的摄像头。该设置控件325可用于设置拍照功能。该变焦倍率控件326可用于设置摄像头的变焦倍数。其中,该变焦倍率控件326可以触发电子设备100显示变焦滑动条,该变焦滑动条可以接收用户的向上(或向下)滑动的操作,使得电子设备100增大(或减小)摄像头的变焦倍率。可能的,该变焦倍率控件326可以电子设备100显示变焦增大控件和变焦增小控件,变焦增大控件可用于接收并响应于用户的输入,触发电子设备100增大摄像头的变焦倍率;变焦减小控件可用于接收并响应于用户的输入,触发电子设备100减小摄像头的变焦倍率。该拍摄模式控件可用于触发开启该拍摄模式对应的图像处理流程。例如,“夜景模式”控件372a可用于触发增加拍摄图像中的亮度和色彩丰富度等。“人像模式”控件327b可用于触发对拍摄图像中人物背景的虚化。“大光圈”控件327c可用于触发电子设备100调用图像处理算法,突出拍摄主体,虚化模糊掉背景。如图3b所示,当前用户选择的拍摄模式为“普通拍照模式”。
160.电子设备100可以接收用户作用于“更多”控件327g的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图3c所示的模式选择页面330。
161.如图3c所示,该模式选择页面330包括有一个或多个模式控件(例如,“hdr模式”控件、“延时摄影模式”控件、“水印模式”控件、“慢动作模式”控件、“智能识物模式”控件、“文档矫正模式”控件、“全景模式”控件、“流光快门模式”控件、“3d动态模式”控件、“在线翻译模式”控件、“智能运镜模式”控件331等等)。
162.可能的实现方式中,该模式选择页面330可以透明的显示在上述摄像头捕捉的画面324之上。
163.电子设备100可以接收用户作用于“智能运镜模式”控件331的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图3d所示的运镜模板界面340。
164.如图3d所示,该运镜模板选择界面340包括一个或多个运镜模板选项(例如,“旅行”运镜选项341a、“舒服”运镜选项341b、“动感”运镜选项341c等等)、选择框342、运镜模板展示区351、运镜轨迹展示区353、智能运镜提示框343、回显控件346、运镜拍摄控件345。该运镜模板展示区351上显示有运镜模板播放控件352。该智能运镜提示框343中有关闭控件344,该关闭控件344可用于触发电子设备100退出运镜模板选择界面340。其中,不同的运镜
模板选项对应的裁剪框的尺寸变化规则或裁剪框运动轨迹不同。如图3d所示,选择框342已选中“旅行”运镜选项341a,运镜模板展示区351中显示有“旅行”运镜选项341a对应的视频样片。运镜轨迹展示区353中可以显示有“旅行”运镜选项341a对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹。例如,“旅行”运镜选项341a对应裁剪框的中心点可以与原始图像的中心点同位置,“旅行”运镜选项341a对应裁剪框的尺寸可以随时间先从原始图像的尺寸成比例变小至预设最小尺寸,然后再从预设最小尺寸成比例变大至原始图像的尺寸。其中,“旅行”运镜选项341a对应裁剪框的尺寸按照原始图像的尺寸成比例变化。该预设最小尺寸小于原始图像的尺寸。
165.其中,不同运镜模板对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,后续实施例有详细描述,在此不赘述。
166.可能的实现方式中,该运镜模板选择界面340可以透明的显示在上述摄像头捕捉到的画面324上。
167.电子设备100可以接收用户作用于该运镜模板播放控件352的输入操作(例如单击),响应于该输入操作,如图3e所示,电子设备100可以在运镜轨迹展示区353中显示模板图片、裁剪框355、和裁剪框355的中心点354。电子设备100可以基于裁剪框355对模板图片进行裁剪,得到裁剪图片。电子设备100可以将裁剪图片的尺寸调整至该运镜模板展示区351的显示尺寸,显示在运镜模板展示区351中。在一种可能的实现方式,模板图片可以是一段视频样片中的每一帧图片。
168.如图3f所示,该裁剪框355变小至预设最小尺寸。其中,裁剪框355越小,运镜模板展示区351中显示的图片中放大倍率越大。
169.如图3g所示,该裁剪框355变小至预设最小尺寸之后,可以再变大。运镜模板展示区351中显示的图片中放大倍率由最高值逐渐减小。
170.如图3h所示,该裁剪框355可以逐渐变大至原始图片的尺寸,并在变大至原始图片的尺寸之后,再缩小至预设尺寸。
171.电子设备100可以接收用户作用于运镜拍摄控件345的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图3i所示的录像界面360,并使用该已选中的“旅行”运镜模板341a对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,对视频拍摄时摄像头获取的视频流进行裁剪。
172.如图3i所示,该录像界面360可以包括摄像头获取到的预览图像371、回显控件346、视频拍摄控件361、运镜模板切换控件362、智能运镜提示框343、运镜模板预览窗口363。其中,运镜模板预览窗口363中显示有已选中运镜模板(例如已选中上述“旅行”运镜选项341a对应的运镜模板)对应的裁剪效果画面。该运镜模板预览窗口363中包括有关闭控件364,该关闭控件364可用于触发电子设备100关闭该运镜模板预览窗口363。该运镜模板预览窗口363的显示位置可以在显示屏的右上角也可以在显示屏的左上角,在此不作限定。该运镜模板切换控件362上可以显示电子设备100已选中运镜模板的名称(例如“旅行”)。该运镜模板切换控件362可用于触发电子设备100切换运镜模板。在一种可能的实现方式中,电子设备100可以接收并响应于用户作用于该运镜模板预览窗口363的输入操作(例如按住拖动),移动该运镜模板预览窗口363的显示位置。
173.电子设备100可以接收用户作用于该视频拍摄控件361的输入操作(例如单击),响
应于该输入操作,电子设备100可以开始根据已选中运镜模板对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,对摄像头获取到视频流的每一帧图像进行裁剪。电子设备100可以将每一帧裁剪后的图像调整到指定尺寸按照帧顺序依次显示在录像界面360中。电子设备100可以保存裁剪后的视频流。
174.如图3j所示,当电子设备100开始录像后,电子设备100可以在录像界面360上显示录制时间框366、录像结束控件365,并将回显控件346和模式切换控件362替换显示为暂停录像控件367和拍照控件368。其中,该录制时间框366可用于显示电子设备100的录像时间。该录像结束控件365可用于电子设备100结束录像。该暂停录像控件367可用于触发电子设备100暂停录像。该拍照控件368可用于触发电子设备100将录像过程中的某一帧或多帧录像画面保存为图片。电子设备100可以通过裁剪框对摄像头获取的每一帧原始图像进行裁剪,截取出裁剪框内的图像。电子设备100可以裁剪框内的图像调整至指定尺寸,显示在录像界面360上。
175.例如,该裁剪框的中心点可以与原始图像的中心点处于同一位置。当电子设备100接收到接收用户作用于该视频拍摄控件361的输入操作后的前8s内,裁剪框的尺寸可以先从原始图像流的尺寸逐渐成比例缩小至预设最小尺寸,当电子设备100接收到接收用户作用于该视频拍摄控件361的输入操作后的第8秒至第16秒时,裁剪框的尺寸再逐渐成比例增大至原始图像的尺寸。如图3j所示,当电子设备100接收到接收用户作用于该视频拍摄控件361的输入操作后的第3秒时,电子设备100可以通过摄像头获取到原始图像p1,并确定出裁剪框在原始图像p1中的位置。电子设备100可以截取出原始图像p1上裁剪框内的图像,并将截取后的图像调整至指定尺寸,得到裁剪图像372。电子设备100可以将裁剪图像372显示在录像界面360上。电子设备100可以在运镜模板预览窗口363中显示已选中运镜模板在第3秒时的效果图片。其中,该裁剪图像372中图像内容的放大倍率大于上述图3i所示预览图像371中图像内容的放大倍率。
176.如图3k所示,当电子设备100接收到接收用户作用于该视频拍摄控件361的输入操作后的第8秒时,裁剪框缩小至预设最小尺寸,电子设备100可以通过摄像头获取到原始图像p2,并确定出裁剪框在原始图像p2中的位置。电子设备100可以截取出原始图像p2上裁剪框内的图像,并将截取后的图像调整至指定尺寸,得到裁剪图像373。电子设备100可以将裁剪图像373显示在录像界面360上。电子设备100可以在模板预览窗口363中显示已选中运镜模板在第8秒时的效果图片。其中,该裁剪图像373中图像内容的放大倍率大于上述图3j所示裁剪图像372中图像内容的放大倍率。
177.如图3l所示,当电子设备100接收到用户作用于该视频拍摄控件361的输入操作后的第12秒时,裁剪框的尺寸大于预设最小尺寸且小于帧图像的尺寸,电子设备100可以通过摄像头获取到原始图像p3,并确定出裁剪框在原始图像p3中的位置。电子设备100可以截取出原始图像p3上裁剪框内的图像,并将截取后的图像调整至指定尺寸,得到裁剪图像374。电子设备100可以将裁剪图像374显示在录像界面360上。电子设备100可以在模板预览窗口363中显示已选中运镜模板在第12秒时的效果图片。其中,该裁剪图像374中图像内容的放大倍率小于上述图3k所示裁剪图像373中图像内容的放大倍率。
178.电子设备100可以接收用户作用于录像结束控件365的输入操作(例如单击),响应于该输入操作,电子设备100可以结束录像,并保存通过运镜模板对应的裁剪框对视频流裁
剪后的录像视频。如图3m所示,在电子设备100结束录像后,电子设备100可以将暂停录像控件367和拍照控件368替换显示为回显控件346和模式切换控件362,并在回显控件346上显示已拍摄完成的录像视频中的图像画面。
179.电子设备100可以接收用户作用于该回显控件346的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图3n所示的视频浏览界面380。
180.如图3n所示,该视频浏览界面380可以包括智能运镜模式下拍摄的录像视频381、视频播放控件382、视频总时间383、菜单384。该菜单384可以包括分享按钮、收藏按钮、编辑按钮、删除按钮、更多按钮。分享按钮可用于触发对该录像视频381的分享。该收藏按钮可用于触发收藏该录像视频381到图片收藏文件夹。编辑按钮可用于触发对录像视频381的旋转、修剪、增加滤镜、虚化等编辑功能。删除按钮可用于触发删除该录像视频381。更多按钮可用于触发打开更多与该录像视频381相关的功能。
181.电子设备100可以接收用户作用于该视频播放控件382的输入操作(例如单击),响应于该输入操作,电子设备100可以播放该录像视频381。
182.如图3o所示,电子设备100在开始播放该录像视频381后,可以在该视频预览界面380上显示暂停播放控件386、播放进度条385。该暂停播放控件386可用于暂停播放该录像视频381。当录像视频381播放到第3秒时,电子设备100可以在该视频预览界面380上显示视频画面391。
183.如图3p所示,当录像视频381播放到第8秒时,电子设备100可以在该视频预览界面380上显示视频画面392。其中,该视频画面392中图像内容的放大倍率小于上述图3o所示视频画面391中图像内容的放大倍率。
184.如图3q所示,当录像视频381播放到第12秒时,电子设备100可以在该视频预览界面380上显示视频画面393。其中,该视频画面393中图像内容的放大倍率小于上述图3p所示视频画面392中图像内容的放大倍率。
185.在一种可能的实现方式中,电子设备100在选择完运镜模板之后,可以随时接收用户的输入,触发显示上述运镜模板选择界面。这样,可以方便用户选择更换其他的运镜模板。
186.示例性的,如图4a所示,电子设备100可以显示录像界面360。其中,针对录像界面360的文字描述可以参考上述图3i所示实施例,在此不再赘述。
187.电子设备100可以接收用户作用于运镜模板切换控件362的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图4b所示的运镜模板选择界面340。其中,针对该运镜模板选择界面340的文字描述可以参考前述图3d所示实施例,在此不再赘述。
188.如图4b所示,选择框342已选中“旅行”运镜模板341a。电子设备100可以接收用户作用于“动感”运镜模板341c的输入操作(例如单击),响应于该输入操作,电子设备100可以选中该“动感”运镜模板341c。
189.如图4c所示,选择框342已选中“动感”运镜模板341c。电子设备100可以接收用户作用于运镜拍摄控件345的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图4d所示的拍摄界面410,并使用该已选中的“动感”运镜模板341c对应的裁剪框信息(包括裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹),对视频拍摄时摄像头获取的视频画面进行裁剪。
190.如图4d所示,该拍摄界面410可以包括摄像头获取到的预览图像441、回显控件346、视频拍摄控件361、运镜模板切换控件362、智能运镜提示框343、运镜模板预览窗口431。其中,运镜模板预览窗口431中显示有已选中运镜模板(例如已选中上述“动感”运镜选项341c对应的运镜模板)对应的裁剪效果视频。该运镜模板预览窗口431中包括有关闭控件432,该关闭控件432可用于触发电子设备100关闭该运镜模板预览窗口431。该运镜模板切换控件362上可以显示电子设备100已选中运镜模板的名称(例如“动感”)。该运镜模板切换控件362可用于触发电子设备100切换运镜模板。
191.在一种可能的实现方式中,电子设备100可以接收用户的输入,关闭/打开拍摄界面上的运镜模板预览窗口。这样,电子设备100可以根据用户的需求,随时打开/关闭运镜模板预览窗口,让运镜模板预览窗口不会一直对拍摄画面造成遮挡。
192.示例性的,如图4d所示,电子设备100可以接收用户作用于关闭控件432的输入操作(例如单击),响应于该输入操作,电子设备100可以关闭该运镜模板预览窗口431,并显示如图4e所示的画中画开启控件433。
193.如图4e所示,该画中画开启控件433可以显示在显示屏右侧的顶部,也可以显示在其他位置不作限制。电子设备100可以接收用户针对该画中画开启控件433的输入操作(例如单击),响应于该输入操作,电子设备100可以如图4f所示的运镜模板预览窗口431。
194.在一种可能的实现方式中,电子设备100在确定出用户选中的运镜模板之后,可以在拍摄界面上显示取景展示窗口。其中,该取景展示窗口中包括有摄像头获取到的原始图像和裁剪框。这样,电子设备100可以向用户展示裁剪框的动态变化,方便用户感知裁剪框在原始图像中的位置。
195.示例性的,如图5a所示,电子设备100可以显示运镜模板选择界面340。其中,针对该运镜模板选择界面340的文字描述可以参考前述图3d所示实施例,在此不再赘述。电子设备100可以接收用户作用于运镜拍摄控件345的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图5b所示的拍摄界面510。
196.如图5b所示,该拍摄界面510包括摄像头获取到的原始图像511、回显控件346、视频拍摄控件361、运镜模板切换控件362、智能运镜提示框343、取景展示窗口521。其中,取景展示窗口521中显示有原始图像511a(与原始图像511a包括的图像内容相同,显示比例不同)、关闭控件522。该关闭控件522可用于触发电子设备100关闭该取景展示窗口521。其中,该取景展示窗口521可以在显示屏的右上角也可以在显示屏的左上角,在此不作限定。
197.在一种可能的实现方式中,电子设备100可以接收并响应于用户作用于该取景展示窗口521的输入操作(例如按住拖动),移动该取景展示窗口521的显示位置。
198.电子设备100可以接收用户作用于该视频拍摄控件361的输入操作(例如单击),响应于该输入操作,电子设备100可以开始根据已选中运镜模板对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,对摄像头获取到的视频流的每一帧图像进行剪裁。电子设备100可以将每一帧裁剪后的图像调整到指定尺寸按照帧顺序依次显示在录像界面360中,并在取景展示窗口521中显示出裁剪框在原始图像上的位置。电子设备100可以保存裁剪后的视频流。
199.如图5c所示,当电子设备100开始录像后,电子设备100可以在录像界面360上显示录制时间框366以及录像结束控件365。电子设备100可以将摄像头捕捉到的原始图像显示
在取景展示窗口521中,并在取景展示窗口521中显示裁剪框523在原始图像中的位置。电子设备100可以截取出原始图像上处于裁剪框523内的图像,调整至指定尺寸,得到裁剪图像。电子设备100可以将该裁剪图像作为录像画面,显示在录像界面360上。例如,当电子设备100接收到用户作用于该视频拍摄控件361的输入操作后的第3秒时,电子设备100可以通过摄像头获取到原始图像512a,并确定出裁剪框523在原始图像512a中的位置。电子设备100可以截取出原始图像512a上处于裁剪框523内的图像,并将截取后的图像调整至指定尺寸,得到裁剪图像512。电子设备100可以将原始图像512a显示在取景展示窗口521中,并在取景展示窗口521中显示裁剪框523在原始图像512a上的位置。电子设备100可以将图像512显示在录像界面360上。其中,该裁剪图像512中图像内容的放大倍率大于上述图5b所示原始图像511中图像内容的放大倍率。
200.在一种可能的实现方式中,电子设备100上可以有多个摄像头,电子设备100可以将这多个摄像头中一个摄像头(例如广角摄像头)采集到的上述图像显示在取景展示窗口521中,将这多个摄像头中另一个摄像头(例如景深摄像头)调整变焦倍率采集到的图像作为预览画面或录像画面显示在拍摄界面510中。
201.在一种可能的实现方式中,电子设备100可以将摄像头采集的原始图像,调整至指定倍率后显示在取景展示窗口521中。电子设备100可以基于调整至指定倍率后的原始图像,通过裁剪框进行裁剪,得到裁剪图像,并将裁剪图像作为预览画面或录像画面显示在拍摄界面510中。
202.其中,在电子设备100拍摄视频时,电子设备100通过摄像头获取到的是图像流。该图像流中每一帧原始图像的尺寸都是固定的。电子设备100可以根据已选中运镜模板对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,确定裁剪框在图像流中每一帧原始图像中的位置。然后,电子设备100可以通过裁剪框对图像流中每一帧原始图像进行裁剪,获取裁剪框内的裁剪图像流。电子设备100可以裁剪框内的裁剪图像流调整至指定尺寸,按照帧顺序显示在录像界面360上。
203.例如,当电子设备100接收到接收用户作用于该视频拍摄控件361的输入操作后的前8s内,裁剪框的尺寸可以先从原始图像的尺寸逐渐成比例缩小至预设最小尺寸,当电子设备100接收到接收用户作用于该视频拍摄控件361的输入操作后的第8秒至第16秒时,裁剪框的尺寸再逐渐成比例增大至原始图像的尺寸。
204.如图5d所示,当电子设备100接收到用户作用于该视频拍摄控件361的输入操作后的第8秒时,裁剪框523缩小至预设最小尺寸。电子设备100可以通过摄像头获取到原始图像513a,并确定出裁剪框523在原始图像513a中的位置。电子设备100可以截取出原始图像513a上处于裁剪框523内的图像,并将截取后的图像调整至指定尺寸,得到裁剪图像513。电子设备100可以将原始图像513a显示在取景展示窗口521中,并在取景展示窗口521中显示裁剪框523在原始图像513a上的位置。电子设备100可以将裁剪图像513显示在录像界面360上。其中,该裁剪图像513中图像内容的放大倍率大于上述图5c所示裁剪图像512中图像内容的放大倍率。
205.如图5e所示,当电子设备100接收到用户作用于该视频拍摄控件361的输入操作后的第12秒时,裁剪框523的尺寸大于预设最小尺寸且小于帧图像的尺寸。电子设备100可以通过摄像头获取到第12秒帧图像,并确定出裁剪框在原始图像514a中的位置。电子设备100
可以截取出原始图像514a上裁剪框523内的图像,并将截取后的图像调整至指定尺寸,得到裁剪图像514。电子设备100可以将原始图像514a显示在取景展示窗口521中,并在取景展示窗口521中显示裁剪框523在原始图像514a上的位置。电子设备100可以将裁剪图像514显示在录像界面360上。其中,该裁剪图像514中图像内容的放大倍率小于上述图5d所示裁剪图像513中图像内容的放大倍率。
206.电子设备100可以接收用户作用于录像结束控件365的输入操作(例如单击),响应于该输入操作,电子设备100可以结束录像,并保存通过上述运镜模板对应的裁剪框信息对视频流裁剪后的录像视频。
207.在一些应用场景中,电子设备100可以选择运镜模式进行拍照。在电子设备100切换至运镜模式后,电子设备100可以接收用户选择的运镜模板。不同的运镜模板可以对应不同的裁剪框信息(包括裁剪框的尺寸变化规则和该裁剪框在摄像头获取到的原始图像上的运动轨迹)。电子设备100可以通过该运镜模板对应的裁剪框信息对摄像头采集到的每一帧图像进行裁剪,并将裁剪后的图像作为预览画面,显示在拍摄界面中。当电子设备100接收用户的作用于拍摄控件的输入(例如单击)时,电子设备100可以将此时显示的预览画面保存为图片。这样,电子设备100可以通过用户选择的运镜模板实现自动变焦,方便用户选择拍摄景物的主体或景物背景。
208.示例性的,如图6a所示,电子设备100可以接收用户选择运镜模式控件327h的输入操作(例如单击),响应于该输入操作,电子设备100可以从“普通拍照模式”切换至“智能运镜模式”。在智能运镜模式下,电子设备100可以根据用户选择的运镜模板对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,对摄像头获取的帧图像进行裁剪,并将剪裁后的图像作为预览画面显示在拍摄界面上。
209.如图6b所示,电子设备100响应于用户选择运镜模式控件327h的输入操作(例如单击),可以显示运镜模板选择界面610。该运镜选择界面610可以包括一个或多个运镜模板选项(例如,“旅行”运镜选项611a、“舒服”运镜选项611b、“动感”运镜选项611c等等)、选择框612、确定控件613、运镜模板展示区614、运镜轨迹展示区616。运镜模板展示区614上可以显示有运镜模板播放控件615。该运镜轨迹展示区616可以显示有“旅行”运镜选项611a对应的裁剪框在原始图像中的中心点617,以及尺寸变化。例如,“旅行”运镜选项611a对应裁剪框的中心点可以与原始图像的中心点同位置,“旅行”运镜选项611a对应裁剪框的尺寸可以随时间先从原始图像的尺寸成比例变小至预设最小尺寸,然后再从预设最小尺寸成比例变大至原始图像的尺寸。可选的,该模板选择界面610还可以显示有一个或多个拍摄模式控件(例如,“夜景模式”控件327a、“人像模式”控件327b、“大光圈”控件327c、“运镜”模式控件327h、“普通拍照模式”控件327d、“录像模式”控件327e、“专业模式”控件327f等等)。其中,针对一个或多个拍摄模式控件的文字描述,可以参考前述图3b所示实施例,在此不再赘述。
210.电子设备100可以接收用户作用于该运镜模板播放控件615的输入操作(例如单击),响应于该输入操作,如图6c所示,电子设备100可以在运镜轨迹展示区616中显示模板图片、裁剪框618、和裁剪框618的中心点617。电子设备100可以基于裁剪框618对模板图片进行裁剪,得到裁剪图片。电子设备100可以将裁剪图片的尺寸调整至该运镜模板展示区614的显示尺寸,显示在运镜模板展示区614中。
211.电子设备100可以接收用户作用于确定控件613的输入操作(例如单击),响应于该
输入操作,电子设备100可以显示如图6d所示的拍摄界面620,并使用该已选中的“旅行”运镜模板611a对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,对摄像头获取到的原始预览画面进行裁剪。
212.如图6d所示,该拍摄界面620可以包括有运镜模板切换控件621、取景展示窗口622、裁剪图像631、一个或多个拍摄模式控件(例如,“夜景模式”控件327a、“人像模式”控件327b、“大光圈”控件327c、“运镜”模式控件327h、“普通拍照模式”控件327d、“录像模式”控件327e、“专业模式”控件327f等等)、回显控件321、拍摄控件322、摄像头转换控件323。其中,针对一个或多个拍摄模式控件、回显控件321、拍摄控件322和摄像头转换控件323的文字描述,可以参考前述图3b所示实施例,在此不再赘述。该运镜模板切换控件621可用于触发电子设备100显示上述运镜模板选择界面610并基于用户的输入切换用户选中的运镜模板。该取景展示窗口622可以显示有原始图像631a。该关闭控件623可用于触发电子设备100关闭该取景展示窗口623。如图6d所示,当前裁剪框的尺寸与原始图像631的尺寸相同。因此,该裁剪图像631中的图像内容与原始图像631a中的图像内容相同。
213.例如,当电子设备100接收到接收用户作用于上述图6c所示确定控件613的输入操作后的前8s内,裁剪框的尺寸可以先从原始图像流的尺寸逐渐成比例缩小至预设最小尺寸,当电子设备100接收到接收用户作用于上述确定控件613的输入操作后的第8秒至第16秒时,裁剪框的尺寸再逐渐成比例增大至原始图像的尺寸。
214.如图6e所示,当电子设备100接收到用户作用于上述确定控件613的输入操作后的第3秒时,电子设备100可以通过摄像头获取到原始图像632a,并确定出裁剪框624在原始图像632a中的位置。电子设备100可以截取出原始图像632a上裁剪框624内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像632。电子设备100可以将原始图像632a显示在取景展示窗口622中,并在取景展示窗口622中显示裁剪框624在原始图像632a上的位置。电子设备100可以将裁剪图像632显示在拍摄界面620上。其中,该裁剪图像632中图像内容的放大倍率大于上述图6d所示裁剪图像631中图像内容的放大倍率。
215.如图6f所示,当电子设备100接收到用户作用于上述确定控件613的输入操作后的第8秒时,电子设备100可以通过摄像头获取到原始图像633a,并确定出裁剪框在原始图像633a中的位置。电子设备100可以截取出原始图像633a上裁剪框624内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像633。电子设备100可以将原始图像633a显示在取景展示窗口622中,并在取景展示窗口622中显示裁剪框624在原始图像633a上的位置。电子设备100可以将裁剪图像633显示在拍摄界面620上。其中,该裁剪图像633中图像内容的放大倍率大于上述图6e所示裁剪图像632中图像内容的放大倍率。
216.电子设备100可以接收用户作用于拍摄控件322的输入操作(例如单击),响应于该输入操作,电子设备100可以将拍摄界面620上显示的裁剪图像633保存为图片,并将该裁剪图像633的缩略图显示在回显控件321上。
217.在一种可能的实现方式中,电子设备100可以在显示上述拍摄界面620的过程中,在拍摄界面620上显示抓拍提示信息,该抓拍提示信息可用于提示用户触发将拍摄界面620上显示的预览画面保存为图片。
218.在一种可能的实现方式中,当电子设备100接收到用户作用于上述拍摄界面620上拍摄控件322的输入操作(例如单击)时,响应于该输入操作,电子设备100可以将接收到该
作用于拍摄控件322前后一段时间内的多帧裁剪图像保存为视频文件的视频画面。
219.在一种可能的实现方式中,电子设备100可以基于用户选择的运镜模板,从电子设备100裁剪出的多帧裁剪图像中确定出满足一定条件的一帧裁剪图像,并将这一帧裁剪图像保存为图片。
220.在一种可能的实现方式中,当电子设备100接收到用户作用于上述图6c中所述确定控件613的输入(例如单击)后,电子设备100可以自动将预设时间内的多帧裁剪图像保存为视频文件的视频画面。
221.如图6g所示,当电子设备100接收到用户作用于上述确定控件613的输入操作后的第12秒时,电子设备100可以通过摄像头获取到原始图像634a,并确定出裁剪框在原始图像634a中的位置。电子设备100可以截取出原始图像634a上裁剪框624内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像634。电子设备100可以将原始图像634a显示在取景展示窗口622中,并在取景展示窗口622中显示裁剪框624在原始图像634a上的位置。电子设备100可以将裁剪图像634显示在拍摄界面620上。其中,该裁剪图像634中图像内容的放大倍率小于上述图6f所示裁剪图像633中图像内容的放大倍率。回显控件321上可以显示上述裁剪图像633的缩略图。
222.电子设备100可以接收用户作用于该回显控件346的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图6h所示的图片浏览界面640。
223.如图6h所示,该图片浏览界面640可以包括有图片641、菜单642。其中,该图片641与上述图6f中所示的裁剪图像633相同。针对该菜单642的文字说明可以参考前述图3n所示实施例,在此不再赘述。
224.在一种可能的实现方式中,电子设备100可以接收用户作用于拍摄控件322的输入操作(例如长按),响应于该输入操作,电子设备100可以将拍摄界面620上显示的裁剪图像633和上述取景展示窗口622一起保存为图片。
225.下面介绍本技术实施例中涉及的运镜模板。
226.在一些实施例中,裁剪框可以是矩形的,上述裁剪框的中心可以与原始图像的中心处于同一位置,裁剪框的尺寸与原始图像的尺寸成比例关系。裁剪框的尺寸随着时间的推移可以从原始图像的尺寸逐渐成比例减小至预设最小尺寸,然后再从预设最小尺寸逐渐成比例变大至原始图像的尺寸。裁剪框可以循环重复上述变化过程。
227.在一种可能的实现方式中,裁剪框的尺寸随着时间的推移可以先从预设最小尺寸逐渐成比例变大至原始图像的尺寸,然后再从原始图像的尺寸逐渐成比例减小至预设最小尺寸。裁剪框可以循环重复上述变化过程。
228.示例性的,如图7a所示,原始图像701为矩形。原始图像701的中心可以与裁剪框702的中心处于同一位置,即都处于位置704。预设最小尺寸区域703的中心也为位置704。裁剪框702的尺寸可以在原始图像701的尺寸与预设最小尺寸之间成比例变化。其中,裁剪框702的宽度可以为x,高度可以为y。原始图像701的宽度可以为a,高度可以为b。预设最小尺寸区域703的宽度可以为a,高度可以为b。其中,裁剪框702的宽度x,高度y可以满足以下关系:x/y=a/b=a/b且a≤x≤a(或b≤y≤b),裁剪框702的宽度x可以从宽度值a缩小至宽度值a,高度y可以从高度值b缩小至高度值b。
229.如图7b所示,裁剪框702的尺寸已减小至预设最小尺寸(宽度为a,高度为b)。
230.如图7c所示,当裁剪框702的尺寸缩小至预设最小尺寸后(宽度为a,高度为b),裁剪框702的尺寸可以逐渐变大至原始图像701的尺寸(宽度为a,高度为b)。
231.电子设备100可以通过获取摄像头获取多帧原始图像,电子设备100可以根据裁剪框信息(包括裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹)确定裁剪框在每一帧原始图像中的位置。电子设备100可以根据裁剪框在每一帧原始图像中的位置,截取每一帧原始图像中裁剪框内的图像,调整至指定尺寸,得到多帧裁剪图像。电子设备100可以将这多帧裁剪图像,按照帧顺序依次显示在上述实施例中的拍摄界面或录像界面上。其中,电子设备100可以每裁剪出一帧裁剪图像,就将这帧裁剪图像显示在拍摄界面或录像界面上,也可以裁剪出多帧裁剪图像后,再将这多帧裁剪图像按照帧顺序依次显示在拍摄界面或录像界面上。
232.示例性的,如图7d所示,电子设备100通过摄像头获取到原始图像721,电子设备100可以根据裁剪框信息确定出原始图像721上的裁剪框712中心点与原始图像721的中心点处于同一位置,即都处于位置714。此时,裁剪框712的尺寸从原始图像721的尺寸成比例缩小至该原始图像721的尺寸与该预设最小尺寸之间。电子设备100可以截取出原始图像721上裁剪框712中的图像,并调整至指定尺寸得到裁剪图像722。电子设备100可以将裁剪图像722显示在上述拍摄界面或录像界面上。
233.如图7e所示,电子设备100通过摄像头在获取到上述原始图像721后,获取到原始图像731。电子设备100可以根据裁剪框信息确定出原始图像731上的裁剪框712中心点与原始图像731的中心点处于同一位置,即都处于位置714。裁剪框712的尺寸此时从原始图像731的尺寸成比例缩小至预设最小尺寸,即裁剪框712的尺寸与预设最小尺寸区域713重合。电子设备100可以截取出原始图像731裁剪框712中的图像,并调整至指定尺寸得到裁剪图像732。其中,电子设备100可以将裁剪图像732显示在上述拍摄界面或录像界面上。其中,裁剪图像732中景物的放大倍率大于上述图7d所示的裁剪图像722中景物的放大倍率。
234.如图7f所示,电子设备100通过摄像头在获取到上述原始图像731后,获取到原始图像741。电子设备100可以根据裁剪框信息确定出原始图像741上的裁剪框712中心点与原始图像741的中心点处于同一位置,即都处于位置714。此时,裁剪框712的尺寸从预设最小尺寸成比例放大至该原始图像741的尺寸与该预设最小尺寸之间。电子设备100可以截取出原始图像741上裁剪框712中的图像,并调整至指定尺寸得到裁剪图像742。电子设备100可以将裁剪图像742显示在上述拍摄界面或录像界面上。其中,裁剪图像742中景物的放大倍率小于上述图7d所示的裁剪图像742中景物的放大倍率。
235.在一些实施例中,上述裁剪框的中心可以与原始图像的中心不在同一位置。裁剪框的尺寸与原始图像的尺寸成比例关系变化。裁剪框的尺寸随着时间的推移可以从最大尺寸逐渐成比例减小至预设最小尺寸,然后再从预设最小尺寸逐渐成比例变大至最大尺寸。裁剪框可以循环重复上述变化过程。其中,电子设备100可以根据裁剪框的中心点以及原始图像的尺寸确定该裁剪框的最大尺寸。最大尺寸与原始图像成比例关系,裁剪框处于最大尺寸时,裁剪框的覆盖范围不超出原始图像,且裁剪框任一条边框与原始图像的边框相接触。
236.在一种可能的实现方式中,裁剪框的尺寸随着时间的推移可以从预设最小尺寸逐渐成比例变大至最大尺寸,然后再从最大尺寸逐渐成比例变小至预设最小尺寸。裁剪框可
以循环重复上述变化过程。
237.示例性的,如图8a所示,原始图像801为矩形。原始图像801的中心可以与裁剪框802的中心处于不同的位置,原始图像801的中心可以在位置806,裁剪框802的中心可以在位置805,预设最小尺寸区域803的中心也在位置805,最大尺寸区域804的中心也在位置805。其中,最大尺寸区域804的任一条边框(例如下边框)与原始图像的边框相接触。其中,裁剪框8002的宽度为x,高度可以为y。原始图像801的宽度可以为a,高度可以为b。预设最小尺寸区域803的宽度可以为a,高度可以为b。最大尺寸区域804的宽度可以为c,高度可以为d。其中,裁剪框802的宽度x,高度y可以满足以下关系:x/y=a/b=a/b=c/d且a≤x≤c(或b≤y≤d),裁剪框802的宽度x可以从宽度值c缩小至宽度值a,高度y可以从高度值d缩小至高度值b。
238.如图8b所示,裁剪框802的尺寸已减小至预设最小尺寸(宽度为a,高度为b)。
239.如图8c所示,当裁剪框802的尺寸缩小至预设最小尺寸后(宽度为a,高度为b),裁剪框802的尺寸可以逐渐变大至原始图像801的尺寸(宽度为c,高度为d)。
240.电子设备100可以通过获取摄像头获取多帧原始图像,电子设备100可以根据裁剪框信息(包括裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹)确定裁剪框在每一帧原始图像中的位置。电子设备100可以根据裁剪框在每一帧原始图像中的位置,截取每一帧原始图像中裁剪框内的图像,调整至指定尺寸,得到多帧裁剪图像。电子设备100可以将这多帧裁剪图像,按照帧顺序依次显示在上述实施例中的拍摄界面或录像界面上。其中,电子设备100可以每裁剪出一帧裁剪图像,就将这帧裁剪图像显示在拍摄界面或录像界面上,也可以裁剪出多帧裁剪图像后,再将这多帧裁剪图像按照帧顺序依次显示在拍摄界面或录像界面上。
241.示例性的,如图8d所示,电子设备100通过摄像头获取到原始图像821,电子设备100可以根据裁剪框信息确定出原始图像821上的裁剪框812中心点在位置815。此时,裁剪框812的尺寸从最大尺寸成比例缩小至该最大尺寸与预设最小尺寸之间。电子设备100可以截取出原始图像821上裁剪框812中的图像,并调整至指定尺寸得到裁剪图像822。电子设备100可以将裁剪图像822显示在上述拍摄界面或录像界面上。
242.如图8e所示,电子设备100通过摄像头在获取到上述原始图像821后,获取到原始图像831。电子设备100可以根据裁剪框信息确定出原始图像831上的裁剪框812中心点在位置815。裁剪框812的尺寸此时从最大尺寸成比例缩小至预设最小尺寸,即裁剪框812的尺寸与预设最小尺寸区域813重合。电子设备100可以截取出原始图像831上裁剪框812中的图像,并调整至指定尺寸得到裁剪图像832。其中,电子设备100可以将裁剪图像832显示在上述拍摄界面或录像界面上。其中,裁剪图像832中景物的放大倍率大于上述图8d所示的裁剪图像822中景物的放大倍率。
243.如图8f所示,电子设备100通过摄像头在获取到上述原始图像831后,获取到原始图像841。电子设备100可以根据裁剪框信息确定出原始图像841上的裁剪框712中心点在位置815。此时,裁剪框812的尺寸从预设最小尺寸成比例放大至该最大尺寸与该预设最小尺寸之间。电子设备100可以截取出原始图像841上裁剪框812中的图像,并调整至指定尺寸得到裁剪图像842。电子设备100可以将裁剪图像842显示在上述拍摄界面或录像界面上。其中,裁剪图像842中景物的放大倍率小于上述图8d所示的裁剪图像842中景物的放大倍率。
244.在一种可能的实现方式中,上述裁剪框的中心可以与原始图像的中心不在同一位置。裁剪框的尺寸与原始图像的尺寸成比例关系变化。首先,裁剪框的中心点可以固定,裁剪框尺寸随着时间的推移可以从预设最小尺寸逐渐增大至裁剪框的第一边接触到原始图像的边界。然后,裁剪框保持第一边与原始图像的边界接触,裁剪框的中心点可移动,裁剪框的尺寸继续增大至裁剪框的第一边和第二边都接触到原始图像的边界。接着,保持裁剪框的第一边和第二边与原始图像的边界接触,裁剪框的中心点可移动,裁剪框的尺寸继续增大至原始图像的尺寸。裁剪框可以重复上述变化过程。
245.示例性的,如图8g所示,在t1时刻,裁剪框803的中心点处于原始图像801上的位置点805,原始图像801的中心点处于位置点806,不在同一位置。裁剪框803的尺寸为预设最小尺寸。在t2时刻,裁剪框803的中心点处于位置点805,相对于t1时刻不变,裁剪框803的尺寸成比例增大。在t3时刻,裁剪框803的中心点处于位置点805,相对于t1时刻不变,裁剪框803的尺寸成比例增大至裁剪框803的下边框与原始图像801的下边界接触。在t3~t4时间段内,裁剪框803的下边框与原始图像801的下边界始终接触,裁剪框803的尺寸成比例增大。在t4时刻,裁剪框803的中心点相对于t1时刻有位移裁剪框803的尺寸成比例增大至裁剪框803的下边框与原始图像801的下边界接触,裁剪框803的左边框与原始图像801的左边界接触。在t4~t5时间段内,裁剪框803的下边框与原始图像801的下边界始终接触且裁剪框803的左边框与原始图像801的左边界始终接触,裁剪框803的尺寸成比例增大。在t5时刻,裁剪框803的尺寸增大至原始图像的尺寸。
246.在一些实施例中,上述裁剪框的尺寸可以为固定尺寸,裁剪框的中心点可以在原始图像上按照预设轨迹移动。其中,原始图像可以为矩形,裁剪框也可以为矩形,裁剪框的宽度与高度的比值等于原始图像的宽度与高度的比值。
247.示例性的,如图9a所示,裁剪框912的中心点913可以在位置922和位置923之间以直线轨迹921在原始图像911上左右移动。当裁剪框912的中心点913处于位置922时,裁剪框912的左边框可以与原始图像911的左边框重合。当裁剪框912的中心点913处于位置923时,裁剪框912的右边框可以与原始图像911的右边框重合。
248.如图9b所示,裁剪框912的中心点913可以在位置932和位置933之间以直线轨迹931在原始图像911上上下移动。当裁剪框912的中心点913可以处于位置932时,裁剪框912的上边框可以与原始图像911的上边框重合。当裁剪框912的中心点913处于位置933时,裁剪框912的下边框可以与原始图像911的下边框重合。
249.如图9c所示,裁剪框912的中心点913可以在位置942和位置943之间以直线轨迹941在原始图像911上在左上角到右下角移动。当裁剪框912的中心点913可以处于位置942时,裁剪框912的上边框可以与原始图像911的上边框重合,裁剪框912的左边框可以与原始图像911的左边框重合。当裁剪框912的中心点913处于位置943时,裁剪框912的下边框可以与原始图像911的下边框重合,裁剪框912的右边框可以与原始图像911的右边框重合。
250.如图9d所示,裁剪框912的中心点913可以在位置952和位置953之间以直线轨迹951在原始图像911上在左下角到右上角移动。当裁剪框912的中心点913可以处于位置952时,裁剪框912的下边框可以与原始图像911的下边框重合,裁剪框912的左边框可以与原始图像911的左边框重合。当裁剪框912的中心点913处于位置953时,裁剪框912的上边框可以与原始图像911的上边框重合,裁剪框912的右边框可以与原始图像911的右边框重合。
251.如图9e所示,裁剪框912的中心点913的运动轨迹961可以为心形图形,其中,裁剪框912可以在该运动轨迹961上按照顺时针或者逆时针运动。裁剪框912在该运动轨迹961上按照顺时针或者逆时针运动时,始终不超出原始图像911的尺寸范围。
252.如图9f所示,裁剪框912的中心点913的运动轨迹971可以为圆形图形,其中,裁剪框912可以在该运动轨迹971上按照顺时针或者逆时针运动。裁剪框912在该运动轨迹971上按照顺时针或者逆时针运动时,始终不超出原始图像911的尺寸范围。
253.需要说明的是,上述裁剪框912的中心点912在原始图像911中的运动轨迹不限于上述图形,还可以有其他图形,例如,横“8”曲线图形、贝塞尔曲线图形、圆弧曲线图形,等等。
254.在一种可能的实现方式中,电子设备100在运镜拍照或录像模式下,在拍摄界面或录像界面上显示出取景展示窗口时,电子设备100可以在上述取景展示窗口中显示出裁剪框在原始图像上的运动轨迹。当裁剪框在沿着该运动轨迹运动完一次时,电子设备100可以显示出在取景展示窗口中显示特效(例如烟花特效、万花筒特效、心形跳动特效等等特效)。
255.示例性的,如图9g所示,电子设备100可以显示拍摄界面980。该拍摄界面980可以包括有运镜模板切换控件981、取景展示窗口982、裁剪图像991、一个或多个拍摄模式控件。其中,针对一个或多个拍摄模式控件的文字描述可以参考前述图3b所示实施例,在此不再赘述。该运镜模板切换控件981上显示有电子设备100当前采用的运镜模板的名称(例如“圆形运镜”)。电子设备100可以在取景展示窗口982中显示此时获取到的原始图像991a、关闭控件983、裁剪框984以及裁剪框984的运动轨迹。电子设备100基于该原始图像991a和裁剪框984在原始图像991a中的位置,裁剪获得该裁剪图像991。
256.如图9h所示,裁剪框984按照预设运动轨迹(例如圆形轨迹)移动完一次。电子设备100可以通过摄像头获取到原始图像992a,并将原始图像992a显示在取景展示窗口982中。电子设备100可以截取出原始图像992a上处于裁剪框984内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像992。电子设备100可以将裁剪图像992显示在拍摄界面980上,并显示出特效画面986(例如烟花特效画面等等)。
257.在一种可能的实现方式中,当裁剪框按照预设运动轨迹(例如圆形轨迹)移动完一次。电子设备100可以在拍摄界面上显示出特效画面,并在显示特性画面的同时,调整裁剪框的尺寸随时间推移逐渐变大至原始图像的尺寸,并将裁剪框中的裁剪图像显示在拍摄界面或录像界面上。
258.其中,当电子设备100在运镜录像模式下,在录像界面上显示上述取景展示窗口时,电子设备100可以接收用户结束录像的输入,响应于该输入,电子设备100可以将录像时间内录像界面上显示的裁剪图像和上述特效画面一起保存为视频文件中的视频画面。或者,电子设备100还可以将录像时间内录像界面上显示的裁剪图像、上述取景展示窗口一起保存为视频文件中的视频画面。或者,电子设备100还可以将录像时间内录像界面上显示的裁剪图像、上述特效画面以及上述取景展示窗口一起保存为视频文件中的视频画面。
259.示例性的,如图9i所示,电子设备100在将录像时间内录像界面上显示的裁剪图像、上述特效画面以及上述取景展示窗口一起保存为视频995中的视频画面之后,可以显示视频预览界面993。该视频预览界面993可以包括圆形运镜模式下拍摄的视频995、视频播放控件994a、其中,该视频995的视频画面中包括有基于摄像头获取到的原始图像裁剪后的裁
剪图像以及取景展示窗口994b。其中该取景展示窗口994b包括有裁剪框994c和摄像头获取到的原始图像995a。
260.电子设备100接收用户作用于该视频播放控件994a的输入操作(例如单击),响应于该输入操作,电子设备100可以播放该视频995。
261.如图9j所示,当视频995播放到第3秒时,电子设备100可以在该视频预览界面993上显示视频画面996。该视频画面996中包括有取景展示窗口994b、裁剪框994c在摄像头获取到的原始图像996a上的位置、以及基于裁剪框994c从原始图像996a上裁剪出的裁剪图像。该取景展示窗口994b中还可以显示出裁剪框994c的运动轨迹。
262.如图9k所示,当视频995播放到第12秒时,电子设备100可以在该视频预览界面993上显示视频画面997。该视频画面997中包括有取景展示窗口994b、裁剪框994c在摄像头获取到的原始图像997a上的位置、以及基于裁剪框994c从原始图像997a上裁剪出的裁剪图像和特效画面(例如烟花特效画面等等)。
263.在一些实施例中,裁剪框的尺寸与原始图像的尺寸成比例变化,同时,裁剪框的中心点可以在原始图像上按照预设轨迹移动。其中,裁剪框的尺寸可以随着时间的推移可以从原始图像的尺寸逐渐成比例减小至预设最小尺寸,然后再从预设最小尺寸逐渐成比例变大至原始图像的尺寸。其中,原始图像可以为矩形,裁剪框也可以为矩形,裁剪框的宽度与高度的比值等于原始图像的宽度与高度的比值。
264.在一些应用场景中,电子设备100可以在将摄像头获取到的原始图像作为预览画面显示在拍摄界面中时,接收用户自定义在原始图像中设置裁剪框的中心点。电子设备100可以基于原始图像的尺寸和裁剪框的中心点、确定出裁剪框的最大尺寸和最小尺寸。电子设备100可以基于裁剪框的最大尺寸和最小尺寸,以及裁剪框的尺寸在最大尺寸和最小尺寸之间成比例变化的速度,确定裁剪框在每一帧原始图像中的位置和尺寸。电子设备100可以基于裁剪框在每一帧原始图像中的位置和尺寸,截取出每一帧原始图像上裁剪框内的图像,并将截取后的图像作为预览画面显示在拍摄界面中。这样,可以方便用户自定义选择裁剪框的中心点,电子设备100可以将拍摄画面的中心点对准拍摄主体,使得拍摄主体更加清晰。
265.示例性的,如图10a所示,电子设备100可以显示有运镜模板选择界面610。其中,针对该运镜选择界面610的文字描述可以参考前述图6b所示实施例,在此不再赘述。其中,在运镜选择界面610中选择框612已选中“旅行”运镜模板611a。
266.如图10b所示,电子设备100可以接收用户针对“自定义”运镜模板选项611d的输入(例如单击),响应于该输入,电子设备100可以移动选择框612选中“自定义”运镜模板选项611d。其中,当选择框612选中“自定义”运镜模板选项611d时,电子设备100可以关闭显示运镜模板展示区614和运镜轨迹展示区616,并显示出提示框1011。其中该提示框1011可用于显示对“自定义”运镜模板的功能描述,该功能描述可以是文字(例如“您可以自定义设置运镜中心点”等等)、图片、视频等等。
267.电子设备100可以接收用户作用于确定控件613的输入操作(例如单击),响应于该输入操作,电子设备100可以显示如图10c所示的拍摄界面1020。
268.如图10c所示,该拍摄界面1020可以包括取景展示窗口1021、原始图像1031、提示信息1025、确定控件1026、运镜模板切换控件1027、位置标记1028、一个或多个拍摄模式控
件(例如,“夜景模式”控件327a、“人像模式”控件327b、“大光圈”控件327c、“运镜”模式控件327h、“普通拍照模式”控件327d、“录像模式”控件327e、“专业模式”控件327f等等)、回显控件321、拍摄控件322、摄像头转换控件323。其中,针对一个或多个拍摄模式控件、回显控件321、拍摄控件322和摄像头转换控件323的文字描述,可以参考前述图3b所示实施例,在此不再赘述。该运镜模板切换控件1027可用于触发电子设备100切换用户选中的运镜模板,该运镜模板切换控件1027上显示有当前电子设备100已选中运镜模板的名称(例如“自定义运镜”)。该取景展示窗口1021可以显示有关闭控件1022、原始图像1031a(与原始图像1031的图像内容相同,显示比例不同)、裁剪框1023、裁剪框1023在原始图像1031a的中心点1024。该关闭控件1022可用于触发电子设备100关闭该取景展示窗口1021。该提示信息1025可用于提示用户在原始图像1031上调整裁剪框1024的中心点1023在图像上的位置。该位置标记1028可用于提示在原始图像1031a上裁剪框1024的中心点1023当前所处的位置。
269.如图10d所示,电子设备100可以接收用户针对该位置标记1028的输入(例如拖动),响应于该输入操作,电子设备100可以调整该位置标记1028在原始图像1031a上的显示位置。其中,当该位置标记1028在原始图像1031上的位置被移动后,电子设备100可以调整该取景展示窗口1021中裁剪框1024的中心点1023在原始图像1031a上的位置。
270.如图10e所示,电子设备100可以接收用户针对该确定控件1026的输入(例如单击),响应于该输入,电子设备100可以截取出原始图像上在裁剪框内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像。电子设备100可以将裁剪图像作为预览画面显示在拍摄界面上。电子设备100还可以响应于用户针对该确定控件1026的输入,不显示上述提示信息1025和上述确定控件1026。
271.如图10f所示,裁剪框1023的中心点1024可以在原始图像上所在的位置固定,裁剪框1023的尺寸与原始图像的尺寸成比例关系变化。裁剪框1023的尺寸随着时间的推移可以从预设最小尺寸逐渐成比例增大至最大尺寸,然后再从最大尺寸逐渐成比例变大至预设最小尺寸。其中,针对裁剪框1023的尺寸在预设最小尺寸与最大尺寸之间变化过程,可以参考前述图8a-图8f所实施例,在此不再赘述。此时,裁剪框1023的尺寸为预设最小尺寸。电子设备100可以将摄像头获取到的原始图像1032a显示在该取景展示窗口1021中。电子设备100可以截取出原始图像1032a上裁剪框1023内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像1032。电子设备100可以将裁剪图像1032作为预览画面显示在拍摄界面1020上。电子设备100还可以在拍摄界面1020上显示控件1029。其中,该控件1029可用于触发电子设备100基于用户的输入,重新选择裁剪框在原始图像上的中心点。
272.如图10g所示,此时,裁剪框1023的尺寸从预设最小尺寸成比例增大至最大尺寸与预设最小尺寸之间。电子设备100可以将此时通过摄像头获取的原始图像1033a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1033a上裁剪框1023内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像1033,电子设备100可以将裁剪图像1033作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1033中图像内容的放大倍率小于上述图10f所示裁剪图像1032中图像内容的放大倍率。
273.如图10h所示,此时,裁剪框1023的尺寸从在最大尺寸与预设最小尺寸之间成比例增大至最大尺寸。电子设备100可以将此时通过摄像头获取的原始图像1034a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1034a上裁剪框1023内的图像,并将截取
出的图像调整至指定尺寸,得到裁剪图像1034,电子设备100可以将裁剪图像1034作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1034中图像内容的放大倍率小于上述图10g所示裁剪图像1033中图像内容的放大倍率。
274.电子设备100可以接收用户作用于该控件1029的输入(例如单击),响应于该输入,如图10i所示,电子设备100可以在拍摄界面1020上显示原始图像1035、上述提示信息1025、上述位置标记1028、上述确定控件1026。
275.如图10i所示,电子设备100可以接收用户针对的位置标记1028的输入(例如拖动),响应于该输入,电子设备100可以调整位置标记1028在原始图像1035中的显示位置。电子设备100可以基于该位置标记1028在原始图像1035中的显示位置,确定出裁剪框1023的中心点1024在取景展示窗口1021中原始图像1035a(与原始图像1035中的图像内容相同,显示比例不同)上的位置。
276.如图10j所示,电子设备100可以接收用户针对该确定控件1026的输入(例如单击),响应于该输入,电子设备100可以截取出原始图像上在裁剪框内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像。电子设备100可以将裁剪图像作为预览画面显示在拍摄界面1020上。
277.如图10k所示,裁剪框1023的中心点1024在原始图像中的位置固定,裁剪框1023的尺寸与原始图像的尺寸成比例关系变化。电子设备100可以将摄像头获取到的原始图像1036a显示在该取景展示窗口1021中。电子设备100可以将通过裁剪框1023截取出的裁剪图像1036作为预览画面,显示在拍摄界面1020上。
278.在一些应用场景中,电子设备100可以在将摄像头获取到的原始图像作为预览画面显示在拍摄界面中时,接收用户自定义在原始图像中设置裁剪框的中心点。电子设备100可以基于原始图像的尺寸和裁剪框的中心点、确定出裁剪框的最大尺寸和预设最小尺寸。电子设备100可以接收用户的输入,在预览或录像过程中,随时调整裁剪框的尺寸。电子设备100可以基于裁剪框在每一帧原始图像中的位置和尺寸,截取出每一帧原始图像上裁剪框内的图像,并将截取后的图像作为预览画面显示在拍摄界面中。这样,可以方便用户自定义选择裁剪框的中心点和裁剪框的大小,电子设备100可以将拍摄画面的中心点对准拍摄主体,随时放大或缩小拍摄主体,使得拍摄主体更加清晰。
279.示例性的,如图11a所示,电子设备100可以显示拍摄界面1020。其中,针对该拍摄界面1020的文字说明可以参考前述图10c所示实施例,在此不再赘述。
280.电子设备100在接收用户的输入,调整该位置标记1028的显示位置后,可以接收用户针对该确定控件1026的输入(例如单击),响应于该输入,如图11b所示,电子设备100可以将此时通过摄像头获取的原始图像1112a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1112a上在裁剪框1023内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像1112。电子设备100可以将裁剪图像1112作为预览画面显示在拍摄界面上。
281.如图11b所示,电子设备100还可以在拍摄界面1020上显示倍率放大控件1121和倍率缩小控件1122。其中,该倍率放大控件1121可用于减小裁剪框1023的尺寸,该倍率缩小控件1122可用于增大裁剪框1023的尺寸。其中,可能的,上述倍率放大控件1121和倍率缩小控件1122也可以是滑动条,当电子设备100接收用户针对该滑动条向上滑动时,电子设备100可以减小该裁剪框1023的尺寸。当电子设备100接收用户针对该滑动条向下滑动时,电子设
备100可以增大该裁剪框1023的尺寸。
282.电子设备100可以接收用户作用于该倍率缩小控件1122的输入(例如单击或长按),响应于该输入,如图11c所示,电子设备100可以增大裁剪框1023的尺寸。电子设备100可以将此时通过摄像头获取的原始图像1113a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1113a上该裁剪框1023中图像,调整至指定尺寸,得到裁剪图像1113。
283.如图11c所示,电子设备100可以将裁剪图像1113作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1113中图像内容的放大倍率小于上述图11b所示裁剪图像1112中图像内容的放大倍率。
284.电子设备100可以继续接收用户作用于该倍率缩小控件1122的操作(例如单击或长按),响应于该操作,电子设备100可以增大裁剪框1023的尺寸至最大尺寸。其中,针对最大尺寸的描述,可以参考前述图8a至图8f所示实施例,在此不再赘述。
285.如图11d所示,电子设备100基于用户针对该倍率缩小控件1122输入操作,将裁剪框1023调整至最大尺寸。电子设备100可以将此时通过摄像头获取的原始图像1114a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1114a上该裁剪框1023中图像,调整至指定尺寸,得到裁剪图像1114。电子设备100可以将裁剪图像1114作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1114中图像内容的放大倍率小于上述图11c所示裁剪图像1113中图像内容的放大倍率。
286.电子设备100可以接收用户作用于该倍率增大控件1121的操作(例如单击或长按),响应于该操作,如图11e所示,电子设备100可以减小裁剪框1023的尺寸。电子设备100可以将此时通过摄像头获取的原始图像1115a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1115a上该裁剪框1023中图像,调整至指定尺寸,得到裁剪图像1115。
287.如图11e所示,电子设备100可以将该裁剪图像1115作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1115中图像内容的放大倍率小于上述图11d所示裁剪图像1114中的图像内容的放大倍率。
288.在一些应用场景中,电子设备100可以在将摄像头获取到的原始图像作为预览画面显示在拍摄界面中时,接收用户自定义在原始图像中设置裁剪框的中心点。其中,裁剪框的尺寸可以固定不变。在预览或录像过程中,裁剪框可以在原始图像上沿着固定的方向上移动,电子设备100可以接收用户的输入,随时调整裁剪框在原始图像上的移动方向以及移动速度。电子设备100可以根据裁剪框的移动方向以及移动速度,确定出裁剪框在每一帧原始图像中的位置和尺寸。电子设备100可以基于裁剪框在每一帧原始图像中的位置和尺寸截取出每一帧原始图像上裁剪框内的图像,并将截取后的图像作为预览画面显示在拍摄界面或录像界面中。这样,可以方便用户在预览或录像过程中,随时调整拍摄画面的获取位置,使得拍摄画面跟随用户的选中方向移动,提高了用户体验。
289.示例性的,如图12a所示,电子设备100可以显示拍摄界面1020。其中,针对该拍摄界面1020的文字说明可以参考前述图10c所示实施例,在此不再赘述。
290.电子设备100在接收用户的输入,调整该位置标记1028的显示位置后,可以接收用户针对该确定控件1026的输入(例如单击),响应于该输入,如图12b所示,电子设备100可以将此时通过摄像头获取的原始图像1211a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1211a上在裁剪框1023内的图像,并将截取出的图像调整至指定尺寸,得到裁
剪图像1211。电子设备100可以将裁剪图像1211作为预览画面显示在拍摄界面上。
291.如图12b所示,电子设备100可以在拍摄界面1020上显示裁剪框1023的多个方向移动控件(包括上移控件1221、下移控件1222、左移控件1223和右移控件1224)。其中,该上移控件1221可用于触发电子设备100向上移动裁剪框1023在原始图像上的位置。该下移控件1222可用于触发电子设备100向下移动裁剪框1023在原始图像上的位置。该左移控件1223可用于触发电子设备100向左移动裁剪框1023在原始图像上的位置。该右移控件1224可用于触发电子设备100向右移动裁剪框1023在原始图像上的位置。在一种可能的实现方式中,该多个方向移动控件可以是十字形的滑动条。
292.如图12b、图12c所示,裁剪框1023可以刚开始可以从原始图像上用户选中的位置,向右移动。如图12b所示,电子设备100可以截取原始图像1211a上该裁剪框1023中的图像,调整至指定尺寸,得到裁剪图像1211。如图12c所示,裁剪框1023在原始图像上向右移动,电子设备100可以通过裁剪框1023从原始图像1212a上截取出裁剪图像1212,并将该裁剪图像1212作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1212中图像内容在上述图12b所示裁剪图像1211中图像内容的右边。
293.电子设备100可以接收用户作用于该上移控件1221的输入(例如单击),响应于该输入,电子设备100可以向上移动裁剪框1023在原始图像上的位置。电子设备100可以截取原始图像上该裁剪框1023中的图像,调整至指定尺寸,得到裁剪图像1213。
294.如图12d所示,电子设备100可以将此时通过摄像头获取的原始图像1213a显示在取景展示窗口1021中。电子设备100可以截取出原始图像1213a上在裁剪框1023内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像1213。电子设备100可以将该裁剪图像1213作为预览画面显示在拍摄界面1020上。其中,该裁剪图像1213中图像内容在上述图12c所示裁剪图像1212中图像内容的上方。
295.在一种可能的实现方式中,当电子设备100一段时间(例如3秒)未接收到用户针对上述方向移动控件的输入时,电子设备100可以退出显示上述方向移动控件。当电子设备100接收到用户针对拍摄界面的输入(例如双击操作)时,电子设备100可以再次显示出上述方向移动控件。
296.在一些实施例中,电子设备100可以接收用户作用于上述方向移动控件的长按操作,响应于该长按操作,电子设备100可以增大裁剪框在原始图像上的移动速度。
297.示例性的,例如,电子设备100可以通过摄像头依次在第1秒获取到原始图像p1、在第2秒原始图像p2、在第3秒获取到原始图像p3。其中,裁剪框在原始图像p2上的位置相比于在原始图像p1上的位置向右移动了100个像素点。电子设备100在第2秒至第3秒时接收到了用户作用于右移控件的长按操作,电子设备100可以增大裁剪框在原始图像上向右移动的速度。其中,裁剪框在原始图像p3上的位置相比于在原始图像p2上的位置向右移动了200个像素点。上述示例仅仅用于解释本技术,不应构成限定。
298.在一些实施例中,电子设备100可以在将摄像头获取到的原始图像作为预览画面显示在拍摄界面中时,接收用户自定义在原始图像中设置裁剪框的中心点。其中,裁剪框的尺寸可以固定不变。电子设备100可以在拍照预览或录像过程中接收用户的输入(例如针对上述方向移动控件的操作),随时调整裁剪框在原始图像上的位置。电子设备100可以基于裁剪框在每一帧原始图像中的位置和尺寸截取出每一帧原始图像上裁剪框内的图像,并将
截取后的图像作为预览画面显示在拍摄界面或录像界面中。这样,可以方便用户在预览或录像过程中,随时调整拍摄画面的获取位置,使得拍摄画面跟随用户的选中方向移动,提高了用户体验。
299.在一些应用场景中,电子设备100可以预览画面或录像画面中有运动的图像内容(例如,飞翔的鸟)。电子设备100接收用户的输入,识别出该运动的图像内容(例如,飞翔的鸟),并确定出该运动的图像内容在每一帧原始图像上的位置。电子设备100可以调整裁剪框在每一帧原始图像上的位置,使得该运动的图像内容始终在该裁剪框内。电子设备100可以基于该裁剪框在每一帧原始图像中的位置和尺寸,截取出每一帧原始图像上裁剪框内的图像,并将截取后的图像作为预览画面显示在拍摄界面中。这样,电子设备100可以在拍摄运动的图像内容时,让拍摄画面始终放大显示该运动的图像内容。
300.示例性的,如图13a所示,电子设备100可以显示拍摄界面1310。其中,该拍摄界面1310可以包括取景展示窗口1311、原始图像1321、一个或多个拍摄模式控件(例如,“夜景模式”控件327a、“人像模式”控件327b、“大光圈”控件327c、“运镜”模式控件327h、“普通拍照模式”控件327d、“录像模式”控件327e、“专业模式”控件327f等等)、回显控件321、拍摄控件322、摄像头转换控件323。其中,针对一个或多个拍摄模式控件、回显控件321、拍摄控件322和摄像头转换控件323的文字描述,可以参考前述图3b所示实施例,在此不再赘述。该取景展示窗口1311可以显示有关闭控件1312和原始图像1321a(与原始图像1321的图像内容相同,显示比例不同)。
301.电子设备100可以接收用户作用于该原始图像1321上的点选操作(例如单击、长按、双击等等),响应于该输入,电子设备100可以根据该点选操作在原始图像1321中的作用位置,识别出用户选择的图像内容1316为鸟,且该图像内容1316在运动。
302.如图13b所示,此时,电子设备100获取到原始图像1322,其中,图像内容1316在原始图像1322中的位置与在原始图像1321中的位置不同。电子设备100将该原始图像1322作为预览画面显示在拍摄界面1310上,并在取景展示窗口1311中显示原始图像1322a(与原始图像1322的图像内容相同,显示比例不同)。电子设备100可以在识别出该图像内容1316在运动时,显示提示信息1318和确定控件1319,并在图像内容1316所在区域显示标记框1317。其中,该确定控件1319的显示位置在拍摄界面1310上的位置不作限定,例如,该确定控件1319可以在运镜模式控件327h的上方,该确定控件1319还可以在该图像1316附近。电子设备100还可以在取景展示窗口1311中显示裁剪框1313,其中,该裁剪框1313的中心点在该图像内容1316上,该提示信息1318可用于提示用户是否跟踪该图像内容1316。该标记框1317的中心点在该图像内容1316上,该标记框1317用于表示裁剪框的尺寸,以及裁剪框相对于该图像内容1316的位置。在一种可能的实现方式中,电子设备100可以接收用户作用于该标记框1317的输入(例如拖动),调整裁剪框的尺寸。
303.电子设备100可以接收用户作用于确定控件1319的输入(例如单击),响应于该输入,如图13c所示,电子设备100可以将此时通过摄像头获取的原始图像1323a显示在取景展示窗口1311中。电子设备100可以截取出原始图像1323a上在裁剪框1313内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像1323。电子设备100可以将裁剪图像1323作为预览画面显示在拍摄界面1310上。该图像内容1316处于该裁剪图像1323的中心。其中,该裁剪图像1323中的图像内容1316的显示尺寸大于上述图13b所示原始图像1322中图像内容1316
的显示尺寸。
304.在一种可能的实现方式中,电子设备100可以接收用户作用于该原始图像1321上的双击等操作后,直接根据该点选操作在原始图像1321中的作用位置,识别出用户选择的图像内容1316。在识别出用户选择的图像内容1316后,电子设备100可以将通过摄像头获取的原始图像显示在取景展示窗口1311中。电子设备100可以截取出原始图像上包括有图像内容1316的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像。电子设备100可以将裁剪图像显示在拍摄界面1310上。
305.如图13d所示,该图像内容1316在原始图像中的位置有变化。裁剪框1313跟随图像内容1316的位置移动。电子设备100可以将此时从原始图像1324a中截取出的裁剪图像1324作为预览画面显示拍摄界面1310上。其中,该图像内容1316仍处于该裁剪图像1324的中心。
306.在一种可能的实现方式中,如图13e所示,电子设备100可以将此时通过摄像头获取的原始图像1325a显示在取景展示窗口1311中。电子设备100可以截取出原始图像1325a上在裁剪框1313内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像1325。电子设备100可以将裁剪图像1325作为预览画面显示在拍摄界面1310上。电子设备100还可以在上述取景展示窗口1311中显示出该图像内容1316的运动轨迹1331。
307.在一些实施例中,电子设备100可以识别出预览画面或录像画面中指定图像内容(例如,景物或任务)的轮廓。电子设备100可以将该指定图像内容的轮廓作为裁剪框的中心点的运动轨迹,调整裁剪框以预设速度在该指定图像内容的轮廓上移动。其中,裁剪框的尺寸可以固定。电子设备100可以基于指定图像内容的轮廓以及预设速度,确定出裁剪框在每一帧原始图像上的位置。电子设备100可以基于该裁剪框在每一帧原始图像中的位置,截取出每一帧原始图像上裁剪框内的图像,并将截取后的图像作为预览画面显示在拍摄界面中或者作为录像画面显示在录像界面中。这样,电子设备100可以在录制视频或显示预览画面时,根据拍摄物体的轮廓,自动调焦,凸显出拍摄物体的细节特征。
308.在一些应用场景中,电子设备100可以在拍照或录像之前,可以接收用户选择的音乐片段。当电子设备100开始录像后,电子设备100可以该音乐片段的音频信息控制裁剪框的尺寸变化和/或该裁剪框在原始图像上的运动轨迹。电子设备100可以确定出摄像头采集到的每一帧原始图像上该裁剪框所处的位置以及尺寸,电子设备100可以基于该裁剪框在每一帧原始图像上所处的位置以及尺寸,对每一帧图像进行裁剪,并将裁剪后的图像按照帧顺序,显示在拍照预览界面或录像界面中。这样,可以使得电子设备100的拍摄画面能够跟随音乐的节奏自动变焦,增强了了拍摄画面的视觉效果。
309.示例性的,如图14a所示,当电子设备100接收用户作用于上述图3c所示“智能运镜模式”控件331的输入操作(例如单击),响应于该输入操作,电子设备100可以显示运镜模板选择界面1410。其中,该运镜模板选择界面1410可以包括一个或多个运镜模板选项(例如,“旅行”运镜选项、“舒服”运镜选项1411a、“动感”运镜选项1411b等等)、音乐模式选项1411c、选择框1412、智能运镜提示框1413、运镜拍摄控件1415、回显控件1416。其中,该智能运镜提示框1413中有关闭控件1414,该关闭控件1414可用于触发电子设备100退出运镜模板选择界面1410。针对智能运镜提示框1413、运镜拍摄控件1415、回显控件1416的文字说明可以参考前述图3d所示实施例,在此不再赘述。
310.其中,电子设备100可以接收用户针对音乐模式选项1411c的操作(例如单击),响
应于该输入,电子设备100可以移动选择框1412选中该音乐模式选项1411c,并在该运镜模板选择界面1410上显示音乐模板选择框1420。该音乐模板选择框1420可以包括一个或多个音乐片段选项(例如,音乐片段1选项1421、音乐片段2选项、音乐片段3选项、音乐片段4选项等等)。其中,每个音乐片段的音频信息不同,不同的音乐片段对应不同的裁剪框信息(包括裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹)。每个音乐片段选项上显示有播放控件和选择控件(例如,音乐片段1选项1421上显示有播放控件1423和选择控件1422),该播放控件可用于触发电子设备100播放该播放控件对应的音乐片段。该选择控件可用于触发电子设备100选中该选择控件对应的音乐片段。
311.电子设备100可以接收用户作用于该选择控件1422的输入(例如单击),响应于该输入,如图14b所示,电子设备100可以选中该音乐片段1选项1421对应的音乐片段1,在该选择控件1422上显示选中标记。该选择控件1422上显示的选中标记可用于表示电子设备100确定通过音乐片段1对应的裁剪框信息,在录像时对摄像头获取到的原始图像进行裁剪。
312.如图14b所示,电子设备100在已选中音乐片段1后,可以接收用户作用于该运镜拍摄控件1415的输入(例如单击),响应于该输入,电子设备100可以显示如图14c所示的录像界面1430。
313.如图14c所示,该录像界面1430可以包括摄像头获取到的原始图像1461、回显控件1416、视频拍摄控件1431、运镜模板切换控件1432、智能运镜提示框1413、取景展示窗口1441和声音波形展示窗口1445。其中,该运镜模板切换控件1432可用于触发电子设备100切换已选中的音乐片段,该运镜模板切换控件1432上显示有当前已选中音乐片段的名称(例如“音乐片段1”)。该取景展示窗口1441中显示包括有摄像头获取到的原始图像1461a(与上述原始图像1461的图像内容相同,显示比例不同)、关闭控件1442和裁剪框1443。该声音波形展示窗口1445可用于显示已选中音乐片段(例如音乐片段1)的声音波形图,其中,该信号波形图可以是已选中音乐片段的声音幅度与时间的变化关系图。
314.电子设备100可以接收用户针对该视频拍摄控件1431的输入(例如单击),响应于该输入,电子设备100可以开始通过扬声器播放该音乐片段1,并解析已选中音乐片段的音频信息。电子设备100可以根据该已选中音乐片段的音频信息(包括声音幅度、声音频率等等),确定出该裁剪框信息(包括裁剪框的尺寸变化和/或该裁剪框在原始图像上的运动轨迹)。电子设备100可以根据裁剪框信息,对摄像头获取到的原始图像进行裁剪,得到裁剪图像,并将裁剪图像作为拍摄画面显示在录像界面1430上。其中,针对音乐片段的音频信息与裁剪框信息的关系可以参考后续实施例,在此不再赘述。
315.如图14d所示,电子设备100响应于针对该视频拍摄控件1431的输入(例如单击)开始录像时,电子设备100可以显示录制时间框1434,录像结束控件1435,并将回显控件1416和模式切换控件1432替换显示为暂停录像控件1435和拍照控件1436,电子设备100可以在取景展示窗口1445上显示音乐片段1的声音波形图。该暂停录像控件1435可用于触发电子设备100暂停录像。该拍照控件1436可用于触发电子设备100将录像过程中的某一帧或多帧录像画面保存为图片。电子设备100基于音乐片段1的音频信息,确定出摄像头获取的每一帧原始图像上裁剪框1443所处的位置。电子设备100可以将摄像头获取到的每一帧原始图像都按照帧顺序依次显示在取景展示窗口1441中,并在取景展示窗口1441中显示出裁剪框1443在每一帧原始图像上的位置。电子设备100可以截取出原始图像上该裁剪框1443内的
图像,并将截取出的图像调整至指定尺寸,得到裁剪图像。电子设备100可以将裁剪图像作为拍摄画面显示在录像界面1430上。
316.如图14d、图14e所示,裁剪框1443的尺寸和/或中心点在原始图像的位置跟随音乐片段1的节奏变化而变化。例如,裁剪框1443的尺寸可以随音乐片段1的声音幅度增大而增大,音乐片段1在第3秒时的声音幅度大于第8秒时的声音幅度,因此,裁剪框1443的尺寸在录像开始后第3秒时的尺寸大于在录像开始后第8秒时的尺寸。电子设备100在录像开始后第3秒时通过摄像头获取到原始图像1462a。电子设备100可以通过裁剪框1443从原始图像1462a中截取出裁剪图像1462。电子设备100在录像开始后第8秒时通过摄像头获取到原始图像1463a。通过裁剪框1443从原始图像1463a中截取出裁剪图像1463。其中,裁剪图像1462中图像内容的放大倍率小于裁剪图像1463中图像内容的放大倍率。
317.电子设备100可以接收用户作用于录像结束控件1435的输入(例如单击),响应于该输入,电子设备100可以将从录像开始到录像结束的时间内显示的多帧裁剪图像以及已选中音乐片段中的声音保存为视频文件。
318.在一些应用场景中,例如,用户拿起电子设备100在演唱会上拍摄舞台上的演唱者时,演唱会现场充满演唱者的歌声与音乐。电子设备100可以在拍照预览时或录像过程中,通过麦克风采集声音信号。电子设备100可以采集到的声音信号的音频信息(包括声音幅度、声音频率等等)控制裁剪框的尺寸变化和/或该裁剪框在原始图像上的运动轨迹。电子设备100可以确定出摄像头采集到的每一帧原始图像上该裁剪框所处的位置以及尺寸,电子设备100可以基于该裁剪框在每一帧原始图像上所处的位置以及尺寸,对每一帧图像进行裁剪,并将裁剪后的图像按照帧顺序,显示在拍照预览界面或录像界面中。这样,可以使得电子设备100的拍摄画面能够跟随环境中声音信号的节奏自动变焦,增强了拍摄画面的视觉效果。
319.示例性的,如图15a所示,当电子设备100接收用户作用于上述图3c所示“智能运镜模式”控件331的输入操作(例如单击),响应于该输入操作,电子设备100可以显示运镜模板选择界面1410。该运镜模板选择界面1410上除了上述图14a中显示的多个控件之外,还可以显示有环境音选项1424。该环境音选项1424上显示有选中控件1425。
320.电子设备100可以接收用户作用于该选中控件1425的输入(例如单击),响应于该输入,如图15b所示,电子设备100可以在该选中控件1425上显示选中标记,该选中控件1425上显示的选中标记可用于表示电子设备100确定在录像时通过麦克风采集到的环境音,分析环境音的音频信息(例如声音幅度、声音节奏等等)对摄像头获取到的原始图像进行裁剪。
321.如图15b所示,电子设备100在已选中环境音选项1423后,可以接收用户作用于该运镜拍摄控件1415的输入(例如单击),响应于该输入,电子设备100可以显示如图14c所示的录像界面1530。
322.如图15c所示,该录像界面1530可以包括摄像头获取到的原始图像1561、回显控件1516、视频拍摄控件1531、运镜模板切换控件1532、智能运镜提示框1513、取景展示窗口1541和声音波形展示窗口1545。其中,该运镜模板切换控件1532可用于触发电子设备100切换音乐获取来源,该运镜模板切换控件1532上显示有“环境音”字样。该取景展示窗口1541中显示包括有原始图像1561a(与原始图像1561中的图像内容相同,显示比例不同)、关闭控
件1542和裁剪框1543。该声音波形展示窗口1545可用于显示采集到的环境音的声音波形图,其中,该声音波形图可以是环境音的声音幅度与时间的变化关系图。
323.电子设备100可以接收用户针对该视频拍摄控件1531的输入(例如单击),响应于该输入,电子设备100可以开始通过麦克风实时采集环境音,并解析环境音中的音频信息。电子设备100可以根据该环境音的音频信息(包括声音幅度、声音频率等等),确定出该裁剪框信息(包括裁剪框的尺寸变化和/或该裁剪框在原始图像上的运动轨迹)。电子设备100可以根据裁剪框信息,对摄像头获取到的原始图像进行裁剪,得到裁剪图像,并将裁剪图像作为拍摄画面显示在录像界面1530上。其中,针对环境音的音频信息与裁剪框信息的关系可以参考后续实施例,在此不再赘述。
324.如图15d所示,电子设备100响应于针对该视频拍摄控件1531的输入(例如单击)开始录像时,电子设备100可以显示录制时间框1534,录像结束控件1535,并将回显控件1516和模式切换控件1532替换显示为暂停录像控件1535和拍照控件1536。电子设备100可以在取景展示窗口1545上显示采集到的环境音的声音波形图。该暂停录像控件1535可用于触发电子设备100暂停录像。该拍照控件1536可用于触发电子设备100将录像过程中的某一帧或多帧录像画面保存为图片。电子设备100基于环境音的音频信息,确定出摄像头获取的每一帧原始图像上裁剪框1543所处的位置。电子设备100可以将摄像头获取到的每一帧原始图像都按照帧顺序依次显示在取景展示窗口1541中,并在取景展示窗口1541中显示出裁剪框1543在每一帧原始图像上的位置。电子设备100可以截取出原始图像上该裁剪框1543内的图像,并将截取出的图像调整至指定尺寸,得到裁剪图像。电子设备100可以将裁剪图像作为拍摄画面显示在录像界面1530上。
325.如图15d、图15e所示,裁剪框1543的尺寸和/或中心点在原始图像的位置跟随环境音的节奏变化而变化。例如,裁剪框1543的尺寸可以随环境音的声音幅度增大而增大,环境音在第3秒时的声音幅度大于第8秒时的声音幅度,因此,裁剪框1543的尺寸在录像开始后第3秒时的尺寸大于在录像开始后第8秒时的尺寸。电子设备100在录像开始后第3秒时通过摄像头获取到原始图像1562a。电子设备100可以通过裁剪框1543从原始图像1562a中截取出裁剪图像1562,电子设备100在录像开始后第8秒时通过摄像头获取到原始图像1563a。电子设备100可以通过裁剪框1543从原始图像1563a中截取出裁剪图像1563,其中,裁剪图像1562中图像内容的放大倍率小于裁剪图像1563中图像内容的放大倍率。
326.电子设备100可以接收用户作用于录像结束控件1535的输入(例如单击),响应于该输入,电子设备100可以将从录像开始到录像结束的时间内显示的多帧裁剪图像以及从录像开始到录像结束的时间内通过麦克风采集到的环境音保存为视频文件。
327.在一些实施例中,电子设备100具有可被折叠的触控屏,可以被称为折叠屏。电子设备100的触控屏处于半折叠形态(例如折叠角度在90度左右)时,电子设备100的触控屏可以划分为至少包括a屏和b屏。电子设备100上的一些应用可以针对折叠屏的半折叠形态,预先设置了定制的界面布局和功能控件布局。以相机应用为例,当电子设备100的折叠屏处于展开形态时,电子设备100可以显示有相机应用的拍摄界面(或录像界面),当电子设备100的折叠屏转变为半折叠形态后,电子设备100可以在a屏上显示拍摄界面中的预览画面(或录像界面中的录像画面),在b屏上显示拍摄界面(或录像界面)中的功能控件(或录像界面中的功能控件)。
328.例如,折叠屏在展开形态下,电子设备100可以在触控屏上显示上述图15c所示的录像界面1530。当折叠屏切换至半折叠形态时,电子设备100可以在a屏上显示上述录像界面1530中的录像画面(例如图15c中的原始图像1561或者时如15d中的裁剪图像1562),在b屏上显示录像界面1530中的功能控件(例如上述图15c中的回显控件1516、视频拍摄控件1531、运镜模板切换控件1532、智能运镜提示框1513、取景展示窗口1541和声音波形展示窗口1545,等等)。这样,可以根据折叠屏的物理形态重新布局应用界面中的各个控件,使得用户在观看和使用折叠屏时得到较好的视觉体验。
329.在一些实施例中,电子设备100可以分屏显示同一应用界面中的不同内容。在启动应用分屏时,电子设备100的触控屏可以划分为多个显示区域,多个个显示区域包括显示区域1和显示区域2。以相机应用为例,当电子设备100未开启应用分屏时,电子设备100可以显示有相机应用的拍摄界面(或录像界面)。当电子设备100开启应用分屏后,电子设备100可以在触控屏的显示区域1上显示拍摄界面中的预览画面(或录像界面中的录像画面),在触控屏的显示区域2上显示拍摄界面(或录像界面)中的功能控件(或录像界面中的功能控件)。
330.例如,当电子设备100未开启应用分屏时,电子设备100可以在触控屏上显示上述图15c所示的录像界面1530。当电子设备100开启应用分屏后,电子设备100可以在触控屏的显示区域1上显示上述录像界面1530中的录像画面(例如图15c中的原始图像1561或者时如15d中的裁剪图像1562),在触控屏的显示区域2上显示录像界面1530中的功能控件(例如上述图15c中的回显控件1516、视频拍摄控件1531、运镜模板切换控件1532、智能运镜提示框1513、取景展示窗口1541和声音波形展示窗口1545,等等)。这样,可以根据应用分屏的开启与否,重新布局应用界面中的各个控件,使得用户在观看和使用应用分屏后,能得到较好的视觉体验。
331.在本技术的实施例中,用户触发电子设备100开始录像、结束录像或拍照等的操作,不限于针对触控屏上显示的控件(例如开始录像控件、结束录像控件、拍摄控件等等)的点击等触控输入。可选的,用户触发电子设备100开始录像、结束录像或拍照等的操作,还可以是语音输入,例如,当电子设备100接收到用户的语音输入后,电子设备100可以识别出该语音输入的语义(例如“茄子”、“拍照”、“开始录像”、“结束录像”等等),控制电子设备100开始录像、结束录像或拍照等等。可选的,电子设备100还可以通过识别出拍摄预览画面中人物的指定手势或脸部表情,触发拍照、开始录像或结束录像等等。电子设备100还可以通过检测到用户针对物理按键(例如音量键或电源键等)的输入(例如同时按下上音量键和下音量键),控制电子设备100开始录像、结束录像或拍照等等。
332.下面介绍本技术实施例中根据声音信号的音频信息确定出上述裁剪框信息(包括裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹)。
333.电子设备100在录像或拍摄预览时,获取到声音信号。其中,声音信号可以是上述实施例中用户已选中的音乐片段对应的音频数据,也可以是上述实施例中电子设备100通过麦克风采集的环境音。电子设备100可以解析声音信号的音频信息,其中,声音信号的音频信息包括节奏信息、幅度信息和风格信息等等。电子设备100可以通过声音信号的音频信息,调整裁剪框的尺寸、裁剪框的变化速度(包括裁剪框的尺寸变化速度和/或裁剪框中心点的移动速度等等)、滤镜效果(包括不同色彩的灯光效果)等等。
334.其中,电子设备100可以在获取到声音信号后,对声音信号进行采样量化得到窗口数据。电子设备100可以对窗口数据进行差值处理,得到差值数据。接着,电子设备100可以对差值数据进行傅里叶变换并再次差分得到节奏信号。如图16所示,电子设备100可以从节奏信号中获取到节奏起始点和节奏终止点,例如,电子设备100识别出第i个节奏的节奏起始点、第i个节奏的节奏终止点、第i 1个节奏的起始点、第i 1个节奏的终止点等等,i为正整数。其中,一个节奏的节奏起始点和节奏终止点之间的长度表示该节奏的快慢程度。
335.在一些实施例中,电子设备100可以通过声音信号的节奏快慢控制裁剪框在原始图像上的尺寸变化。其中,当声音信号的节奏变快时,电子设备100可以控制裁剪框在原始图像上的尺寸变大,当声音信号的节奏变慢时,电子设备100可以控制裁剪框在原始图像上的尺寸变小。当裁剪框的尺寸成比例变大到最大尺寸时,电子设备100可以控制裁剪框的尺寸成比例反向变小。当裁剪框的尺寸变大到预设最小尺寸时,电子设备100可以控制裁剪框的尺寸成比例反向变大。
336.在一种可能的实现方中,电子设备100可以识别出声音信号的节奏终止时间点,并在声音信号的节奏终止时间点,控制裁剪框的尺寸变大指定倍数或变小指定倍数。
337.在一些实施例中,电子设备100可以控制裁剪框在原始图像上移动。电子设备100可以通过声音信号的节奏快慢控制裁剪框在原始图像上移动速度。其中,当声音信号的节奏变快时,电子设备100可以控制裁剪框在原始图像上的移动速度变大。当声音信号的节奏变慢时,电子设备100可以控制裁剪框在原始图像上的移动速度变小。当裁剪框的沿一方向移动到原始图像的边界时,电子设备100可以控制裁剪框反向移动,也可以控制裁剪框正负转向90度移动。
338.在一种可能的实现方中,电子设备100可以识别出声音信号的节奏终止时间点(或节奏起始时间点),并在声音信号的节奏终止时间点(或节奏起始时间点),控制裁剪框的切换一次移动方向。
339.在一些实施例中,电子设备100可以通过声音信号的幅度控制裁剪框在原始图像上的尺寸变化。其中,当声音信号的幅度变大时,电子设备100可以控制裁剪框在原始图像上的尺寸变大,当声音信号的幅度变小时,电子设备100可以控制裁剪框在原始图像上的尺寸变小。当裁剪框的尺寸成比例变大到最大尺寸时,电子设备100可以控制裁剪框的尺寸成比例反向变小。当裁剪框的尺寸变大到预设最小尺寸时,电子设备100可以控制裁剪框的尺寸成比例反向变大。
340.在一些实施例中,电子设备100可以控制裁剪框在原始图像上移动。电子设备100可以通过声音信号的幅度控制裁剪框在原始图像上移动速度。其中,当声音信号的幅度变大时,电子设备100可以控制裁剪框在原始图像上的移动速度变大。当声音信号的节奏变慢时,电子设备100可以控制裁剪框在原始图像上的移动速度变小。当裁剪框的沿一方向移动到原始图像的边界时,电子设备100可以控制裁剪框反向移动,也可以控制裁剪框正负转向90度移动。
341.在一些实施例中,电子设备100可以通过声音信号的节奏快慢控制裁剪框在原始图像上的尺寸变化,电子设备100可以控制裁剪框在原始图像上移动,通过声音信号的幅度大小控制裁剪框在原始图像上移动速度。
342.在一些实施例中,电子设备100可以通过声音信号的幅度大小控制裁剪框在原始
图像上的尺寸变化,电子设备100可以控制裁剪框在原始图像上移动,通过声音信号的节奏快慢控制裁剪框在原始图像上移动速度。
343.在一些实施例中,电子设备100可以通过声音信号的音乐风格确定出滤镜色彩(例如、赤色、橙色、黄色、绿色、青色、蓝色、紫色等等颜色的灯光效果)。电子设备100在截取出原始图像上裁剪框内的图像后,可以基于滤镜色彩对该截取出的图像施加滤镜效果,并将滤镜效果后的裁剪图像显示在上述拍摄界面或上述录像界面中。例如,电子设备100可以在识别出声音信号的主副歌切换时,更换一个滤镜色彩。
344.在一种可能的实现方式中,电子设备100可以识别出声音信号的节奏起始时间点(或节奏终止时间点),并在声音信号的节奏起始时间点(或节奏终止时间点),更改一次滤镜色彩。
345.在一些应用场景中,电子设备100在本地可以保存有视频文件。电子设备100可以基于用户选择的运镜模板对应的裁剪框信息(包括裁剪框尺寸变化规则和/或裁剪框在视频画面上的运动轨迹)。电子设备100可以通过该运镜模板对应的裁剪框信息对该视频文件中的每一帧视频画面进行裁剪,并将裁剪后的视频画面调整至指定尺寸,得到裁剪视频。这样,电子设备100可以通过用户选择的运镜模板对应的裁剪信息对已保存的视频文件进行裁剪,对视频画面重新变焦,可以突出视频画面中的拍摄主体或景物背景。
346.示例性的,如图17a所示,电子设备100显示有主屏幕的界面310。其中,针对该界面310的文字说明可以参考签署图3a所示实施例,在此不再赘述。
347.电子设备100可以接收用户作用于该图库应用图标312的输入(例如单击),响应于该输入,电子设备100可以显示如图17b所示的图库应用界面1710。
348.如图17b所示,该图库应用界面1710可以显示包括有一个或多个相册(例如,所有照片相册、视频相册1716、相机相册、微信相册、微博相册等等)。电子设备100可以在该图库相册界面1710的下方显示有图库菜单1711。其中,该图库菜单1711中包括有照片控件1712、相册控件1713、时刻控件1714、发现控件1715。其中,该照片控件1712用于触发电子设备100以图片缩略图的形式显示本地所有的图片。该相册控件1713用于触发电子设备100显示本地图片归属的相册。如图17b所示,当前相册控件1713处于选中状态,电子设备100显示该图库应用界面1710。该时刻控件1714可用于触发电子设备100显示本地存储的精选图片。该发现控件1715可用于触发电子设备100显示图片的分类相册。
349.电子设备100可以接收用户作用于该视频相册1716的输入(例如单击),响应于该输入,电子设备100可以显示如图17c所示的视频相册界面1720。
350.如图17c所示,该视频相册界面1720可以包括一个或多个视频文件选项(例如,视频文件选项1721和视频文件选项1722)。
351.电子设备100可以接收用户作用于该视频文件选项1721的输入(例如单击),响应于该输入,电子设备100可以显示如图17d所示的视频浏览界面1730。
352.如图17d所示,视频浏览界面1730上包括有视频1731、视频播放控件1732、视频总时间1733、菜单1734、运镜模式控件1735。针对该菜单1734的文字描述可以参考前述实施例,在此不再赘述。
353.电子设备100可以接收用户作用于该运镜模式控件1735的输入(例如单击),响应于该输入,电子设备100可以显示如图17e所示的运镜模板选择界面1740。
354.如图17e所示,该运镜模板选择界面1740包括有一个或多个运镜模板选项(例如,“旅行”运镜选项1741a、“舒服”运镜选项1741b、“动感”运镜选项1741c等等)、选择框1742、确定控件1743、取消控件1744、运镜模板展示区1751、运镜轨迹展示区1753。其中,该取消控件1743可用于触发电子设备100退出运镜模板选择界面1740。其中,不同的运镜模板选项对应的裁剪框的尺寸变化规则或裁剪框运动轨迹不同。如图17e所示,选择框1742已选中“旅行”运镜选项1741a,运镜模板展示区1751中显示有“旅行”运镜选项1741a对应的视频样片。运镜轨迹展示区1753中可以显示有“旅行”运镜选项1741a对应的裁剪框尺寸变化规则和/或裁剪框在视频样片的原始图像中的运动轨迹。例如,“旅行”运镜选项1741a对应裁剪框的中心点可以与原始图像的中心点同位置,“旅行”运镜选项1741a对应裁剪框的尺寸可以随时间先从原始图像的尺寸成比例变小至预设最小尺寸,然后再从预设最小尺寸成比例变大至原始图像的尺寸。其中,“旅行”运镜选项1741a对应裁剪框的尺寸按照原始图像的尺寸成比例变化。该预设最小尺寸小于原始图像的尺寸。
355.电子设备100可以接收用户作用于确定控件1743的输入操作(例如单击),响应于该输入操作,电子设备100可以使用该已选中的“旅行”运镜模板1741a对应的裁剪框尺寸变化规则和/或裁剪框在原始图像中的运动轨迹,对视频1731中的视频画面流进行裁剪,得到裁剪视频1761,并将裁剪视频1761显示在如图17f所示的视频浏览界面1760。
356.如图17f所示,该视频浏览界面1760可以包括有裁剪视频1761、视频播放控件1762、裁剪视频总时长1763、运镜模板切换控件1764和保存控件1765。其中,该视频播放控件1762可用于触发电子设备100保存该裁剪视频1761到指定存储路径。该运镜模板切换控件1764可用于触发电子设备100切换运镜模板。
357.在一些应用场景中,电子设备100在本地可以保存有视频文件。电子设备100可以接收用户选择的音乐片段或者通过麦克风采集环境音。电子设备100可以根据该音乐片段或者环境音的音频信息控制裁剪框的尺寸变化和/或该裁剪框在视频文件中原始视频画面上的运动轨迹。电子设备100可以确定出摄像头采集到的每一帧原始图像上该裁剪框所处的位置以及尺寸,并基于该裁剪框在每一帧原始图像上所处的位置以及尺寸,每一帧视频画面进行裁剪,并将裁剪后的视频画面调整至指定尺寸,得到裁剪画面流。电子设备100可以将裁剪画面流和上述音乐片段(或者环境音),保存为视频文件。这样,可以使得视频画面能够跟随音乐的节奏自动变焦,增强了了拍摄画面的视觉效果。
358.示例性的,如图17g所示,电子设备100可以显示运镜模板选择界面1740。当电子设备100接收并响应于用户的输入,将选择框1742移动到音乐模式选项1742c上时,电子设备100可以在运镜模板选择界面1740上显示音乐模板选择框1770可以以包括一个或多个音乐片段选项(例如,音乐片段1选项1771、音乐片段2选项、音乐片段3选项、音乐片段4选项等等)、以及环境音选项1774。每个音乐片段选项上显示有播放控件和选择控件(例如,音乐片段1选项1771上显示有播放控件1773和选择控件1772),该播放控件可用于触发电子设备100播放该播放控件对应的音乐片段。该选择控件可用于触发电子设备100选中该选择控件对应的音乐片段。该环境音选项1774上显示有选中控件1775。
359.电子设备100可以接收用户作用于该选中控件1775的输入(例如单击),响应于该输入,如图17g所示,电子设备100可以在该选中控件1775上显示选中标记,该选中控件1775上显示的选中标记可用于表示电子设备100通过麦克风采集到的环境音,对上述视频1731
中每一帧视频画面进行裁剪。
360.如图17g所示,电子设备100在已选中环境音选项1774后,可以接收用户作用于该确定控件1743的输入(例如单击),响应于该输入,电子设备100可以开始通过麦克风采集环境音,并显示如图17h所示的环境音采集界面1780。
361.如图17h所示,该环境音采集界面1780包括有环境音的波形图1781、采集暂停控件1782、采集时间条1783、重新采集控件1784。其中,该环境音的波形图1781用于显示该环境音的信号波形。该采集暂停控件1782可用于触发电子设备100暂停通过麦克风采集环境音。该采集时间条1783用于指示电子设备100需要采集环境音的总时间长度(例如12秒)以及已经采集到的时间长度(例如当前已采集8秒环境音),其中,采集环境音的总时间长度为待裁剪视频的播发时间长度。
362.如图17i所示,当电子设备100针对采集环境音的时间达到待裁剪视频的播发时间长度时,电子设备100可以在环境音裁剪界面1780上显示环境音播放控件1785和确定控件1786。该环境音播发控件1785可用于触发电子设备100播放已采集到的环境音。这样,可以让用户试听采集到的环境是否合适。
363.电子设备100可以接收用户针对该确定控件1786的输入(例如单击),响应于该输入,电子设备100可以通过已采集到的环境音,对上述待裁剪视频中每一帧视频画面进行裁剪,并将裁剪后的画面放大至指定尺寸,得到裁剪画面流。电子设备100可以将裁剪画面流和已采集到的环境音合并,得到裁剪视频1791,并将裁剪视频1761显示在如图17j所示的视频浏览界面1790。
364.如图17j所示,该视频浏览界面1790可以包括有裁剪视频1791、视频播放控件1792、裁剪视频总时长1793、运镜模板切换控件1794和保存控件1795。其中,该视频播放控件1792可用于触发电子设备100保存该裁剪视频1791到指定存储路径。该运镜模板切换控件1794可用于触发电子设备100切换运镜模板。
365.下面介绍本技术实施例中提供的一种视频流裁剪系统。
366.图18示出了本技术实施例中提供的一种视频流裁剪系统1800的示意图。其中,该视频流裁剪系统1800可应用于上述电子设备100,以执行上述实施例中的图像处理方法。
367.如图18所示,该视频流裁剪系统1800可以包括:稳像模块1801、运镜控制模块1802、超分处理模块1803。
368.其中,电子设备100在开启上述运镜模式进行录像时通过摄像头获取到该视频流。或者,电子设备100可以在开启上述运镜模式,显示拍摄界面时,通过摄像头获取到该视频流。或者,电子设备100本地存储有视频文件,电子设备100可以获取该视频文件中的视频流。
369.在一种可能的实现方式中,电子设备100上可以有多个摄像头,这多个摄像头中包括有广角摄像头。在电子设备100开启上述运镜模式时,电子设备100使用广角摄像头获取到该视频流。这样,电子设备100可以获取到更广视角的视频画面。
370.当电子设备100通过摄像头获取到该视频流时,电子设备100可以通过稳像模块1802对视频流进行稳像处理。
371.在一种可能的实现方式中,稳像模块1801可以对视频流进行电子稳像(electronic image stabilization,eis)处理。具体的,稳像模块1801可以获取到电子设
备100通过陀螺仪传感器等传感器,检测到电子设备100在通过摄像头获取到视频流时的抖动信息。稳像模块1801可以基于抖动信息,计算出视频流中相邻帧画面的运动信息。稳像模块1801可以基于相邻帧画面的运动信息,对帧画面中的每个像素点进行运动补偿,达到稳定图像的目的。
372.在其他可能的实现方式中,稳像模块1801还可以对视频流进行光学稳像。具体的,电子设备100可以通过光学不见自适应调整光路,补偿由于摄像头平台抖动造成的图像运动。
373.稳像模块1801还可以在通过摄像头获取视频流时进行机械稳像。具体的,稳像模块1801可以获取电子设备100通过陀螺仪传感器等器件检测电子设备100的抖动信息,然后对摄像头的伺服系统(sevomechanism)进行调整,而达到稳定图像的目的。
374.其中,上述稳像模块1801是可选的,对获取到的视频流进行稳像处理是可选的,电子设备100可以不进行稳像就通过运镜控制模块进行裁剪。
375.运镜控制模块1802可以基于预设的运镜模板或声音信号对视频流的画面进行裁剪。具体的,运镜控制模块1802可以通过用户选中的运镜模板或者声音信号的节奏信息,确定出裁剪框信息。其中,裁剪信息包括该裁剪框在视频流中每一帧画面上的尺寸和位置。其中,运镜模板定义了裁剪框的尺寸变化规则和该裁剪框在摄像头获取的原始图像上的运动轨迹。该声音信号可以是电子设备100本地存储的音乐片段,也可以是电子设备100在开始录像或在开启上述运镜模式显示拍摄界面时,通过麦克风采集的。
376.运镜控制模块1802在确定出裁剪框在视频流中每一帧画面上的尺寸和位置后,可以截取出每一帧画面中的处于裁剪框内的图像,并将截取出的图像调整至指定尺寸,得到裁剪视频流。
377.运镜控制模块1802在得到裁剪视频流后,将裁剪视频流输入到超分处理模块1803中。该超分处理模块1803可以对裁剪视频流的画面进行图像超分辨率重建。这样,可以提升画面的清晰度,丰富画面细节,去除画面中的噪声。电子设备100可以将超分后的裁剪视频流显示在上述实施例中的录像界面或拍摄界面中。电子设备100还可以响应于用户的输入保存该超分后的裁剪视频流。
378.在一种可能的实现方式中,上述超分处理模块1803是可选的,电子设备100可以直接将运镜控制模块1802处理完得到的裁剪视频流显示在上述实施例中的录像界面或拍摄界面中。电子设备100还可以响应于用户的输入保存该裁剪视频流。
379.下面介绍本技术实施例中提供的一种视频流裁剪系统。
380.图19示出了本技术实施例中提供的一种视频流裁剪系统1900的示意图。其中,该视频流裁剪系统1900可应用于上述电子设备100,以执行上述实施例中的图像处理方法。
381.该视频流裁剪系统1900可以包括摄像头1901、图像信号处理器(isp)1902、内存1903、应用处理器(ap)1904。
382.其中,该摄像头1901可以在接收到光信号后,转换成电信号,并将电信号输入给图像信号处理器1902。图像信号处理器1902可以通过信号处理算法,输出yuv数据,并存储到内存1903。
383.在一种可能的实现方式中,电子设备100上可以有多个摄像头,这多个摄像头中包括有广角摄像头。在电子设备100开启上述运镜模式时,电子设备100使用广角摄像头获取
到该视频流。这样,电子设备100可以获取到更广视角的视频画面。
384.应用处理器1904可以读取内存1903中的yuv数据(例如尺寸为4608*2592或3840*2160),并基于预设运镜模板和声音信号,确定出裁剪框在当前帧画面的位置和尺寸。应用处理器1904可以截取出的当前帧画面上处于裁剪框内的图像,并调整至指定尺寸(例如1920*1080或3840*2160)。应用处理器1904可以截取出视频流中每一帧画面中处于裁剪框内的图像,并调整至指定尺寸,得到裁剪视频流。
385.在一种可能的实现方式中,应用处理器1904在确定出裁剪框在当前帧画面的位置和尺寸后,可以将该裁剪框在当前帧画面上的位置和尺寸发送给图像信号处理器1902。图像信号处理器1902可以基于裁剪框在当前帧画面上的位置和尺寸,截取出当前帧画面上处于裁剪框内的图像,并调整至指定尺寸。图像信号处理器1902以截取出视频流中每一帧画面中处于裁剪框内的图像,并调整至指定尺寸,得到裁剪视频流。
386.在一种可能的实现方式中,电子设备100需要识别出拍摄画面中的图像内容,并检测跟踪指定图像内容的位置,以及确定出指定图像内容的轮廓。上述视频流裁剪系统1900还包括神经网络处理器(图19中未示出)。应用处理器1904在读取到yuv数据后,可以对yuv数据转进行预处理。其中,预处理流程包括应用处理器1904(或者应用处理器1904指示数字信号处理)将yuv数据换成rgb图(或者bgr图或单通道图或灰度图等等),并降采样到ai模型的输入图尺寸(例如,224*224,288*288等)。应用处理器1904可以将预处理后的rgb图(或者bgr图或单通道图或灰度图等等)送入神经网络处理器。神经网络处理器可以通过ai模型,检测跟踪rgb图(或者bgr图或单通道图或灰度图等等)中指定图像内容的位置,并确定出指定图像内容的轮廓。神经网络处理器可以将指定图像内容的检测框信息或轮廓信息输出给应用处理器1904。应用处理器1904可以根据指定图像的检测框信息/或轮廓信息,确定出上述裁剪框信息。
387.在一些实施例中,应用处理器1904可以在图像信号处理器1902输出yuv数据的同时,通过陀螺仪传感器检测电子设备100的抖动信息。应用处理器1904在获取到yuv数据后,可以基于抖动信息,计算出视频流中相邻帧画面的运动信息。应用处理器1904可以基于相邻帧画面的运动信息,对帧画面中的每个像素点进行运动补偿,达到稳定图像的目的。
388.在一种可能的实现方式中,应用处理器1904可以对视频流进行电子稳像(electronic image stabilization,eis)处理。具体的,应用处理器1904可以获取到电子设备100通过陀螺仪传感器等传感器,检测到电子设备100在通过摄像头获取到视频流时的抖动信息。应用处理器1904可以基于抖动信息,计算出视频流中相邻帧画面的运动信息。应用处理器1904可以基于相邻帧画面的运动信息,对帧画面中的每个像素点进行运动补偿,达到稳定图像的目的。
389.可能的,应用处理器1904在基于抖动信息,计算出视频流中相邻帧画面的运动信息后,可以将相邻帧画面的运动信息发送给图形处理器(图19中未示出)。图形处理器可以基于相邻帧画面的运动信息,对帧画面中的每个像素点进行运动补偿,达到稳定图像的目的。
390.在其他可能的实现方式中,应用处理器1904还可以对视频流进行光学稳像。具体的,应用处理器1904可以通过光学不见自适应调整光路,补偿由于摄像头平台抖动造成的图像运动。
391.应用处理器1904还可以在通过摄像头获取视频流时进行机械稳像。具体的,应用处理器1904可以获取电子设备100通过陀螺仪传感器等器件检测电子设备100的抖动信息,然后对摄像头的伺服系统(sevomechanism)进行调整,而达到稳定图像的目的。
392.在一些实施例中,应用处理器1904可以对裁剪视频流的画面进行图像超分辨率重建。这样,可以提升画面的清晰度,丰富画面细节,去除画面中的噪声。
393.在一种可能的实现方式中,应用处理器1904在基于裁剪框对视频流中每一帧画面进行裁剪后,直接输出给超分神经网络模型,并通过超分神经网络模型对裁剪后的画面进行图像超分辨率重建并调整至指定尺寸,得到超分后的裁剪视频流。
394.在一种可能的实现方式中,应用处理器1904在基于裁剪框对视频流中每一帧画面进行裁剪后,先调整至指定尺寸后,再输出给超分神经网络模型,并通过超分神经网络模型对裁剪后的画面进行图像超分辨率重建,得到超分后的裁剪视频流。
395.在本技术实施例中,电子设备100在接收并响应于用户作用于相机应用图标的输入,显示拍摄界面时可以通过摄像头获取到第一帧率的视频流。当电子设备100接收并响应于上述用户开启运镜模式的输入后,电子设备100可以以通过摄像头获取到第二帧率的视频流,其中,第二帧率高于第一帧率。这样,可以使得电子设备100在超分处理过程中,使用多帧画面进行融合(例如,每3至7帧画面进行融合),提高了裁剪视频流的画面清晰度。
396.电子设备100在超分处理过程中获取到裁剪视频流中的多帧画面后,可以选定其中一帧画面作为参考帧画面,并将多帧画面中的其余帧画面向该参考帧画面配准。电子设备100可以将配准后的这多帧画面输入到超分神经网络模型中,并通过超分神经网络模型对这多帧画面进行融合,得到高清帧画面。
397.其中,电子设备100可以提高摄像头的图像采集帧率,从而提高视频流的画面帧率。例如,电子设备100开启运镜模式之前,可以通过摄像头以每秒30帧的帧率采集图像画面。电子设备100在开启运镜模式之后,可以通过摄像头以每秒90帧的帧率采集图像画面。
398.在一种可能的实现方式中,电子设备100可以在摄像头采集到图像画面后,可以软件插帧,提高视频流的画面帧率。例如,电子设备100开启运镜模式之前,可以通过摄像头以每秒30帧的帧率采集图像画面,且不进行插帧,得到每秒30帧的视频流。电子设备100在开启运镜模式之后,可以通过摄像头以每秒90帧的帧率采集图像画面,且每秒插入90帧图像画面,得到每秒180帧的视频流。
399.下面介绍本技术实施例提供的一种图像处理方法的流程。
400.图20示出了本技术实施例提供的一种图像处理方法的流程示意图。
401.如图20所示,该图像处理方法包括:
402.s2001、电子设备100显示第一拍摄预览界面,第一拍摄预览界面包括第一预览框,第一预览框显示电子设备100的摄像头实时采集得到的画面。
403.其中,第一拍摄预览界面可以是上述图3b所示实施例中的拍摄界面320。在一些实施例中,第一拍摄预览界面还可以是上述图6a所示实施例中的拍摄界面320。具体内容,可以参考前述实施例,在此不再赘述。
404.s2002、电子设备100检测到针对第一拍摄预览界面的第一操作后,电子设备100显示拍摄选项界面。其中,拍摄选项界面包括第一拍摄选项和第二拍摄选项。
405.该第一操作可以是上述图3b所示实施例中针对更多模式控件327g的操作,该拍摄
选项界面可以是上述图3d所示实施例中的运镜模板选择界面340。在电子设备100检测到针对更多模式控件327g的操作后,电子设备100可以显示上述图3c中所示的模式选择页面330。电子设备100可以检测到针对模式选择页面330中的“智能运镜模式”控件331的操作(例如单击),响应于该针对“智能运镜模式”控件331的操作,电子设备100可以显示该运镜模板选择界面340。例如,第一拍摄选项可以是上述图3d所示运镜模板选择界面340中的“旅行”运镜选项341a,第二拍摄选项可以是上述图3d所示运镜模板选择界面340中的“动感”运镜模板选项341c。
406.在一些实施例中,该第一操作可以是上述图3b所示实施例中针对更多模式控件327g的操作,该拍摄选项界面可以是上述图14a所示实施例中的运镜模板选择界面1410。在电子设备100检测到针对更多模式控件327g的操作后,电子设备100可以显示上述图3c中所示的模式选择页面330。电子设备100可以检测到针对模式选择页面330中的“智能运镜模式”控件331的操作(例如单击),响应于该针对“智能运镜模式”控件331的操作,电子设备100可以显示图14a中所示的运镜模板选择界面1410。例如,第一拍摄选项可以是上述图14a中所示的音乐片段1选项1421、第二拍摄选项可以是上述图14b中所示的音乐片段2选项。
407.s2003、在电子设备100检测到针对第一拍摄选项的第二操作后,电子设备100显示第二拍摄预览界面。其中,第二预览界面包括第二预览框,第二预览框显示电子设备100的摄像头实时采集得到的画面。
408.该第二操作可以是针对上述图3d所示实施例中针对“旅行”运镜选项341a的操作(例如单击),该第二拍摄预览界面可以是上述图3i所示实施例中的录像界面360或上述图5b所示实施例中的拍摄界面510。在电子设备100检测到针对“旅行”运镜选项341a的操作后,电子设备100还可以检测到针对上述图3d或图3e或图5a所示实施例中运镜拍摄控件345的操作(例如单击),响应于该针对运镜拍摄控件345的操作,电子设备100可以显示上述录像界面360或上述拍摄界面510。
409.s2004、电子设备100开始拍摄第一视频内容。
410.在一种可能的实现方式中,在电子设备100开始拍摄第一视频内容之前,电子设备100检测到针对第二拍摄预览界面的第四操作。响应于该第四操作,电子设备100开始拍摄第一视频内容。
411.示例性的,第二拍摄预览界面可以是上述图3i所示实施例中的录像界面360。第四操作可以是针对录像界面360中视频拍摄控件361的操作(例如单击),响应于该针对录像界面360中视频拍摄控件361的操作,电子设备100可以开始拍摄第一视频内容。
412.s2005、在开始拍摄第一视频内容后的第一时刻,电子设备100在第二预览框中显示电子设备100的摄像头实时采集得到的画面的第一部分。
413.s2006、在开始拍摄第一视频内容后的第二时刻,电子设备100在第二预览框中显示电子设备100的摄像头实时采集得到的画面的第二部分。
414.例如,电子设备100在开始拍摄第一视频内容后的第3秒,在第二预览框中显示出第一部分可以是上述图3j所示实施例中的裁剪图像372。电子设备100在开始拍摄第一视频内容后的第8秒,在第二预览框中显示出第二部分可以是上述图3k所示实施例中的裁剪图像373。
415.其中,该第二拍摄预览界面还包括第一窗口。电子设备100在该第一窗口中显示电
子设备100的摄像头实时采集得到的画面。在开始拍摄该第一视频内容后的第一时刻,电子设备100在该第一窗口中显示该第一部分的边界框。在开始拍摄该第一视频内容后的第二时刻,电子设备100在该第一窗口中显示该第二部分的边界框。这样,可以方便用户看到摄像头实时采集得到的画面,方便用户找到拍摄的主体。
416.示例性的,第一窗口可以是上述图5b-图5e所示实施例中的取景展示窗口521。
417.在一种可能的实现方式中,在开始拍摄该第一视频内容后的第一时刻,电子设备100在该第一窗口中显示该第一拍摄选项对应的视频样片中在第一时刻时的视频画面。在开始拍摄该第一视频内容后的第二时刻,电子设备100在该第一窗口中显示该第一拍摄选项对应的视频样片中在第二时刻时的视频画面。这样,可以方便用户实时对比和视频样片中的拍摄效果。
418.示例性的,第一窗口可以是上述图3i-图3m所示实施例中的运镜模板预览窗口363。
419.其中,第一窗口和第二预览框的显示位置为以下任意一种:第一窗口的至少部分区域和第二预览框的显示区域重叠;或者,第一窗口显示在第二拍摄预览界面中第二预览框之外的位置;或者,第一窗口显示在第二预览框的右上角区域;或者,第一窗口显示在第二预览框的左上角区域。
420.该第一窗口中包括有窗口关闭控件;电子设备100检测到针对该第一窗口中该窗口关闭控件的第八操作;响应于该第八操作,电子设备100关闭显示该第一窗口。这样,可以在用户无需第一窗口时,可以让用户手动触发关闭,保证电子设备100上显示的拍摄画面不被遮挡。
421.在电子设备100关闭显示该第一窗口后,电子设备100在该第二拍摄预览界面中显示窗口开启控件;电子设备100检测到针对该窗口开启控件的第九操作;响应于该第九操作,电子设备100在该第二拍摄预览界面上显示该第一窗口。这样,可以在用户需要调取小窗口时,由用户触发电子设备100重新显示该第一窗口。
422.具体内容,可以参考前述图4d-图4f所示实施例,在此不再赘述。
423.在一些实施例中,该第二拍摄预览界面还包括有第二窗口,电子设备100在该第二窗口中显示该第一拍摄选项对应的第一音乐片段的波形图。其中,在开始拍摄该第一视频内容后的第一时刻该波形图中的音频信息与在开始拍摄该第一视频内容后的第二时刻该波形图中的音频信息不同,该音频信息包括以下一种或多种:节奏信息、幅度信息和风格信息。
424.其中,在电子设备100开始拍摄该第一视频内容之后,电子设备100可以播放该第一音乐片段。
425.当电子设备100将该第一部分保存为视频文件中第一时刻的视频画面,将该第二部分保存为该视频文件中第二时刻的视频画面时,电子设备100将该第一音乐片段保存在该视频文件的音频数据中。
426.示例性的,第二窗口可以是上述图14c-图14e所示实施例中的声音波形展示窗口1445。具体内容,可以参考前述图14c-图14e所示实施例,在此不再赘述。
427.其中,在电子设备100在该第二预览框中显示电子设备100的摄像头实时采集得到的画面的第二部分之后,电子设备100检测到针对该第二拍摄预览界面的第六操作。响应于
该第六操作,电子设备100将第一部分保存为视频文件中第一时刻的视频画面,将第二部分保存为该视频文件中第二时刻的视频画面。这样,电子设备100可以拍摄出具有自动变焦或镜头平移等效果的录像视频。
428.示例性的,该视频文件的播放画面可以参考前述图3n-图3q所示实施例,在此不再赘述。
429.在一种可能的实现方式中,电子设备100在开始拍摄该第一视频内容后的第一时刻,检测到第七操作。响应于该第七操作,电子设备100将该第一部分保存为图片。例如,该第七操作,可以是针对上述图3j所示实施例中的拍照控件368的操作(例如单击)。具体内容,可以参考前述图3j所示实施例,在此不再赘述。
430.s2007、电子设备100显示拍摄选项界面。
431.在一种可能的实现方式中,第二拍摄预览界面还包括选项切换控件;在电子设备100在该第二预览框中显示电子设备100的摄像头实时采集得到的画面的第二部分之后,电子设备100检测到针对该选项切换控件的第五操作。响应于该第五操作,电子设备100显示该拍摄选项界面。这样,可以在已选中一个拍摄选项后,为用户提供更换拍摄选项的入口,方便用户更换拍摄选项拍摄视频内容。
432.示例性的,第五操作可以是上述图4a所示实施例中针对运镜模板切换控件362的操作(例如单击)。具体内容,可以参考前述图4a-图4d所示实施例,在此不再赘述。
433.s2008、在电子设备100检测到针对第二拍摄选项的第三操作后,电子设备100显示第三拍摄预览界面,第三拍摄预览界面包括第三预览框,第三预览框显示电子设备100的摄像头实时采集得到的画面。
434.示例性的,第三拍摄预览界面可以为上述图4d所示的拍摄界面410。其中,不同拍摄选项对应的拍摄画面效果,可以参考上述图7a-图7f所示实施例,图8a-图8g所示实施例以及图9a-图9f所示实施例,在此不再赘述。
435.s2009、电子设备100开始拍摄第二视频内容。
436.s2010、在开始拍摄第二视频内容后的第一时刻,电子设备100在第三预览框中显示电子设备100的摄像头实时采集得到的画面的第三部分。
437.s2011、在开始拍摄第二视频内容后的第二时刻,电子设备100在第三预览框中显示电子设备100的摄像头实时采集得到的画面的第四部分。其中,第一部分、第二部分、第三部分和第四部分均不同。
438.其中,第一部分、第二部分、第三部分、第四部分的显示效果,可以参考上述图7a-图7f所示实施例,图8a-图8g所示实施例以及图9a-图9f所示实施例,在此不再赘述。
439.在本技术实施例中,电子设备100在显示电子设备100的摄像头实时采集得到的画面之前,对该电子设备100的摄像头实时采集得到的画面进行稳像处理,该稳像处理包括以下一种或多种:电子稳像eis处理、光学稳像处理、机械稳像处理。这样,可以使得拍摄画面平滑过度。
440.在本技术实施例中,在电子设备100在该第二预览框中显示电子设备100的摄像头实时采集得到的画面的第一部分之前,该电子设备对该第一部分进行图像超分辨率重建。在该电子设备在该第二预览框中显示该电子设备的摄像头实时采集得到的画面的第二部分之前,该电子设备对该第二部分进行图像超分辨率重建。在该电子设备在该第三预览框
中显示该电子设备的摄像头实时采集得到的画面的第三部分之前,该电子设备对该第三部分进行图像超分辨率重建。在该电子设备在该第三预览框中显示该电子设备的摄像头实时采集得到的画面的第四部分之前,该电子设备对该第四部分进行图像超分辨率重建。这样,可以使得拍摄画面更加清晰。
441.在一种可能的实现方式中,该电子设备的摄像头包括广角摄像头和非广角摄像头。该第一预览框显示该非广角摄像头实时采集得到的画面。该第二预览框显示该广角摄像头实时采集得到的画面。该第三预览框显示该广角摄像头实时采集得到的画面。这样,可以使得拍摄的画面具有更大的视角。
442.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献