拍摄方法、拍摄装置和电子设备与流程

    专利2022-07-07  102


    本申请属于成像技术领域,具体涉及一种拍摄方法、拍摄装置和电子设备。



    背景技术:

    流光相机作为一种拍摄模式,用于在特定的动态场景下,比如星空、瀑布、溪流、道路车辆及挥舞发光物体等动态场景下,拍摄出带状的动态效果。在实现本申请过程中,发明人发现现有技术中至少存在如下问题:一方面,目前的流光相机在拍摄过程中,功耗大,设备的发热严重;另一方面,目前的流光相机在对光线的运动轨迹不满意的情况下,无法调节光线的运动轨迹,只能重拍。



    技术实现要素:

    本申请实施例的目的是提供一种拍摄方法,能够降低流光相机模式功耗,且使得用户可以方便地自定义目标运动对象的运动轨迹。

    为了解决上述技术问题,本申请是这样实现的:

    第一方面,本申请实施例提供了一种拍摄方法,该方法包括:

    通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,所述第一图像包括当前拍摄场景的画面,所述第二摄像头用于采集目标运动对象的运动轨迹,所述第一图像包括所述目标运动对象;

    将所述第一图像与所述第二图像进行图像合成,输出目标图像。

    第二方面,本申请实施例提供了一种拍摄装置,该装置包括:

    第一采集模块,用于通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,所述第一图像包括当前拍摄场景的画面,所述第二摄像头用于采集目标运动对象的运动轨迹,所述第一图像包括所述目标运动对象;

    第一合成模块,用于将所述第一图像与所述第二图像进行图像合成,输出目标图像。

    第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

    第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

    第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

    在本申请实施例中,通过独立获取流光照片的背景图像和目标运动对象的运动轨迹,可以实现用户自定义目标运动对象的运动轨迹,增强流光相机拍摄模式的可操作性和趣味性,最后的成片效果更好,且通过减少对当前拍摄场景采集的帧数,有助于降低硬件功耗。

    附图说明

    图1是本申请实施例提供的拍摄方法的流程图;

    图2是本申请实施例提供的显示第一摄像头采集的预览图像的界面示意图之一;

    图3是本申请实施例提供的显示第二摄像头采集的预览图像的界面示意图之一;

    图4是本申请实施例提供的显示第一摄像头及第二摄像头采集的预览图像的界面示意图之一;

    图5是本申请实施例提供的播放第一视频和第二视频的界面示意图之一;

    图6是本申请实施例提供的拍摄方法的详细流程示意图;

    图7是本申请实施例提供的显示第二图像的界面示意图之一;

    图8是本申请实施例提供的显示第二图像的界面示意图之二;

    图9是本申请实施例提供的显示第二图像的界面示意图之三;

    图10是本申请实施例提供的显示第二图像的界面示意图之四;

    图11是本申请实施例提供的播放第一视频和第二视频的界面示意图之二;

    图12是本申请实施例提供的播放第一视频和第二视频的界面示意图之三;

    图13是本申请实施例提供的拍摄装置的结构图;

    图14是本申请实施例提供的电子设备的结构示意图之一;

    图15是本申请实施例提供的电子设备的硬件示意图之二。

    具体实施方式

    下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

    本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

    现有技术中,流光相机拍摄模式都是通过rgbsensor抓帧进行算法后台处理,在固定一小段时间内生成的趣味性图片,在实际拍摄中,需要不停地对当前拍摄场景抓帧进行处理,使得设备的功耗和发热问题严重,且运动对象的运动轨迹和底片完全绑定,无法有效的分离,也无法单独调整运动对象的运动轨迹,导致操作性比较差。

    下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的拍摄方法、拍摄装置、电子设备和可读存储介质进行详细地说明。

    本申请实施例提供一种拍摄方法,该拍摄方法的执行主体可以为带拍摄功能的终端,包括但不限于移动终端、相机,或者终端的控制装置等。

    该拍摄方法用于获取流光照片,流光照片中含有光线的运动轨迹。

    如图1所示,该拍摄方法包括:步骤110和步骤120。

    步骤110、通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,第一图像包括当前拍摄场景的画面,第二摄像头用于采集目标运动对象的运动轨迹,第一图像包括该目标运动对象。

    需要说明的是,第一图像用于生成流光照片的背景图像,比如编辑第一图像得到流光照片的背景图像。流光照片的背景图像包括流光照片中除了目标运动对象的运动轨迹之外的其他画面。

    以拍摄包括车流的街头夜景为例,第一图像可以包括:马路、马路中的栅栏、马路边的植物以及建筑物等基本处于静态的对象,或者第一图像还可以包括:光强较弱的运动对象,比如行人等;第二图像可以仅包括:行驶的车辆上的车灯的运动轨迹,第二图像可以表现为一条或多条光带。

    第一摄像头可以为rgbsensor。

    第二摄像头用于采集目标运动对象的运动轨迹,在实际的执行中,第二摄像头可以为dvs(神经拟态视觉传感器)。

    dvs使用基于事件驱动的方式来捕捉场景中的动态变化。与传统相机不同,dvs没有“帧”的概念。当现实场景中发生变化时,dvs会产生一些像素级的输出,即事件。

    一方面,dvs对数据存储和计算资源的需求非常小,并且其具有非常低的延迟,可以达到微秒级。且其只能记录运动的对象,对静止的背景画面无感知能力。

    另一方面,在一些场景下,运动的目标的亮度较低,比如对于无强光照射的瀑布,rgbsensor无法有效抓取其运动轨迹,dvs可以准确捕捉该运动轨迹。

    也就是说,dvs抓取运动对象的运动轨迹,不仅没有固定时间限制,而且功耗更低。

    第二图像可以为流光照片中目标运动对象的运动轨迹,或者基于第二图像可以生成流光照片中目标运动对象的运动轨迹。

    第一摄像头和第二摄像用于采集同一拍摄场景的对象。

    以拍摄瀑布为例,瀑布水流为目标运动对象,第一图像包括瀑布水流以及在镜头范围内的其他背景,比如静止的石头、树木等;第二摄像头用于采集瀑布水流的运动轨迹,第二图像则仅包括瀑布水流的运动轨迹。

    在一些实施例中,在步骤110、通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像之前,该拍摄方法还可以包括:

    接收用户启动相机的输入;

    响应于启动相机的输入,启动第一摄像头和第二摄像头。

    其中,用户启动相机的输入可以表现为如下至少一种方式:触控输入、语音输入和实体按键输入等,在此就不再展开说明。

    在该步骤中,终端接收到该输入时,同时启动第一摄像头和第二摄像头。

    在实际的执行中,上述步骤110可以为自动触发,比如在夜晚拍摄马路上的车流时,终端设置有光敏传感器,在光敏传感器检测到光线强度大于目标强度值的情况下,控制第一摄像头和第二摄像头自动开启,以采集上述的第一图形和第二图像。

    当然,上述步骤110也可以为手动触发。

    比如在用户手动拍摄的场景下,上述步骤110之前,还可以包括:

    接收用户启动拍摄的输入。

    需要说明的是,在本步骤中,启动拍摄的输入用于触发第一摄像头和第二摄像头来采集图像。

    其中,启动拍摄的输入可以表现为如下至少一种方式:

    其一,启动拍摄的输入可以表现为触控输入,包括但不限于点击输入、滑动输入和按压输入等。

    在该实施方式中,接收用户启动拍摄的输入,可以表现为,接收用户在终端显示屏的显示区域的触控操作。

    为了降低用户误操作率,可以将该输入的作用区域限定在特定的区域内,比如终端显示屏的显示区域的下部中间区域;或者在当前界面显示拍摄预览界面的状态下,在当前界面显示目标控件,触控目标控件即可实现启动拍摄的输入。

    其二,启动拍摄的输入可以表现为实体按键输入。

    在该实施例中,终端的机身上设有与拍摄对应的实体按键,接收用户启动拍摄的输入,可以表现为,接收用户按压对应的实体按键的输入。

    其三,启动拍摄的输入可以表现为语音输入。

    在该实施例中,终端可以在接收到语音如“流光拍摄”时,触发第一摄像头和第二摄像头来采集图像。

    当然,在其他实施例中,启动拍摄的输入也可以表现为其他形式,包括但不限于字符输入等,具体可根据实际需要决定,本申请实施例对此不作限定。

    终端在接收到启动拍摄的输入后,可以响应于启动拍摄的输入,控制第一摄像头采集第一图像,且控制第二摄像头采集第二图像。

    第一摄像头和第二摄像头可以同步开启采集,或者第一摄像头采集完第一图像后,第二摄像头才开始采集第二图像,或者第二摄像头采集完第二图像后,第一摄像头才采集第一图像。

    在一些实施例中,该拍摄方法还可以包括:

    接收用户停止拍摄的输入;

    响应于该停止拍摄的输入,控制第二摄像头停止图像采集,且根据第二摄像头在启动拍摄的输入与停止拍摄的输入之间采集的图像,生成第二图像。

    需要说明的是,在本步骤中,停止拍摄的输入用于触发第二摄像头结束图像采集。

    其中,停止拍摄的输入可以表现为如下至少一种方式:

    其一,停止拍摄的输入可以表现为触控输入,包括但不限于点击输入、滑动输入和按压输入等。

    在该实施方式中,接收用户的停止拍摄的输入,可以表现为,接收用户在终端显示屏的显示区域的触控输入。

    为了降低用户误操作率,可以将该输入的作用区域限定在特定的区域内,比如终端显示屏的显示区域的下部中间区域;或者在当前界面显示拍摄预览界面的状态下,在当前界面显示目标控件,触控目标控件即可实现停止拍摄的输入。

    其二,停止拍摄的输入可以表现为实体按键输入。

    在该实施例中,终端的机身上设有与拍摄对应的实体按键,接收用户停止拍摄的输入,可以表现为,接收用户按压对应的实体按键的输入。

    其三,停止拍摄的输入可以表现为语音输入。

    在该实施例中,终端可以在接收到语音如“流光拍摄完成”时,触发第二摄像头结束图像采集。

    当然,在其他实施例中,停止拍摄的输入也可以表现为其他形式,包括但不限于字符输入等,具体可根据实际需要决定,本申请实施例对此不作限定。

    当然,在另一些实施例中,还可以通过自动识别技术控制第二摄像头结束图像采集。

    比如,当处理器识别到目标运动对象停止运动(在目标时间内保持静止)或消失(采集不到光线)的情况下,控制第二摄像头停止图像采集。

    步骤120、将第一图像与第二图像进行图像合成,输出目标图像。

    在本步骤中,终端可以基于采集的第一图像与第二图像,将第一图像与第二图像合成,输出合成后的目标图像,该目标图像即为流光照片。

    第一图像和第二图像的尺寸可以相同,步骤120可以通过如下方式实现:用第二图像中运动轨迹上的所有像素替换第一图像中目标区域的像素,目标区域为第一图像中与运动轨迹所在区域对应位置的区域。

    由于是像素的替换,整个合成过程的计算简单,且合成后的目标图像中,运动轨迹与背景图像之间的过渡流畅。

    该方式实质上是用第二图像中运动轨迹对应的像素替换第一图像中对应位置的像素。

    比如对于第二图像中运动轨迹的任一像素,其在第二图像中的坐标位置为:(a,b),在该步骤中,需要在第一图像上,用第二图像中坐标位置为(a,b)的像素替换掉第一图像中坐标位置为(a,b)的像素,对第二图像中运动轨迹的每一像素均按上述方式执行,即可实现两个图像的合成。

    第一图像和第二图像合成方式如下:

    (1)第一图像记为a,第二图像记为b;

    (2)b除开运动轨迹外,其他区域都是透明的部分;

    (3)并且a和b的尺寸相同;

    (4)可以直接将b覆盖到a上,b中轨迹部分直接替换a中的像素点;

    (5)替换覆盖完成后,保存,则完成第一图像和第二图像的合成;

    需要说明的是,上述拍摄方法中,对流光照片的背景图像和目标运动对象的运动轨迹分别独立的采集,这样,使得编辑或调整目标运动对象的运动轨迹成为可能。

    根据本申请实施例提供的拍摄方法,可以应用于流光拍摄场景下,通过独立获取流光照片的背景图像和目标运动对象的运动轨迹,可以实现用户自定义目标运动对象的运动轨迹,增强流光相机拍摄模式的可操作性和趣味性,最后的成片效果更好,且通过减少对当前拍摄场景采集的帧数,有助于降低硬件功耗。

    在一些实施例中,在步骤110、通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像之后,该拍摄方法还可以包括:

    接收用户对第二图像的第一输入;

    响应于第一输入,调整第二图像中运动轨迹的轨迹参数,输出调整轨迹参数后的第二图像;

    步骤120、将第一图像与第二图像进行图像合成,包括:将第一图像与调整轨迹参数后的第二图像进行图像合成。

    其中,第一输入可以表现为如下至少一种方式:

    其一,第一输入可以表现为触控输入,包括但不限于点击输入、滑动输入和按压输入等。

    在该实施方式中,接收用户的第一输入,可以表现为,接收用户在终端显示屏的显示区域的触控操作。

    终端显示屏的显示区域可以显示目标控件,该目标控件包括多种图像编辑菜单,包括但不限于缩放、锐度调整、调色板、亮度调整等,触控该目标控件即可实现第一输入。

    其二,第一输入可以表现为语音输入。

    在该实施例中,终端可以在接收到语音如“放大百分之20”时,触发目标运动对象的运动轨迹放大20%。

    当然,在其他实施例中,第一输入也可以表现为其他形式,包括但不限于字符输入等,具体可根据实际需要决定,本申请实施例对此不作限定。

    调整第二图像中运动轨迹的轨迹参数可以改变第二图像中运动轨迹的显示效果,轨迹参数包括表征运动轨迹的轨迹属性的至少一个参数,轨迹参数包括但不限于如下至少一种:颜色、大小、位置、角度、断点和亮度等。

    对应地,调整第二图像中运动轨迹的轨迹参数包括但不限于如下任一种:

    (1)改变运动轨迹的颜色,比如在拍摄瀑布的情况下,运动轨迹原来的颜色大体为白色,通过选择终端显示屏的显示区域上的调色盘的颜色,可以将运动轨迹调整为蓝色或绿色,以展现瀑布对蓝天或树木的反射,增强目标运动对象的色彩效果;

    (2)改变运动轨迹的大小,比如:有时想在当前画面中画一个很大的但是当前画面范围和运动轨迹的大小不好把握,可以先画一个小的生成运动轨迹后,通过触控终端显示屏的显示区域上的缩放控件对运动轨迹的大小进行调整;

    (3)改变当前运动轨迹的位置,比如在第二图像采集结束后,发现运动轨迹在图像中的位置不理想,可以通过触控终端显示屏的显示区域上的平移控件将运动轨迹移动到目标位置;

    (4)改变当前运动轨迹的角度,比如在第二图像采集结束后,发现运动轨迹的展示角度偏了,可以通过触控终端显示屏的显示区域上的转动控件将运动轨迹转动到目标角度;

    (5)调整运动轨迹的断点,比如手持荧光棒画其中的“i”难以通过人手臂的动作呈现出清晰的字样。在操作过程中,可以直接画一个“l”,在生成运动轨迹后,通过触控终端显示屏的显示区域上的擦除控件将“l”截成两段;

    (6)改变当前运动轨迹的亮度,比如在第二图像采集结束后,发现运动轨迹的亮度不足,难以与背景图像形成突出的对比,可以通过触控终端显示屏的显示区域上的亮度调节控件将运动轨迹的亮度增大。

    现有技术中,在拍摄流光照片时,目标运动对象的运动轨迹和底片完全绑定,如果对目标运动对象的运动轨迹不满意,只能重新拍摄。

    本申请实施例的拍摄方法,可以独立编辑或调整光线的运动轨迹,拍摄体验更佳灵活有趣,且成片效果更佳。

    需要说明的是,是否需要进行编辑,可以通过提前设置来实现,或者默认无需编辑,在拍摄完成后,提供编辑选项。

    在步骤110、通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像之前,该拍摄方法还可以进一步包括:

    显示拍摄预览界面。

    在实际的执行中,可以为在接收到用户启动相机的输入的情况下,响应于该输入,显示拍摄预览界面。

    在该步骤中,终端接收到该输入时,终端显示屏的显示区域显示拍摄预览界面,以便于用户辅助取景。

    其中,拍摄预览界面可以表现为如下至少一种方式:

    其一,如图2所示,拍摄预览界面用于显示第一摄像头采集的预览图像picturea。

    在这种方式中,拍摄预览界面可以只显示第一摄像头采集的预览图像,这样可以为流光照片的背景图像提供比较大的取景参考图,便于实现整体构图。

    其二,如图3所示,拍摄预览界面用于显示第二摄像头采集的预览图像pictureb。

    在这种方式中,拍摄预览界面可以只显示第二摄像头采集的预览图像,这样可以为流光照片中的运动轨迹提供比较大的取景参考图,便于用户在正式拍摄前调整目标运动对象在照片中的位置和比例。

    其三,如图4所示,拍摄预览界面包括第一拍摄预览子界面和第二拍摄预览子界面。

    第一拍摄预览子界面用于显示第一摄像头采集的预览图像picturea,第二拍摄预览子界面用于显示第二摄像头采集的预览图像pictureb。

    在这种方式中,拍摄预览界面分屏显示,两个子界面分别显示第一摄像头或第二摄像头采集的预览图像,这样既能便于用户在正式拍摄前调整目标运动对象在照片中的位置和比例,又能便于用户在正式拍摄前调整整张照片的构图布局。

    下面分别从两种不同的实现角度,对本申请实施例进行具体说明。

    一、第一摄像头仅仅采集第一图像。

    此种情况下,在第一图像和第二图像的采集过程中,该拍摄方法还可以包括:在运动轨迹开始生成的情况下,控制第一摄像头停止采集图像。

    这样,采集完整拍摄场景的第一摄像头的实际工作时间更短,有助于降低终端的功耗。

    可以理解的是,在该实施例中,在接收到用户启动拍摄的输入时,第一摄像头和第二摄像头均开始采集图像,当运动轨迹开始生成时,控制第一摄像头停止采集图像,第二摄像头继续采集目标运动对象的运动轨迹,这样可以实现整个拍摄过程中,第一摄像头最少可以只抓取一帧,实现功耗的最小化,且不影响流光照片的成片。

    如图6所示,此种情况下,该拍摄方法的具体实现流程为:

    步骤601:打开相机,此时,第一摄像头(sensora)和第二摄像头(sensorb)同时打开预览;

    第一摄像头(sensora)正常显示当前画面的预览图像,第二摄像头(sensorb)由于当前画面中没有运动对象,没有任何画面。

    步骤602:开始拍摄前可以设置用户是否需要编辑;

    (1)如果用户选择不需要编辑:最终拍摄完成就会自动生成一个目标图像(即流光照片),运动轨迹的各个轨迹属性与第二摄像头采集的是相同的;

    (2)用户选择需要编辑,拍摄完成后,会输出第一图像(底片)和第二图像(运动轨迹的照片),用户调整第二图像中的运动轨迹的轨迹参数后点击合成,与第一图像合成在一起呈现最终的目标图像(即流光照片);

    步骤603:用户点击拍摄,此时,第一摄像头(sensora)正常曝光,抓取到第一图像(底片)。

    步骤604:当第二摄像头(sensorb)检测到运动轨迹开始生成时,控制第一摄像头(sensora)停止采集图像,第二摄像头(sensorb)一直记录目标运动对象的运动轨迹;

    步骤605:当运动轨迹采集完成后,点击结束;

    步骤606:如果用户在步骤602选择不编辑,则直接将第一图像和第二图像合成,输出目标图像(即流光照片)。

    如果用户在步骤602选择编辑,则进行步骤607;

    步骤607:对运动轨迹的轨迹参数的调整;

    本申请实施例的拍摄方法可以应用于人手持荧光棒在空中比划特定文字或图像的场景下,在生成目标图像之前,可以方便地对目标运动对象的运动轨迹进行自定义编辑,使得最后形成的目标图像的效果更好。

    在拍摄人手持荧光棒,期望在空中比划出的场景下,第二摄像头采集的目标运动对象为荧光棒,采集到的第二图像如图7所示,该第二图像存在如下问题:(1)第二图像中的运动轨迹比例太小;(2)第二图像中的运动轨迹的位置不理想;(3)对于“i”,实际采集的为“1”。

    通过如下方式,可以独立于第一图像,对第二图像进行编辑。

    (1)通过拖动运动轨迹在当前画面的比例来调整大小,如图7所示,第二图像中的运动轨迹比例太小,通过触控缩放控件,选择表示放大的目标控件,可以将运动轨迹放大,或者通过同时触控第二图像上的两个点,并朝相互背离的方向拖动,也可以将运动轨迹放大,如图8所示,即为对运动轨迹进行放大后的第二图像;

    (2)图8所示,放大后的第二图像中的运动轨迹偏置于第二图像的左上区域,通过按压运动轨迹,并在屏幕上滑动,可以实现运动轨迹的位置调整,如图9所示,即为对运动轨迹进行移动后的第二图像,此时运动轨迹被移动至中部区域;

    (3)由于“i”难以实际划出,手持荧光棒的人可以直接划出“1”,采集到第二图像实际显示的是通过触控终端显示屏的显示区域上的擦除控件将“l”截成两段,输出“i”,这样第二图像被调整为图10所示的

    当然,还可以根据需要对运动估计得颜色、亮度、角度等进行调整,在此不再赘述。

    步骤608:将调整完轨迹参数后的第二图像与第一图像合成,生成目标图像(即流光照片),结束。

    需要说明的是,步骤602也可以位于步骤605之后。

    二、第一摄像头采集第一图像和第一视频,第二摄像头采集第二图像和第二视频。

    此种情况下,第一图像和第二图像的采集过程中,该拍摄方法还可以包括:

    采集第一视频和第二视频,第一视频包括当前拍摄场景的画面,第二视频用于记录目标运动对象形成运动轨迹的过程;

    在接收到用户的第二输入的情况下,响应于第二输入,同步播放第一视频和第二视频。

    可以理解的是,在该实施例中,第一视频可以通过第一摄像头采集,第二视频可以通过第二摄像头采集;或者第一视频也可以通过第三摄像头采集,第二视频可以通过第四摄像头采集。

    下面仅以通过第一摄像头采集第一视频,通过第二摄像头采集第二视频为例,进行说明。

    可以理解的是,在该实施例中,在接收到用户启动拍摄的输入时,第一摄像头和第二摄像头均开始采集图像,且在第一摄像头采集第一图像之后,第一摄像头继续采集第一视频,直至接收用户停止拍摄的输入;响应于停止拍摄的输入,控制第一摄像头停止采集视频,控制第二摄像头停止采集视频;最后可以得到第一图像、第二图像、第一视频和第二视频,第一图像、第二图像、第一视频和第二视频可以均存储于图库中,且第一视频和第二视频自动关联。

    这样,该拍摄方法除了可以输出目标图像外,还可以输出用于表征目标图像生成过程的第一视频和第二视频,且通过同步播放第一视频和第二视频,可以实现对目标图像生成过程的直观化展示,趣味性强,具有极高的商业前景。

    此种情况下,该拍摄方法的具体实现流程为:

    步骤701:打开相机,此时,第一摄像头(sensora)和第二摄像头(sensorb)同时打开预览;

    第一摄像头(sensora)正常显示当前画面的预览,第二摄像头(sensorb)由于当前画面中没有运动对象,没有任何画面。

    步骤702:开始拍摄前可以设置用户是否需要编辑;

    (1)如果用户选择不需要编辑:最终拍摄完成就会自动生成一个目标图像(即流光照片),运动轨迹的各个轨迹属性与第二摄像头采集的是相同的;

    (2)用户选择需要编辑,拍摄完成后,会输出第一图像(底片)和第二图像(运动轨迹的照片),用户调整第二图像中的运动轨迹的轨迹参数后点击合成,与第一图像合成在一起呈现最终的目标图像(即流光照片);

    步骤703:用户点击拍摄,此时,第一摄像头(sensora)正常曝光,抓取到第一图像(底片),并开始进行录像,最终生成第一视频(videoa);

    步骤704:第二摄像头(sensorb)一直记录目标运动对象的运动轨迹,并将运动轨迹生成的画面录制下来,生成第二视频(videob);

    步骤705:当运动轨迹采集完成后,点击结束;

    步骤706:如果用户在步骤702选择不编辑,则直接将第一图像和第二图像合成,输出目标图像(即流光照片),以及关联的第一视频和第二视频。

    如果用户在步骤702选择编辑,则进行步骤707;

    步骤707:对运动轨迹的轨迹参数的调整,调整方式可以参考前一个实施例的描述。

    步骤708:将调整完轨迹参数后的第二图像与第一图像合成,生成目标图像(即流光照片),以及关联的第一视频和第二视频,结束。

    需要说明的是,步骤702也可以位于步骤705之后。

    该拍摄方法还可以包括如下步骤:在接收到用户的第二输入的情况下,响应于第二输入,同步播放第一视频和第二视频。

    在该步骤中,第二输入用于在播放界面同步播放第一视频和第二视频,且如图5所示,播放界面包括第一播放子界面和第二播放子界面,第一播放子界面用于播放第一视频(videoa),第二播放子界面用于播放第二视频(videob),两个视频分屏显示,通过两个视频的对比,可以看到目标图像的生成全过程。

    其中,第二输入可以表现为如下至少一种方式:

    其一,第二输入可以表现为触控输入,包括但不限于点击输入、滑动输入和按压输入等。

    在该实施方式中,接收用户的第二输入,可以表现为,接收用户在终端显示屏的显示区域的触控操作。

    比如,在图库中,点击第一视频,或者点击第二视频,或者第一视频和第二视频显示于同一个控件,点击该控件,均能实现第一视频和第二视频的听不分屏播放。

    其二,第二输入可以表现为语音输入。

    在该实施例中,终端可以在接收到语音如“播放流光照片的视频”时,分屏同步播放第一视频和第二视频。

    当然,在其他实施例中,第二输入也可以表现为其他形式,包括但不限于字符输入等,具体可根据实际需要决定,本申请实施例对此不作限定。

    上述拍摄方法,可操作性和趣味性强,并且在光源较差的情况下,也可以得到较好的效果;并且得到一个画运动目标的运动轨迹的真实录像和该运动轨迹生成的动态画面。

    需要说明的是,第二视频的内容,有如下两种表现形式:

    其一,第二视频的视频帧包括,目标运动对象在从开始采集到该视频帧对应时刻的时间段内的连续轨迹。

    在该实施例中,第二视频的第i个视频帧包括目标运动对象在第i时间段内的运动轨迹,第i时间段为第1时刻与第i时刻之间的时间段,第1时刻为采集第1个视频帧的时刻,第i时刻为采集第i个视频帧的时刻;

    其中,i为正整数,第i个视频帧为第二视频中的任一个视频帧。

    在拍摄人手持荧光棒1101,期望在空中比划出的场景下,比划的起点为上部中间的交点,在第10时刻,荧光棒1101运动到下部中间的交点,则第二视频的第10个视频帧为图11所示,第10个视频帧用于表征从第1时刻到第10时刻之间的时间段内,荧光棒1101的运动轨迹1102。

    上述方法中,在同步播放第一视频和第二视频时,第一视频用于展示拍摄场景内所有对象的画面,第二视频用于展示目标运动对象的运动轨迹从无到有到完成的连续生成过程,可以实现对目标图像生成过程的直观化展示,有助于提高拍摄的趣味性。

    其二,第二视频的视频帧包括,目标运动对象在当前帧对应时刻的显示位置信息。

    上述显示位置信息表示运动对象在当前帧对应时刻于当前帧中的位置,且在当前帧中,该显示位置信息显示为一个光点。

    在该实施例中,第二视频的第i个视频帧为采集的目标运动对象在第i时刻的图像,第i时刻为采集第i个视频帧的时刻;

    其中,i为正整数,第i个视频帧为第二视频中的任一个视频帧。

    在拍摄人手持荧光棒1101,期望在空中比划出的场景下,比划的起点为上部中间的交点,在第10时刻,荧光棒1101运动到下部中间的交点,如图12所示,第二视频的第10个视频帧显示为一个光点,第10个视频帧为第10时刻采集的荧光棒1101的图像,该图像仅包括荧光棒1101在第10时刻的显示位置信息,该显示位置信息可以通过用于表示荧光棒的光点1201在第10个视频帧中的位置来表达。

    上述方法中,在同步播放第一视频和第二视频时,第一视频用于展示拍摄场景内所有对象的画面,第二视频用于展示目标运动对象的位置变化过程,且第二视频中目标运动对象的画面贴近真实场景,可以实现对目标图像生成过程中背景和前景的对比展示,有助于提高拍摄的趣味性。

    需要说明的是,本申请实施例提供的拍摄方法,执行主体可以为拍摄装置,或者,或者该拍摄装置中的用于执行加载拍摄方法的控制模块。

    本申请实施例还提供一种拍摄装置。

    如13所示,该拍摄装置包括:第一采集模块1310和第一合成模块1320。

    第一采集模块1310,用于通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,第一图像包括当前拍摄场景的画面,第二摄像头用于采集目标运动对象的运动轨迹,第一图像包括目标运动对象;

    第一合成模块1320,用于将第一图像与第二图像进行图像合成,输出目标图像。

    在一些实施例中,该拍摄装置还可以包括:

    第一接收模块,用于接收用户对第二图像的第一输入;

    第一调整模块,用于响应于第一输入,调整第二图像中运动轨迹的轨迹参数,输出调整轨迹参数后的第二图像;

    第一合成模块,还用于将第一图像与调整轨迹参数后的第二图像进行图像合成;

    其中,轨迹参数包括表征运动轨迹的轨迹属性的至少一个参数。

    在一些实施例中,第一图像和第二图像的尺寸相同;

    第一合成模块,还用于用第二图像中运动轨迹上的所有像素替换第一图像中目标区域的像素,目标区域为第一图像中与运动轨迹所在区域对应位置的区域。

    在一些实施例中,该拍摄装置还可以包括:

    第一显示模块,用于显示拍摄预览界面;

    其中,拍摄预览界面用于显示第一摄像头采集的预览图像;

    或者,拍摄预览界面用于显示第二摄像头采集的预览图像;

    或者,拍摄预览界面包括第一拍摄预览子界面和第二拍摄预览子界面,第一拍摄预览子界面用于显示第一摄像头采集的预览图像,第二拍摄预览子界面用于显示第二摄像头采集的预览图像。

    在一些实施例中,该拍摄装置还可以包括:

    第一控制模块,用于在运动轨迹开始生成的情况下,控制第一摄像头停止采集图像。

    在一些实施例中,该拍摄装置还可以包括:

    第二采集模块,用于采集第一视频和第二视频,第一视频包括当前拍摄场景的画面,第二视频用于记录目标运动对象的运动过程;

    第一播放模块,用于在接收到用户的第二输入的情况下,响应于第二输入,同步播放第一视频和第二视频。

    在一些实施例中,第二视频的第i个视频帧包括目标运动对象在第i时间段内的运动轨迹,第i时间段为第1时刻与第i时刻之间的时间段,第1时刻为采集第1个视频帧的时刻,第i时刻为采集第i个视频帧的时刻;

    或者,第二视频的第i个视频帧为采集的目标运动对象在第i时刻的图像,第i时刻为采集第i个视频帧的时刻;

    其中,i为正整数,第i个视频帧为第二视频中的任一个视频帧。

    根据本申请实施例提供的拍摄装置,通过独立获取流光照片的背景图像和目标运动对象的运动轨迹,可以实现用户自定义目标运动对象的运动轨迹,增强流光相机拍摄模式的可操作性和趣味性,最后的成片效果更好,且通过减少对当前拍摄场景采集的帧数,有助于降低硬件功耗。

    本申请实施例中的拍摄装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

    本申请实施例中的拍摄装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

    本申请实施例提供的拍摄装置能够实现图1或图6的方法实施例中拍摄装置实现的各个过程,为避免重复,这里不再赘述。

    如图14所示,本申请实施例还提供一种电子设备140,包括处理器142,存储器141,存储在存储器141上并可在所述处理器142上运行的程序或指令,该程序或指令被处理器142执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

    图15为实现本申请实施例的一种电子设备的硬件结构示意图。

    该电子设备1500包括但不限于:射频单元1501、网络模块1502、音频输出单元1503、输入单元1504、传感器1505、显示单元1506、用户输入单元1507、接口单元1508、存储器1509以及处理器1510等部件。

    本领域技术人员可以理解,电子设备1500还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图15中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

    其中,输入单元1504,用于通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,第一图像包括当前拍摄场景的画面,第二摄像头用于采集目标运动对象的运动轨迹,第一图像包括目标运动对象;

    处理器1510,用于将第一图像与第二图像进行图像合成,输出目标图像;

    根据本申请实施例提供的电子设备,通过独立获取流光照片的背景图像和目标运动对象的运动轨迹,可以实现用户自定义目标运动对象的运动轨迹,增强流光相机拍摄模式的可操作性和趣味性,最后的成片效果更好,且通过减少对当前拍摄场景采集的帧数,有助于降低硬件功耗。

    在一些实施例中,用户输入单元1507,用于接收用户对第二图像的第一输入;

    处理器1510,还用于响应于所述第一输入,调整所述第二图像中所述运动轨迹的轨迹参数,输出调整轨迹参数后的第二图像;

    处理器1510,还用于将所述第一图像与所述调整轨迹参数后的第二图像进行图像合成;

    其中,所述轨迹参数包括表征所述运动轨迹的轨迹属性的至少一个参数。

    在一些实施例中,第一图像和第二图像的尺寸相同,处理器1510,还用于用所述第二图像中所述运动轨迹上的所有像素替换所述第一图像中目标区域的像素,所述目标区域为所述第一图像中与所述运动轨迹所在区域对应位置的区域。

    在一些实施例中,显示单元1506,用于显示拍摄预览界面;

    其中,所述拍摄预览界面用于显示所述第一摄像头采集的预览图像;

    或者,所述拍摄预览界面用于显示所述第二摄像头采集的预览图像;

    或者,所述拍摄预览界面包括第一拍摄预览子界面和第二拍摄预览子界面,所述第一拍摄预览子界面用于显示所述第一摄像头采集的预览图像,所述第二拍摄预览子界面用于显示所述第二摄像头采集的预览图像。

    在一些实施例中,处理器1510,还用于在所述运动轨迹开始生成的情况下,控制所述第一摄像头停止采集图像。

    在一些实施例中,输入单元1504,还用于采集第一视频和第二视频,所述第一视频包括当前拍摄场景的画面,所述第二视频用于记录所述目标运动对象形成所述运动轨迹的过程;

    显示单元1506,还用于在接收到用户的第二输入的情况下,响应于所述第二输入,同步播放所述第一视频和所述第二视频。

    需要说明的是,本实施例中上述电子设备1500可以实现本申请实施例中方法实施例中的各个过程,以及达到相同的有益效果,为避免重复,此处不再赘述。

    应理解的是,本申请实施例中,输入单元1504可以包括图形处理器(graphicsprocessingunit,gpu)15041和麦克风15042,图形处理器15041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1506可包括显示面板15061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板15061。用户输入单元1507包括触控面板15071以及其他输入设备15072。触控面板15071,也称为触摸屏。触控面板15071可包括触摸检测装置和触摸控制器两个部分。其他输入设备15072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1509可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1510中。

    本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

    本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述拍摄方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

    应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

    需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

    上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。


    技术特征:

    1.一种拍摄方法,其特征在于,包括:

    通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,所述第一图像包括当前拍摄场景的画面,所述第二摄像头用于采集目标运动对象的运动轨迹,所述第一图像包括所述目标运动对象;

    将所述第一图像与所述第二图像进行图像合成,输出目标图像。

    2.根据权利要求1所述的拍摄方法,其特征在于,所述通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像之后,所述方法还包括:

    接收用户对所述第二图像的第一输入;

    响应于所述第一输入,调整所述第二图像中所述运动轨迹的轨迹参数,输出调整轨迹参数后的第二图像;

    所述将所述第一图像与所述第二图像进行图像合成,包括:

    将所述第一图像与所述调整轨迹参数后的第二图像进行图像合成;

    其中,所述轨迹参数包括表征所述运动轨迹的轨迹属性的至少一个参数。

    3.根据权利要求1所述的拍摄方法,其特征在于,所述第一图像和所述第二图像的尺寸相同;

    所述将所述第一图像与所述第二图像进行图像合成,包括:

    用所述第二图像中所述运动轨迹上的所有像素替换所述第一图像中目标区域的像素,所述目标区域为所述第一图像中与所述运动轨迹所在区域对应位置的区域。

    4.根据权利要求1所述的拍摄方法,其特征在于,所述通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像之前,所述方法还包括:

    显示拍摄预览界面;

    其中,所述拍摄预览界面用于显示所述第一摄像头采集的预览图像;

    或者,所述拍摄预览界面用于显示所述第二摄像头采集的预览图像;

    或者,所述拍摄预览界面包括第一拍摄预览子界面和第二拍摄预览子界面,所述第一拍摄预览子界面用于显示所述第一摄像头采集的预览图像,所述第二拍摄预览子界面用于显示所述第二摄像头采集的预览图像。

    5.根据权利要求1-4中任一项所述的拍摄方法,其特征在于,在第一图像和第二图像的采集过程中,所述方法还包括:

    在所述运动轨迹开始生成的情况下,控制所述第一摄像头停止采集图像。

    6.根据权利要求1-4中任一项所述的拍摄方法,其特征在于,在所述第一图像和所述第二图像的采集过程中,所述方法还包括:

    采集第一视频和第二视频,所述第一视频包括当前拍摄场景的画面,所述第二视频用于记录所述目标运动对象形成所述运动轨迹的过程;

    在接收到用户的第二输入的情况下,响应于所述第二输入,同步播放所述第一视频和所述第二视频。

    7.根据权利要求6所述的拍摄方法,其特征在于,

    所述第二视频的第i个视频帧包括所述目标运动对象在第i时间段内的运动轨迹,所述第i时间段为第1时刻与第i时刻之间的时间段,所述第1时刻为采集第1个视频帧的时刻,所述第i时刻为采集所述第i个视频帧的时刻;

    或者,所述第二视频的第i个视频帧为采集的所述目标运动对象在第i时刻的图像,所述第i时刻为采集所述第i个视频帧的时刻;

    其中,i为正整数,所述第i个视频帧为所述第二视频中的任一个视频帧。

    8.一种拍摄装置,其特征在于,包括:

    第一采集模块,用于通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,所述第一图像包括当前拍摄场景的画面,所述第二摄像头用于采集目标运动对象的运动轨迹,所述第一图像包括所述目标运动对象;

    第一合成模块,用于将所述第一图像与所述第二图像进行图像合成,输出目标图像。

    9.根据权利要求8所述的拍摄装置,其特征在于,还包括:

    第一接收模块,用于接收用户对所述第二图像的第一输入;

    第一调整模块,用于响应于所述第一输入,调整所述第二图像中所述运动轨迹的轨迹参数,输出调整轨迹参数后的第二图像;

    所述第一合成模块,还用于将所述第一图像与所述调整轨迹参数后的第二图像进行图像合成;

    其中,所述轨迹参数包括表征所述运动轨迹的轨迹属性的至少一个参数。

    10.根据权利要求8所述的拍摄装置,其特征在于,所述第一图像和所述第二图像的尺寸相同;

    所述第一合成模块,还用于用所述第二图像中所述运动轨迹上的所有像素替换所述第一图像中目标区域的像素,所述目标区域为所述第一图像中与所述运动轨迹所在区域对应位置的区域。

    11.根据权利要求8所述的拍摄装置,其特征在于,还包括:

    第一显示模块,用于显示拍摄预览界面;

    其中,所述拍摄预览界面用于显示所述第一摄像头采集的预览图像;

    或者,所述拍摄预览界面用于显示所述第二摄像头采集的预览图像;

    或者,所述拍摄预览界面包括第一拍摄预览子界面和第二拍摄预览子界面,所述第一拍摄预览子界面用于显示所述第一摄像头采集的预览图像,所述第二拍摄预览子界面用于显示所述第二摄像头采集的预览图像。

    12.根据权利要求8-11中任一项所述的拍摄装置,其特征在于,还包括:

    第一控制模块,用于在所述运动轨迹开始生成的情况下,控制所述第一摄像头停止采集图像。

    13.根据权利要求8-11中任一项所述的拍摄装置,其特征在于,还包括:

    第二采集模块,用于采集第一视频和第二视频,所述第一视频包括当前拍摄场景的画面,所述第二视频用于记录所述目标运动对象的运动过程;

    第一播放模块,用于在接收到用户的第二输入的情况下,响应于所述第二输入,同步播放所述第一视频和所述第二视频。

    14.根据权利要求13所述的拍摄装置,其特征在于,

    所述第二视频的第i个视频帧包括所述目标运动对象在第i时间段内的运动轨迹,所述第i时间段为第1时刻与第i时刻之间的时间段,所述第1时刻为采集第1个视频帧的时刻,所述第i时刻为采集所述第i个视频帧的时刻;

    或者,所述第二视频的第i个视频帧为采集的所述目标运动对象在第i时刻的图像,所述第i时刻为采集所述第i个视频帧的时刻;

    其中,i为正整数,所述第i个视频帧为所述第二视频中的任一个视频帧。

    15.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的拍摄方法的步骤。

    16.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的拍摄方法的步骤。

    技术总结
    本申请公开了一种拍摄方法、拍摄装置和电子设备,属于成像技术领域。该拍摄方法包括:通过第一摄像头采集第一图像,并通过第二摄像头采集第二图像,所述第一图像包括当前拍摄场景的画面,所述第二摄像头用于采集目标运动对象的运动轨迹,所述第一图像包括所述目标运动对象;将所述第一图像与所述第二图像进行图像合成,输出目标图像。本申请提供的拍摄方法,通过独立获取流光照片的背景图像和目标运动对象的运动轨迹,对于内容复杂的背景图像,可以减少采集的帧数,降低整个拍摄过程中的功耗,且使得独立编辑目标运动对象的运动轨迹成为可能,可以增强流光相机拍摄模式的可操作性和趣味性,最后的成片效果更好。

    技术研发人员:胡鹏翔
    受保护的技术使用者:维沃移动通信有限公司
    技术研发日:2020.11.30
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-6842.html

    最新回复(0)