一种生成动态图片方法及电子设备与流程

文档序号:13254895阅读:156来源:国知局
技术领域本发明涉及图像处理技术,尤其涉及一种生成动态图片方法及电子设备。

背景技术:
现有电子设备的功能越来越多,且越来越多的功能已然成为电子设备的标准配置,例如,电子设备的拍照功能;用户可以使用电子设备的拍照功能进行拍照或者视频录制;当用户使用拍照功能进行视频录制时,目标视频中或多或少的掺杂有景色,如目标视频中仅有景色没有人物,此时,若用户希望在目标视频中仅呈现人物,不呈现纯景色,现有方案只能利用图像处理软件切除纯景色部分,以拼凑出仅呈现人物的视频;显然,该图像处理过程对用户的技术要求较高,并非所有用户均能够实现,因此,降低了用户体验。

技术实现要素:
为解决现有存在的技术问题,本发明实施例提供了一种生成动态图片方法及电子设备。本发明实施例的技术方案是这样实现的:本发明实施例提供了一种生成动态图片方法,包括:调用电子设备的视频录制程序;基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当存在有所述预设的标记对象时,基于包含有所述预设的标记对象的多个目标视频数据生成包含有所述预设的标记对象的动态图片。本发明实施例还提供了一种电子设备,包括:存储器,用于存储视频录制程序;中央处理器,用于执行所述视频录制程序;还用于基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当存在有所述预设的标记对象时,基于包含有所述预设的标记对象的多个目标视频数据生成包含有所述预设的标记对象的动态图片。本发明实施例所述的生成动态图片方法及电子设备,通过检测电子设备的摄像头实时采集的目标视频数据中是否存在有预设的标记对象,将存在有预设的标记对象的视频数据与未存在有预设的标记对象的视频数据区分开,进而根据包含有所述预设的标记对象的多个目标视频数据,如多个视频帧生成包含有所述预设的标记对象的动态图片,这样,实现通过视频数据生成仅包含有预设的标记图像的动态图片的目的;因此,利用本发明实施例所述的方法或电子设备,无需借助图像处理软件即可在视频数据中提取出动态图片,丰富了用户体验,同时也提升了用户体验。附图说明图1为本发明实施例生成动态图片方法的实现流程示意图一;图2为本发明实施例生成动态图片方法的实现流程示意图二;图3为本发明实施例生成动态图片方法的实现流程示意图三;图4为本发明实施例生成动态图片方法的具体应用示意图;图5为本发明实施例电子设备的具体结构示意图。具体实施方式为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。实施例一图1为本发明实施例生成动态图片方法的实现流程示意图一;所述方法应用于电子设备;如图1所示,所述方法包括:步骤101:调用电子设备的视频录制程序;在实际应用中,所述电子设备可以开启图像采集软件,通过图像采集软件触发所述电子设备调用视频录制程序。本实施例中,所述电子设备可以具体为智能手机、平板电脑、个人电脑等任何具有图像采集功能的电子设备。步骤102:基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当存在有所述预设的标记对象时,基于包含有所述预设的标记对象的多个目标视频数据生成包含有所述预设的标记对象的动态图片。这里,所述多个具体指两个或两个以上。本实施例中,所述目标视频数据可以具体为视频数据所对应的基本视频单元,例如视频帧;具体地,所述电子设备利用摄像头对采集区域实时进行视频采集,每采集到一视频帧,就会实时将采集到的视频帧呈现于所述电子设备的显示屏中,使视频采集过程与视频呈现过程同步。对应地,所述检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象,也即为检测所述显示屏实时呈现的视频帧中是否存在有预设的标记对象。本实施例中,所述预设的标记对象可以具体为人脸,人脸特定表情,人脸变化,目标对象的手势,目标对象的动作变化等。在实际应用中,所述述预设的标记对象可以根据实际情况而任意设置;例如,不同的用户可以设置不同的预设的标记对象,进而满足不同用户的不同需求。或者,所述预设的标记对象为电子设备出厂前即设置好的标记对象。在一具体实施例中,当所述预设的标记对象为根据用户需求而设置的标记对象时,所述方法还包括:设置并存储预设的标记对象。具体地,用户可以根据当前采集到的图像设置预设的标记对象,如采集一笑脸,将采集到的笑脸作为预设的标记对象;也可以根据电子设备已存储的视频文件或者图像设置预设的标记对象,如将存储的视频文件或者图像中的笑脸标记为预设的标记对象。本发明实施例所述的生成动态图片方法,通过检测电子设备的摄像头实时采集的目标视频数据中是否存在有预设的标记对象,将存在有预设的标记对象的视频数据与未存在有预设的标记对象的视频数据区分开,进而根据包含有所述预设的标记对象的多个目标视频数据,如多个视频帧生成包含有所述预设的标记对象的动态图片,这样,实现通过视频数据生成仅包含有预设的标记图像的动态图片的目的;因此,利用本发明实施例所述的方法,无需借助图像处理软件即可在视频数据中提取出动态图片,丰富了用户体验,同时也提升了用户体验。实施例二图2为本发明实施例生成动态图片方法的实现流程示意图二;如图2所示,所述方法包括:步骤201:调用电子设备的视频录制程序;在实际应用中,所述电子设备可以开启图像采集软件,通过图像采集软件触发所述电子设备调用视频录制程序。本实施例中,所述电子设备可以具体为智能手机、平板电脑、个人电脑等任何具有图像采集功能的电子设备。步骤202:基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当存在有所述预设的标记对象,且检测到视频录制结束时,生成多媒体视频文件以及包含有所述预设的标记对象的动态图片。这里,所述多个具体为两个或两个以上。本实施例中,当视频录制结束后,生成对应视频录制过程中采集到的多个目标视频数据的多媒体视频文件,并根据现有方式存储所述多媒体视频文件。同时,基于存在有所述预设的标记对象的多个目标视频数据,生成包含有所述预设的标记对象的动态图片,且所述动态图片可以采用与多媒体视频文件相同的存储方式,存储在所述电子设备中。进一步地,所述电子设备存储所述多媒体视频文件以及包含有所述预设的标记对象的动态图片后,用户可以选择单独播放所述多媒体视频文件,或者单独播放包含有所述预设的标记对象的动态图片;也可以选择在播放所述多媒体视频文件同时,播放包含有所述预设的标记对象的动态图片,此时,两者的播放区域不同。在实际应用中,当不存在有所述预设的标记对象,且检测到视频录制结束时,仅生成多媒体视频文件。本实施例中,所述目标视频数据可以具体为视频数据所对应的基本视频单元,例如视频帧;具体地,所述电子设备利用摄像头对采集区域实时进行视频采集,每采集到一视频帧,就会实时将采集到的视频帧呈现于所述电子设备的显示屏中,使视频采集过程与视频呈现过程同步。对应地,所述检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象,也即为检测所述显示屏实时呈现的视频帧中是否存在有预设的标记对象。本实施例中,所述预设的标记对象可以具体为人脸,人脸特定表情,人脸变化,目标对象的手势,目标对象的动作变化等。在实际应用中,所述述预设的标记对象可以根据实际情况而任意设置;例如,不同的用户可以设置不同的预设的标记对象,进而满足不同用户的不同需求。或者,所述预设的标记对象为电子设备出厂前即设置好的标记对象。在一具体实施例中,当所述预设的标记对象为根据用户需求而设置的标记对象时,所述方法还包括:设置并存储预设的标记对象。具体地,用户可以根据当前采集到的图像设置预设的标记对象,如采集一笑脸,将采集到的笑脸作为预设的标记对象;也可以根据电子设备已存储的视频文件或者图像设置预设的标记对象,如将存储的视频文件或者图像中的笑脸标记为预设的标记对象。本发明实施例所述的生成动态图片方法,通过检测电子设备的摄像头实时采集的目标视频数据中是否存在有预设的标记对象,将存在有预设的标记对象的视频数据与未存在有预设的标记对象的视频数据区分开,进而根据包含有所述预设的标记对象的多个目标视频数据,如多个视频帧生成包含有所述预设的标记对象的动态图片,这样,实现通过视频数据生成仅包含有预设的标记图像的动态图片的目的;因此,利用本发明实施例所述的方法,无需借助图像处理软件即可在视频数据中提取出动态图片,丰富了用户体验,同时也提升了用户体验。实施例三图3为本发明实施例生成动态图片方法的实现流程示意图三;如图3所示,所述方法包括:步骤301:调用电子设备的视频录制程序;在实际应用中,所述电子设备可以开启图像采集软件,通过图像采集软件触发所述电子设备调用视频录制程序。本实施例中,所述电子设备可以具体为智能手机、平板电脑、个人电脑等任何具有图像采集功能的电子设备。步骤302:基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当当前所述显示屏呈现的目标视频数据存在有所述预设的标记对象时,标记存在有所述预设的标记对象的当前目标视频数据;基于标记的目标视频数据生成包含有所述预设的标记对象的动态图片。本实施例中,所述电子设备实时采集目标视频数据,且实时检测当前采集到的目标视频数据是否存在有所述预设的标记对象;这里,由于采集过程与呈现过程同步,所以,实时检测当前采集到的目标视频数据是否存在有所述预设的标记对象也即:实时检测当前所述显示屏呈现的目标视频数据是否存在有所述预设的标记对象,当所述显示屏当前呈现的目标视频数据存在有所述预设的标记对象时,标记存在有所述预设的标记对象的当前目标视频数据,以区分存在有所述预设的标记对象的当前目标视频数据与未存在有所述预设的标记对象的视频数据,进而根据标记的多个目标视频数据生成包含有所述预设的标记对象的动态图片。这里,所述多个具体为两个或两个以上。在一具体实施例中,步骤302可以具体为:基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当当前所述显示屏呈现的目标视频数据存在有所述预设的标记对象时,标记存在有所述预设的标记对象的当前目标视频数据;检测到视频录制结束时,生成多媒体视频文件,以及基于标记的目标视频数据生成包含有所述预设的标记对象的动态图片。具体地,当视频录制结束后,生成对应视频录制过程中采集到的多个目标视频数据的多媒体视频文件,并根据现有方式存储所述多媒体视频文件。同时,基于标记的存在有所述预设的标记对象的一个或多个目标视频数据,生成包含有所述预设的标记对象的动态图片,且所述动态图片可以采用与多媒体视频文件相同的存储方式,存储在所述电子设备中。进一步地,所述电子设备存储所述多媒体视频文件以及包含有所述预设的标记对象的动态图片后,用户可以选择单独播放所述多媒体视频文件,或者单独播放包含有所述预设的标记对象的动态图片;也可以选择在播放所述多媒体视频文件同时,播放包含有所述预设的标记对象的动态图片,此时,两者的播放区域不同。在实际应用中,当不存在有所述预设的标记对象,且检测到视频录制结束时,仅生成多媒体视频文件。本实施例中,所述目标视频数据可以具体为视频数据所对应的基本视频单元,例如视频帧;具体地,所述电子设备利用摄像头对采集区域实时进行视频采集,每采集到一视频帧,就会实时将采集到的视频帧呈现于所述电子设备的显示屏中,使视频采集过程与视频呈现过程同步。对应地,所述检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象,也即为检测所述显示屏实时呈现的视频帧中是否存在有预设的标记对象。本实施例中,所述预设的标记对象可以具体为人脸,人脸特定表情,人脸变化,目标对象的手势,目标对象的动作变化等。在实际应用中,所述述预设的标记对象可以根据实际情况而任意设置;例如,不同的用户可以设置不同的预设的标记对象,进而满足不同用户的不同需求。或者,所述预设的标记对象为电子设备出厂前即设置好的标记对象。在一具体实施例中,当所述预设的标记对象为根据用户需求而设置的标记对象时,所述方法还包括:设置并存储预设的标记对象。具体地,用户可以根据当前采集到的图像设置预设的标记对象,如采集一笑脸,将采集到的笑脸作为预设的标记对象;也可以根据电子设备已存储的视频文件或者图像设置预设的标记对象,如将存储的视频文件或者图像中的笑脸标记为预设的标记对象。本发明实施例所述的生成动态图片方法,通过检测电子设备的摄像头实时采集的目标视频数据中是否存在有预设的标记对象,将存在有预设的标记对象的视频数据与未存在有预设的标记对象的视频数据区分开,进而根据包含有所述预设的标记对象的多个目标视频数据,如多个视频帧生成包含有所述预设的标记对象的动态图片,这样,实现通过视频数据生成仅包含有预设的标记图像的动态图片的目的;因此,利用本发明实施例所述的方法,无需借助图像处理软件即可在视频数据中提取出动态图片,丰富了用户体验,同时也提升了用户体验。实施例四基于实施例二或实施例三所述的生成动态图片方法,当检测到所述显示屏实时呈现的所述目标视频数据中存在有预设的标记对象,且视频录制结束时,生成多媒体视频文件以及包含有所述预设的标记对象的动态图片后,所述方法还包括:建立所述多媒体视频文件与所述动态图片之间的映射关系;当所述电子设备在所述显示屏呈现所述多媒体视频文件时,基于所述映射关系,获取与所述多媒体视频文件对应的动态图片,并在所述显示屏的至少部分区域中呈现所述的动态图片。本实施例中,为了将多媒体视频文件与动态图片关系,需要建立所述多媒体视频文件与所述动态图片之间的映射关系,如此,当播放所述多媒体视频文件时,可以同时呈现与多媒体视频文件对应的动态图片,如图4所示,在第一显示区域播放多媒体视频文件,在第二显示区域播放动态图片;这样,使用户能够同时观看多媒体视频文件,以及与多媒体视频文件对应的动态图片,丰富了用户体验。当然,在实际应用中,电子设备还可以单独呈现多媒体视频文件,或者单独呈现动态图片;也可以如图4所示的方式同步呈现多媒体视频文件,以及与多媒体视频文件对应的动态图片;还可以顺序呈现多媒体视频文件以及与多媒体视频文件对应的动态图片,如先呈现多媒体视频文件,且多媒体视频文件呈现完成后,继续呈现与多媒体视频文件对应的动态图片。具体呈现方式可以根据用户操作方式的不同而不同。实施例五图5为本发明实施例电子设备的具体结构示意图;如图5所示,所述电子设备包括:存储器51,用于存储视频录制程序;中央处理器52,用于执行所述视频录制程序;还用于基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当存在有所述预设的标记对象时,基于包含有所述预设的标记对象的多个目标视频数据生成包含有所述预设的标记对象的动态图片。本实施例中,所述中央处理器52,还用于当存在有所述预设的标记对象,且检测到视频录制结束时,生成多媒体视频文件以及包含有所述预设的标记对象的动态图片。本实施例中,所述中央处理器52,还用于当当前所述显示屏呈现的目标视频数据存在有所述预设的标记对象时,标记存在有所述预设的标记对象的当前目标视频数据;基于标记的目标视频数据生成包含有所述预设的标记对象的动态图片。本实施例中,所述中央处理器52,还用于建立所述多媒体视频文件与所述动态图片之间的映射关系;当所述电子设备在所述显示屏呈现所述多媒体视频文件时,基于所述映射关系,获取与所述多媒体视频文件对应的动态图片,并在所述显示屏的至少部分区域中呈现所述的动态图片。本实施例中,所述中央处理器52,还用于当不存在有所述预设的标记对象,且检测到视频录制结束时,仅生成多媒体视频文件。在实际应用中,所述电子设备可以开启图像采集软件,通过图像采集软件触发所述电子设备调用视频录制程序。这里,所述图像采集软件存储于所述存储器中。本实施例中,所述中央处理器实时采集目标视频数据,且实时检测当前采集到的目标视频数据是否存在有所述预设的标记对象;这里,由于采集过程与呈现过程同步,所以,实时检测当前采集到的目标视频数据是否存在有所述预设的标记对象也即:实时检测当前所述显示屏呈现的目标视频数据是否存在有所述预设的标记对象,当所述显示屏当前呈现的目标视频数据存在有所述预设的标记对象时,标记存在有所述预设的标记对象的当前目标视频数据,以区分存在有所述预设的标记对象的当前目标视频数据与未存在有所述预设的标记对象的视频数据,进而根据标记的多个目标视频数据生成包含有所述预设的标记对象的动态图片。这里,所述多个具体为两个或两个以上。在一具体实施例中,所述中央处理器基于所述视频录制程序:通过所述电子设备的摄像头实时采集所述摄像头的采集区域的目标视频数据,并将采集到的所述目标视频数据实时呈现于所述电子设备的显示屏;检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象;当当前所述显示屏呈现的目标视频数据存在有所述预设的标记对象时,标记存在有所述预设的标记对象的当前目标视频数据;检测到视频录制结束时,生成多媒体视频文件,以及基于标记的目标视频数据生成包含有所述预设的标记对象的动态图片。具体地,当视频录制结束后,生成对应视频录制过程中采集到的多个目标视频数据的多媒体视频文件,并根据现有方式存储所述多媒体视频文件。同时,基于标记的存在有所述预设的标记对象的一个或多个目标视频数据,生成包含有所述预设的标记对象的动态图片,且所述动态图片可以采用与多媒体视频文件相同的存储方式,存储在所述存储器中。进一步地,所述存储器存储所述多媒体视频文件以及包含有所述预设的标记对象的动态图片后,用户可以选择单独播放所述多媒体视频文件,或者单独播放包含有所述预设的标记对象的动态图片;也可以选择在播放所述多媒体视频文件同时,播放包含有所述预设的标记对象的动态图片,此时,两者的播放区域不同。在实际应用中,当不存在有所述预设的标记对象,且检测到视频录制结束时,仅生成多媒体视频文件。本实施例中,所述目标视频数据可以具体为视频数据所对应的基本视频单元,例如视频帧;具体地,所述中央处理器利用摄像头对采集区域实时进行视频采集,每采集到一视频帧,就会实时将采集到的视频帧呈现于显示屏中,使视频采集过程与视频呈现过程同步。对应地,所述检测所述显示屏实时呈现的所述目标视频数据中是否存在有预设的标记对象,也即为检测所述显示屏实时呈现的视频帧中是否存在有预设的标记对象。本实施例中,所述预设的标记对象可以具体为人脸,人脸特定表情,人脸变化,目标对象的手势,目标对象的动作变化等。在实际应用中,所述述预设的标记对象可以根据实际情况而任意设置;例如,不同的用户可以设置不同的预设的标记对象,进而满足不同用户的不同需求。或者,所述预设的标记对象为电子设备出厂前即设置好的标记对象。在一具体实施例中,当所述预设的标记对象为根据用户需求而设置的标记对象时,所述方法还包括:设置并存储预设的标记对象。具体地,用户可以根据当前采集到的图像设置预设的标记对象,如采集一笑脸,将采集到的笑脸作为预设的标记对象;也可以根据电子设备已存储的视频文件或者图像设置预设的标记对象,如将存储的视频文件或者图像中的笑脸标记为预设的标记对象。本发明实施例所述的电子设备,通过检测所述电子设备的摄像头实时采集的目标视频数据中是否存在有预设的标记对象,将存在有预设的标记对象的视频数据与未存在有预设的标记对象的视频数据区分开,进而根据包含有所述预设的标记对象的多个目标视频数据,如多个视频帧生成包含有所述预设的标记对象的动态图片,这样,实现通过视频数据生成仅包含有预设的标记图像的动态图片的目的;因此,利用本发明实施例所述的电子设备,无需借助图像处理软件即可在视频数据中提取出动态图片,丰富了用户体验,同时也提升了用户体验。在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,ReadOnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(ROM,ReadOnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1