用于产生包括角色的视频的电子装置及其方法转让专利

申请号 : CN201911233545.6

文献号 : CN111276168A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朴善英金瀚洁朴美芝朴天亨申芝英韩知完吴泳学

申请人 : 三星电子株式会社

摘要 :

公开了一种用于产生包括角色的视频的电子装置及方法。所述电子装置包括显示器、处理器和存储器。处理器可实现方法,其中,所述方法包括:由处理器对第一视频进行分析以识别包括在第一视频中的任何角色;经由显示器显示代表在第一视频中识别出的一个或更多个角色的一个或更多个图标;通过输入电路接收从所述一个或更多个图标中选择代表第一角色的第一图标的第一用户输入;基于第一用户输入,从包括在第一视频中的图像帧中选择第一视频的包括第一角色的图像帧;并且由处理器产生包括选择的图像帧的第二视频。第二实施例包括从包括一个或更多个角色的图库自动地选择图像以产生视频。

权利要求 :

1.一种电子装置,包括:

显示器;

处理器,与显示器可操作地连接;以及

存储器,与处理器可操作地连接,其中,存储器存储指令,其中,所述指令在被执行时促使处理器进行以下操作:对第一视频进行分析以识别包括在第一视频中的任何角色;

经由显示器显示代表在第一视频中识别出的一个或更多个角色的一个或更多个图标;

接收从所述一个或更多个图标中选择代表第一角色的第一图标的第一用户输入;

基于第一用户输入,从包括在第一视频中的图像帧中选择第一视频的包括第一角色的图像帧;并且产生包括选择的图像帧的第二视频。

2.如权利要求1所述的电子装置,其中,所述角色包括人物和动物中的至少一个。

3.如权利要求1所述的电子装置,其中,选择包括第一角色的图像帧的操作还包括:识别所述选择的图像帧中的第一图像是否包括与第一角色不同的另一角色,其中,产生第二视频的操作包括:当第一图像不包括所述另一角色时,将第一图像插入到第二视频的开始部分或结束部分。

4.如权利要求3所述的电子装置,其中,所述指令在被执行时还促使处理器进行以下操作:通过以下方式,选择第一视频的不包括第一角色的第二图像以在产生第二视频时被包括:识别第二图像的位置标签是否与包括第一角色的图像帧中的任何一个图像帧的位置标签相匹配,其中,产生第二视频的操作还包括:当第二图像的位置标签与包括第一角色的图像帧中的任何一个图像帧的位置标签相匹配时,将第二图像插入到第二视频内的中间位置。

5.如权利要求4所述的电子装置,其中,所述指令在被执行时还促使处理器进行以下操作:当第一视频的第二图像的位置标签与第一视频的包括第一角色的所述选择的图像帧中的所有图像帧的位置标签不同时,在产生第二视频时使第二图像不被包括。

6.如权利要求3所述的电子装置,其中,产生第二视频的操作还包括:当第一图像包括所述另一角色时,将第一图像插入到第二视频内的中间位置。

7.如权利要求1所述的电子装置,其中,所述指令在被执行时还促使处理器进行以下操作:接收从所述一个或更多个角色中选择第一角色和第二角色的第二用户输入;

接收将第一角色指定为主要角色的第三用户输入;

在接收到第二用户输入和第三用户输入之后,从包括在第一视频中的图像帧中选择包括第一角色和第二角色中的至少一个的第一组图像帧;

从第一组图像帧选择包括第一角色并且不包括第二角色的第二组图像帧;

其中,产生第二视频的操作包括:将包括在第二组图像帧中的图像插入到第二视频的开始部分和结束部分中的至少一个。

8.如权利要求1所述的电子装置,还包括:无线通信电路,被配置为将与第一视频或第二视频相关联的文件发送到外部电子装置,其中,所述指令在被执行时还促使处理器进行以下操作:接收请求与所述外部电子装置共享第一视频的第四用户输入,其中,对第一视频进行分析是响应于接收到第四用户输入被执行的。

9.一种电子装置,包括:

显示器;

处理器,与显示器可操作地连接;以及

存储器,与处理器可操作地连接,其中,存储器存储指令,其中,所述指令在被执行时促使处理器进行以下操作:执行图库应用,并且将存储在存储器中的多个图像作为图库应用的一部分显示;

接收请求产生视频的第一用户输入;

响应于第一用户输入,对所述多个图像进行分析以识别在所述多个图像中描绘的一个或更多个角色;

经由显示器显示代表识别出的所述一个或更多个角色的一个或更多个图标;

接收选择代表所述一个或更多个角色中的第一角色的第一图标的第二用户输入;

基于第二用户输入,从所述多个图像中选择包括第一角色的图像;并且产生包括选择的图像的视频。

10.如权利要求9所述的电子装置,其中,在接收第一用户输入之前接收从所述多个图像中选择至少一个图像的第三用户输入。

11.一种电子装置中的方法,包括:

由处理器对第一视频进行分析以识别包括在第一视频中的任何角色;

经由显示器显示代表在第一视频中识别出的一个或更多个角色的一个或更多个图标;

通过输入电路接收从所述一个或更多个图标中选择代表第一角色的第一图标的第一用户输入;

基于第一用户输入,从包括在第一视频中的图像帧中选择第一视频的包括第一角色的图像帧;并且由处理器产生包括选择的图像帧的第二视频。

12.如权利要求11所述的方法,其中,选择包括第一角色的图像帧的步骤还包括:识别所述选择的图像帧中的第一图像是否包括与第一角色不同的另一角色;

其中,产生第二视频的步骤包括:当第一图像不包括所述另一角色时,将第一图像插入到第二视频的第一个位置或最后一个位置。

13.如权利要求12所述的方法,还包括:通过以下方式,选择第一视频的不包括第一角色的第二图像以在产生第二视频时被包括:识别第二图像的位置标签是否与包括第一角色的图像帧中的任何一个图像帧的位置标签相匹配,其中,产生第二视频的步骤还包括:当第二图像的位置标签与包括第一角色的图像帧中的任何一个图像帧的位置标签相匹配时,将第二图像插入到在第二视频内的中间位置。

14.如权利要求13所述的方法,还包括:当第一视频的第二图像的位置标签与第一视频的包括第一角色的所述选择的图像帧中的所有图像帧的位置标签不同时,在产生第二视频时使第二图像不被包括。

15.如权利要求12所述的方法,其中,产生第二视频的步骤还包括:当第一图像包括所述另一角色时,将第一图像插入到在第二视频内的中间位置。

说明书 :

用于产生包括角色的视频的电子装置及其方法

技术领域

[0001] 本公开涉及一种用于产生视频的电子装置,并且更具体地讲,涉及一种基于包括图像内的一个或更多个指定角色、实体和/或生物的图像自动地产生视频的电子装置。

背景技术

[0002] 随着图像处理技术的进步,越来越多的电子装置能够使用照片集自动地产生视频媒体展示。例如,电子装置可产生多媒体视频,其中,在所述多媒体视频中,多个照片通常在添加了动画甚至背景音乐的情况下在显示器上被顺序地显示。因此,这样的展示有时被称为“故事”,并且相应地,电子装置现在能够通过接收静态照片集并且用音乐、动画和将在赏心悦目的视频展示内被显示的其他效果对它们进行处理来产生有趣的故事。
[0003] 以上信息作为背景信息被呈现仅用于帮助对本公开的理解。至于以上内容中的任何内容是否可应用为针对本公开的现有技术,尚未做出决定,也未做出断言。

发明内容

[0004] 对于这些“故事”视频展示,用户可能要求视频包括特定角色(例如,人物或动物)。然而,目前,电子装置通常通过响应于请求产生视频展示的用户输入而随机选择存储在图库应用中的照片来产生这些展示。因此,产生的视频展示可能无法反映用户对于特定角色的要求。在一些情况下,用户可通过在图库应用内做出的手动输入直接选择包括特定角色的照片。然而,这导致需要用户从图库应用手动选择期望的照片的严重不便。
[0005] 本公开的多个方面在于解决以上提到的问题和/或缺点并且在于至少提供以下描述的优点。因此,本公开的一方面在于提供一种产生包括用户所期望的角色的视频的电子装置及其方法。
[0006] 根据本公开的一方面,电子装置可包括:显示器、与显示器可操作地连接的处理器、以及与处理器可操作地连接的存储器。存储器可存储指令,其中,所述指令在被执行时促使处理器进行以下操作:对第一视频进行分析以识别包括在第一视频中的任何角色;经由显示器显示代表在第一视频中识别出的一个或更多个角色的一个或更多个图标;接收从所述一个或更多个图标中选择代表第一角色的第一图标的第一用户输入;基于第一用户输入,从包括在第一视频中的图像帧中选择第一视频的包括第一角色的图像帧;并且产生包括选择的图像帧的第二视频。
[0007] 根据本公开的另一方面,一种电子装置可包括显示器、与显示器可操作地连接的处理器、以及与处理器可操作地连接的存储器。存储器可存储指令,其中,所述指令在被执行时促使处理器进行以下操作:执行图库应用,并且将存储在存储器中的多个图像作为图库应用的一部分显示;接收请求产生视频的第一用户输入;响应于第一用户输入,对所述多个图像进行分析以识别在所述多个图像中描绘的一个或更多个角色;经由显示器显示代表识别出的所述一个或更多个角色的一个或更多个图标;接收选择代表所述一个或更多个角色中的第一角色的第一图标的第二用户输入;基于第二用户输入,从所述多个图像中选择包括第一角色的图像;并且产生包括选择的图像的视频。
[0008] 根据本公开的另一方面,一种电子装置的方法可包括:由处理器对第一视频进行分析以识别包括在第一视频中的任何角色;经由显示器显示代表在第一视频中识别出的一个或更多个角色的一个或更多个图标;通过输入电路接收从所述一个或更多个图标中选择代表第一角色的第一图标的第一用户输入;基于第一用户输入,从包括在第一视频中的图像帧中选择第一视频的包括第一角色的图像帧;并且由处理器产生包括选择的图像帧的第二视频。
[0009] 从结合附图公开了本公开的特定实施例的以下详细的描述中,本公开的其他方面、优点和显著特征对于本领域的技术人员而言将变得明显。

附图说明

[0010] 从结合附图进行的以下描述,本公开的特定实施例的上述及其他方面、特征和优点将会更明显,其中:
[0011] 图1是根据特定实施例的网络环境中的电子装置的框图;
[0012] 图2是根据特定实施例的电子装置的功能性框图;
[0013] 图3示出根据特定实施例的电子装置通过使用第一视频产生包括角色的第二视频的操作;
[0014] 图4示出根据特定实施例的电子装置通过使用第一视频产生包括角色的第二视频的操作流程图;
[0015] 图5示出根据特定实施例的电子装置通过使用多个图像产生包括角色的视频的操作;
[0016] 图6示出根据特定实施例的电子装置通过使用多个图像产生包括角色的视频的操作流程图;
[0017] 图7示出根据特定实施例的电子装置通过使用由用户选择的图像产生包括角色的视频的操作;
[0018] 图8示出根据特定实施例的电子装置插入包括角色的图像的操作;
[0019] 图9示出根据特定实施例的电子装置产生包括角色和背景的视频的操作流程图;
[0020] 图10示出根据特定实施例的电子装置产生包括多个角色的视频的操作;
[0021] 图11示出根据特定实施例的电子装置产生包括多个角色的视频的操作流程图;
[0022] 图12示出根据特定实施例的电子装置共享第二视频的操作;以及
[0023] 图13示出根据特定实施例的电子装置确定在第二视频中的最后一个位置的图像的操作。

具体实施方式

[0024] 在下文中,将参照附图描述本公开的特定实施例。然而,应理解的是,本公开不意在限于特定实施例,而意在包括相应实施例的各种修改、等同物和/或替换物。
[0025] 图1是示出根据特定实施例的网络环境100中的电子装置101的框图。
[0026] 参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信)与电子装置102进行通信,或者可经由第二网络199(例如,长距离无线通信)与电子装置104或服务器108进行通信。电子装置101可通过服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块
188、电池189、通信模块190、用户识别模块196或天线模块197。在任意实施例中,电子装置
101可以不包括上述组件中的至少一个组件(例如,显示装置160或相机模块180),或者还可包括一个或更多个其它组件。在任意实施例中,可将所述组件中的一些组件实现为单个集成电路。例如,传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)可在被嵌入在显示装置160(例如,显示器)中的情况下被实现。
[0027] 例如,处理器120可运行软件(例如,程序)来控制电子装置101的与处理器120连接的至少一个另一部件(例如,硬件组件或软件组件),并且可处理并计算各种类型的数据。根据实施例,作为数据处理或计算的至少部分,处理器120可将从其它组件(例如,传感器模块176或通信模块190)接收到的指令或数据加载到易失性存储器132中,可对存储在易失性存储器132中的指令或数据进行处理,并可将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器或应用处理器)以及能够独立地或者与主处理器一起操作的辅助处理器123(例如,图形处理单元、图像信号处理器、传感器中枢处理器或通信处理器)。另外地或者可选择地,辅助处理器123可使用比主处理器121更低的功率,或者被配置为专用于特定的功能。可将辅助处理器123与主处理器121分开地实现,或者实现为主处理器121的部分。
[0028] 例如,在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123(而非主处理器121)可控制与电子装置101的组件之中的至少一个组件(例如,显示装置160、传感器模块176或通信模块190)相关联的功能或状态中的至少部分,或者在主处理器121处于激活(例如,运行应用)状态时,辅助处理器123可与主处理器121一起来控制与电子装置101的组件之中的至少一个组件(例如,显示装置160、传感器模块176或通信模块190)相关联的功能或状态中的至少部分。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为操作上相关联的其它组件(例如,相机模块180或通信模块190)的部分。
[0029] 存储器130可存储由电子装置101的至少一个组件(例如,处理器120或传感器模块176)使用的各条数据。例如,数据可包括软件(例如,程序140)以及针对与软件相关联的指令的输入数据或输出数据。存储器130可包括例如易失性存储器132或非易失性存储器134。
[0030] 可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统142、中间件144或应用146。
[0031] 输入装置150可从电子装置101的外部(例如,用户)接收用于电子装置101的组件(例如,处理器120)的指令或数据。输入装置150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
[0032] 声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如多媒体播放或唱片播放的通用目的,接收器可用于接收呼入呼叫。根据实施例,可将接收器与扬声器分开实现,或者可将接收器实现为扬声器的部分。
[0033] 显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制相应装置的控制电路。根据实施例,显示装置160可包括被配置为感测触摸的触摸电路或被配置为测量由触摸产生的力的强度的传感器电路(例如,压力传感器)。
[0034] 音频模块170可将声音转换为电信号,或者相反地,可将电信号转换为声音。根据实施例,音频模块170可通过输入装置150获得声音,或者可通过声音输出装置155或通过与电子装置101直接连接或无线连接的外部电子装置(例如,电子装置102)(例如,扬声器或耳机)输出声音。
[0035] 传感器模块176可感测电子装置101的操作状态(例如,功率或温度)或外部的环境状态(例如,用户状态),并且可产生与感测的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
[0036] 接口177可支持可用于使电子装置101与外部电子装置(例如,电子装置102)直接连接或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。
[0037] 连接端178可包括连接器,其中,连接器可使电子装置101与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。
[0038] 触觉模块179可将电信号转换为用户可通过触摸的感测或移动的感测而感知的机械刺激(例如,振动或移动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电传感器或电刺激装置。
[0039] 相机模块180可拍摄静止图像和视频。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
[0040] 电力管理模块188可管理供给电子装置101的电力。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(PMIC)的至少部分。
[0041] 电池189可对电子装置101的至少一个组件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
[0042] 通信模块190可在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并可通过建立的通信信道执行通信。通信模块190可包括与处理器120(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(GNSS)通信模块)或有线通信模块194(例如,局域网(LAN)通信模块或电力线通信模块)。这样的通信模块中的相应通信模块可经由第一网络198(例如,短距离通信网络,诸如蓝牙、Wi-Fi直连或红外数据协会(IrDA))或第二网络199(例如,长距离通信网络(诸如蜂窝网络、互联网、或计算机网络(例如,LAN或WAN))与外部电子装置进行通信。上述类型的通信模块可被集成在一个组件(例如,单个芯片)中,或可利用彼此独立的多个组件(例如,多个芯片)被实现。无线通信模块192可通过使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络198或第二网络199)内的电子装置101。
[0043] 天线模块197可将信号或电力发送到外部(例如,外部电子装置)或者可从外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块可包括一个天线,其中,所述一个天线包括由形成在基底(例如,PCB)上的导体或导电图案构成的辐射体。根据实施例,天线模块197可包括多个天线。在这种情况下,可由例如通信模块190从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。可通过所选择的至少一个天线在通信模块190和外部电子装置之间交换信号或电力。根据实施例,除了辐射体之外的另一组件(例如,RFIC)可附加地形成为天线模块197的一部分。
[0044] 组件中的至少一部分可通过外围装置之间的通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))彼此连接并可与彼此交换信号(例如,命令或数据)。
[0045] 根据实施例,可通过与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收(或者交换)命令或数据。电子装置102和电子装置104中的每一个可以是类型与电子装置101的类型不同或相同的装置。根据实施例,在电子装置101运行的全部操作或部分操作可在外部电子装置102、外部电子装置104或外部电子装置108中的一个或更多个外部装置中被运行。例如,在电子装置101应该自动执行任何功能或服务或者应该响应于来自用户或任何其它装置的请求执行任何功能或服务的情况下,电子装置101可另外地请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是内部地运行所述功能或服务。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关联的另外功能或另外服务,并可将执行的结果提供给电子装置101。电子装置101可按原样对接收的结果进行处理或者对接收的结果进行另外处理,并且可将处理的结果提供作为对所述请求的响应的至少一部分。为此,例如,可使用云计算技术、分布式计算技术或客户机-服务器计算技术。
[0046] 图2是根据特定实施例的电子装置101的功能性框图。
[0047] 参照图2,电子装置101可包括处理器120、存储器130和显示器260(例如,图1的显示装置160的至少一部分)。根据另一实施例,除了在图2中示出的组件之外,电子装置101还可包括其他组件(例如,诸如在图1中示出的组件)中的至少一个组件。
[0048] 根据实施例,显示器260可包括能够接收触摸输入的触摸屏显示器。根据实施例,显示器260可显示图像(例如,被称为“照片”)或视频。根据实施例,显示器260可显示与产生视频展示(例如,“故事”)相关联的图形用户界面(GUI)。
[0049] 根据实施例,存储器130可存储用于执行电子装置101的功能的指令,其中,所述指令包括用于产生视频展示的指令。例如,存储器130可包括角色分析模块210、角色管理模块220和视频产生模块230。存储在存储器130中的模块可指示可执行的指令和/或软件模块(例如,图1的程序140)。
[0050] 根据特定实施例,处理器120可通过执行存储在存储器130中的一些指令产生视频展示。
[0051] 根据实施例,处理器120可使用角色分析模块210对存储在图库应用中的多个图像进行分析。处理器120可基于对图像的分析选择包括特定角色的图像。在此示例中,“角色”可指示在图像中出现的人物或动物。处理器120也可通过对包括特定角色的视频进行分析来检测该特定角色在该视频的特定帧中的存在,从该视频选择静止图像。
[0052] 根据实施例,处理器120可使用角色管理模块220管理包括特定角色的图像。例如,角色管理模块220可将包括特定角色但不包括其他角色(例如,不包括另一角色)的图像与包括特定角色与所述另一角色两者的图像进行区分,并且可保存区分的图像。在另一示例中,角色管理模块220也可保存并检测这样的图像:该图像具有与已知包括特定角色的图像的位置标签相匹配的位置标签但不包括所述特定角色。
[0053] 根据实施例,处理器120可使用视频产生模块230产生包括角色的视频。在此示例中,由电子装置101产生的视频可被称为由Samsung GalaxyTM装置提供的“图库故事”。例如,处理器120可使用包括特定角色的图像(例如,并且排除不包括该角色的图像)的视频产生针对所述特定角色的视频。在另一示例中,处理器120可使用包括特定角色和除了所述特定角色外的另一角色的图像角色来产生视频。在这种情况下,出于指示产生的视频是针对特定角色的视频的目的,处理器120可将包括特定角色的图像插入到视频的第一个位置和最后一个位置中。在另一示例中,处理器120可通过将尽管不包括特定角色但是其位置标签与包括特定角色的图像的位置标签相同的图像(例如,背景图像)插入到视频的中间来提供这样的环境:在该环境中,用户能够回想起该特定角色去过的地点的记忆。
[0054] 根据实施例,电子装置101还可包括无线通信电路290(例如,图1的无线通信模块192的至少一部分)以与外部电子装置(例如,图1的102、104或108)共享视频。
[0055] 图3示出根据特定实施例的电子装置101使用第一视频310产生包括角色‘B’的第二视频320的示例操作。
[0056] 参照图3的(a),电子装置101可播放第一视频310。根据实施例,电子装置101可通过对第一视频310的帧(例如,静止图像)进行分析来提取在第一视频310中出现的角色(例如,实体、个体、生物或人物等‘A’、‘B’、和‘C’、或者动物‘D’和‘E’)。在开始播放第一视频310之前,在终止播放第一视频310之后,或者在正在播放第一视频310时,电子装置101可实时地提取角色。
[0057] 根据实施例,电子装置101可在显示器260上显示提取的角色。在图3中将实施例举例为人物(例如,‘A’、‘B’和‘C’)和动物(例如,‘D’和‘E’)中的全部被提取。然而,电子装置101可响应于用户输入提取人物或动物(例如,不包括另一者)。在稍后描述的实施例中,说明示出人物被提取。然而,如这里所见,可将相同的原理应用于提取动物的实施例。根据实施例,电子装置101可在显示第一视频310的区域的上端或下端处显示代表人物(例如,‘A’、‘B’和‘C’)和/或动物(例如,‘D’和‘E’)的图像,并且/或者可将代表人物或动物的图像显示为与第一视频310重叠。
[0058] 参照图3的(b),电子装置101可接收从显示的角色‘A’、‘B’和‘C’中选择角色‘B’的用户输入。在接收到选择角色‘B’的用户输入之后,电子装置101可接收请求产生第二视频320的用户输入315。
[0059] 参照图3的(c),电子装置101可响应于用户输入315产生第二视频320。电子装置101可使用包括如由用户先前选择的第二角色‘B’的图像(例如,320-1、320-2和320-3)产生第二视频320。电子装置101可在显示器260上显示第二视频320。例如,电子装置101可在播放第一视频310的相同的显示位置处播放第二视频320。
[0060] 根据实施例,电子装置101可重复产生包括特定角色的视频的操作以创建另外的视频展示。例如,当在播放第二视频320之后再一次接收到用户输入315时,电子装置101可再次基于包括角色‘B’的图像产生另一视频展示。在这种情况下,随后的视频展示可被产生使得包括在所述另一视频中的图像的类型、数量和/或顺序中的至少一个与先前产生的视频320不同。在另一示例中,当在播放第二视频320之后接收到选择另一角色(例如,‘C’)的用户输入时,电子装置101可产生包括新选择的角色的新的视频展示。为了存储器130的存储空间的效率,电子装置101可以直到接收到保存产生的第二视频的用户输入才将第二视频保存到存储装置。
[0061] 图4示出根据特定实施例的电子装置101通过使用第一视频(例如,图3的310)产生包括角色(例如,图3的‘B’)的第二视频(例如,图3的320)的操作流程图400。可由电子装置101或包括在电子装置101中的组件(例如,图2的处理器120)执行操作流程图400和稍后描述的其他操作流程图。
[0062] 参照图4,在操作405,电子装置101可播放第一视频。
[0063] 在操作410,电子装置101可对第一视频进行分析以识别包括在第一视频中的至少一个角色。例如,电子装置101可通过从第一视频的帧(例如,静止图像)检测角色的面部来识别角色。
[0064] 在操作415,电子装置101可显示从第一视频识别出的所述至少一个角色的代表物。例如,电子装置101可在显示器(例如,图2的260)上显示包括识别出的角色的面部的图像。可以以这种方式表现一个或更多个角色以用于用户选择。
[0065] 在操作420,电子装置101可接收从显示的一个或更多个识别出的角色中选择第一角色(例如,图3的‘B’)的用户输入。
[0066] 在操作425,电子装置101可从形成第一视频的帧中选择被检测为包括选择的第一角色的图像。
[0067] 在操作430,电子装置101可使用选择的图像(例如,与动画、声音、动作、效果、音乐等组合)产生第二视频(例如,视频展示),并且可启动回放产生的视频。注意的是:自动产生这样的视频是已知的,因此这里为了简明省略产生的细节。
[0068] 图5示出根据特定实施例的电子装置101通过使用多个图像1、2、……和24产生包括角色‘B’的视频520的操作。
[0069] 参照图5的(a),电子装置101可执行图库应用。当图库应用被执行时,电子装置101可在图库应用的用户界面内显示存储在电子装置101中的多个图像1、2、……和24的列表。存储在图库应用中的所述多个图像可包括静态图像(例如,照片)并且也可包括动态图像(例如,动画图像、剪辑和视频)。根据实施例,电子装置101可在所述多个图像1、2、……和24的列表被显示的情况下接收请求产生视频520的用户输入。
[0070] 根据实施例,电子装置101可响应于接收到用户输入510而对所述多个图像1、2、……和24进行分析以识别包括在所述多个图像内的角色。基于分析,电子装置101可识别例如角色‘A’、‘B’和‘C’。电子装置101可基于对所述多个图像1、2、……和24的分析提取包括在所述多个图像1、2、……24中的识别出的角色‘A’、‘B’和‘C’。根据另一实施例,尽管在图5中未示出,但是电子装置101可在接收到用户输入510之前(例如,在执行图库应用时自动地,或者在一些其他的时间点)通过对所述多个图像1、2、……和24进行分析来提取角色‘A’、‘B’和‘C’。
[0071] 参照图5的(b),电子装置101可使用在图5的(b)中指示的代表物(例如,图标或图像)在显示器260上显示提取的角色‘A’、‘B’和‘C’。电子装置101可接收在提取的角色‘A’、‘B’和‘C’中选择单个角色‘B’的用户输入。
[0072] 参照图5的(c),电子装置101可响应于接收到选择角色‘B’的用户输入而产生视频520(例如,第二视频320)。例如,可基于以分析为基础被识别为包括角色‘B’的图像(例如,
520-1、520-2和520-3)产生视频520。电子装置101可在显示器260上播放产生的视频520。
[0073] 图6示出根据特定实施例的电子装置101通过使用多个图像(例如,图5的1、2、……和24)产生包括角色(例如,图5的‘B’)的视频(例如,图5的520)的操作流程图600。
[0074] 在操作605,电子装置101可执行图库应用。图库应用可包括多个图像。根据实施例,图库应用可被存储在存储器130中。
[0075] 在操作610,电子装置101可接收请求产生视频展示的用户输入(例如,图5的510)。
[0076] 在操作615,电子装置101可对存储在图库应用中的所述多个图像进行分析以识别包括在所述多个图像中的每个图像中的角色。电子装置101可通过检测包括在所述多个图像中的角色的面部来提取包括在所述多个图像中的识别出的任何角色。
[0077] 在操作620,电子装置101可在显示器(例如,图2的260)上显示提取的至少一个角色。例如,电子装置101可显示代表性图像(例如,缩略图),其中,每个代表性图像指示识别出的角色的各自的检测到的面部。一个或更多个这样的图像可被显示,从而指示一个或更多个角色。
[0078] 在操作625,电子装置101可接收从显示的一个或更多个角色中选择第一角色(例如,图5的‘B’)的用户输入。
[0079] 在操作630,响应于用户输入,电子装置101可从包括在图库应用中的所述多个图像中选择包括选择的第一角色的图像。
[0080] 在操作635,电子装置101可基于选择的图像(例如,使用选择的图像并且添加动画、声音、转变、文本和/或任何其它适当的展示效果)产生视频,并且可播放产生的视频。
[0081] 图7示出根据特定实施例的电子装置101通过使用由用户选择的图像产生包括角色‘B’的视频720的操作。
[0082] 参照图7的(a),电子装置101可执行图库应用。当图库应用被执行时,电子装置101可在显示器260上显示存储在图库应用中的多个图像1、2、……和24的列表。存储在图库应用中的多个图像可不仅包括静态图像,而且包括动态图像。
[0083] 根据实施例,电子装置101可接收在所述多个图像1、2、……和24中选择图像2、图像7、图像8、图像13和图像18的用户输入。在选择了图像2、图像7、图像8、图像13和图像18之后,电子装置101可接收请求产生视频720的用户输入710。根据实施例,当接收到用户输入710时,电子装置101可对由用户选择的图像2、图像7、图像8、图像13和图像18进行分析。
[0084] 参照图7的(b),电子装置101可在显示器260上显示从图像2、图像7、图像8、图像13和图像18提取的角色‘A’、‘B’和‘C’。例如,电子装置101可将包括指示角色‘A’、‘B’和‘C’的面部的图像的弹出窗口712显示为与图库应用的执行屏幕重叠。对于另一个示例,尽管在图7中未示出,但是电子装置101可在单独的屏幕上显示提取的角色‘A’、‘B’和‘C’。
[0085] 根据实施例,电子装置101可接收在显示的角色‘A’、‘B’和‘C’中选择单个角色‘B’的用户输入,并且可接收选择如包括在弹出窗口712内的“完成”的用户输入715。
[0086] 参照图7的(c),电子装置101可响应于选择“完成”的用户输入715而产生视频720(例如,图5的视频520)。例如,可基于包括角色‘B’的图像(例如,720-1、720-2和720-3)产生视频720。电子装置101可在显示器260上播放视频720。
[0087] 图8示出根据特定实施例的电子装置101插入包括角色‘B’的图像的操作。
[0088] 参照图8,电子装置101可通过将包括角色‘B’或者与角色‘B’相关联的其他图像(例如,820-4和820-5、820-1、820-2和820-3)插入到与角色‘B’直接相关联的视频800中对视频800进行处理,以便使用原始视频800的基础生成新的视频展示。
[0089] 例如,尽管不包括角色‘B’,但是电子装置101可将位置标签和拍摄日期与包括角色‘B’的图像820-1、图像820-2和图像820-3相同的背景图像(例如,820-4)(或者被称为“风景照片”)插入到视频800中。位置标签可指示关于捕捉图像的位置的信息。电子装置101可比较存储在角色管理模块220中的图像的位置标签和拍摄日期,并且可选择位置标签和拍摄日期与包括角色‘B’的图像820-1、图像820-2和图像820-3中的至少一个图像相同的背景图像(例如,820-4)。背景图像820-4可不包括角色‘B’。然而,电子装置101可基于位置标签和拍摄日期确定角色‘B’位于由背景图像820-4指示的地点。
[0090] 对于另一示例,电子装置101可选择包括与由用户选择的角色‘B’不同的角色‘C’的图像820-5。
[0091] 根据实施例,出于指示视频800是针对角色‘B’的视频的目的,电子装置101可将(例如,排它地)包括角色‘B’的图像(例如,820-1、820-2和820-3中的至少一个)的优先级设置为高。电子装置101可将高优先级的图像插入到视频800的第一个位置或最后一个位置中。
[0092] 图9示出根据特定实施例的电子装置101插入包括角色‘B’的图像的操作流程图900。在操作流程图900中示出的操作可以是图4的操作425和操作430的实施例或者可以是图6的操作630和操作635的实施例。
[0093] 参照图9,在操作905,电子装置101可识别在多个图像中选择的图像是否包括第一角色(例如,图3的‘B’)。例如,多个图像可以是在图3中的第一视频310中包括的静止图像,可以是在图5中的图库应用中存储的图像1、图像2、……和图像24,或者可以是在图7中由用户选择的图像2、图像7、图像8、图像13和图像18。
[0094] 当选择的图像包括第一角色时,在操作910,电子装置101可识别选择的图像是否包括另一角色(例如,图3的‘A’或‘C’)。
[0095] 当选择的图像不包括另一角色(例如,图8的820-1、820-2或820-3)时,在操作915,电子装置101可将选择的图像插入到视频的第一个位置或最后一个位置。
[0096] 当选择的图像包括另一角色(例如,图8的820-5)时,在操作925,电子装置101可将选择的图像插入到视频的中间位置。中间位置可指视频的除了第一个位置和最后一个位置之外的位置。
[0097] 当选择的图像不包括第一角色时,在操作920,电子装置101可识别选择的图像的位置标签是否与包括第一角色的其他图像的位置标签相匹配。对于另一示例,电子装置101可将选择的图像的拍摄日期与其他图像的拍摄日期进行比较来检测拍摄日期之间的匹配,以识别不明显地包括选择的角色的可插入照片。还是在另一示例中,电子装置101可比较照片的位置标签和拍摄日期以识别不明显地包括选择的角色的可插入照片。
[0098] 当选择的图像的位置标签与其他图像(例如,图8中的820-4)的位置标签相匹配时,在操作925,电子装置101可将选择的图像插入到在视频内的中间位置。对于另一个示例,当选择的图像的位置标签与其他图像的位置标签相同并且选择的图像的拍摄日期与其他图像的拍摄日期相同时,电子装置101可执行操作925。
[0099] 当选择的图像的位置标签或拍摄日期与其他图像的位置标签或拍摄日期不同时,在操作930,电子装置101可不将选择的图像包括在视频中。
[0100] 图10示出根据特定实施例的电子装置101通过允许“主要”角色的识别而产生包括多个角色‘B’和‘C’的视频的操作。
[0101] 在图10的(a)中显示的屏幕可与图3的(b)、图5的(b)或图7的(b)中显示的屏幕相应。根据实施例,电子装置101可接收选择多个角色‘B’和‘C’的用户输入。在选择了所述多个角色‘B’和‘C’之后(或之前),电子装置101可接收将特定角色(例如,‘B’)选为“主要角色”的用户输入。电子装置101可将(例如,排它地而没有任何其他角色地)包括主要角色‘B’的图像的优先级设置为比选择的其他角色的优先级高,使得在产生视频展示时不同地对待具有主要角色‘B’的图像。例如,可将包括主要角色‘B’并具有较高优先级的图像插入到视频的优选位置,诸如,视频的第一个位置或最后一个位置。
[0102] 例如,参照图10的(b),电子装置101可选择包括所述多个角色‘B’和‘C’中的至少一个角色的图像(例如,1020-1、1020-2、1020-3、1020-4和1020-5)。电子装置101可将选择的图像中的高优先级的图像(例如,1020-1、1020-2或1020-3)插入到视频的第一个位置或最后一个位置。
[0103] 图11示出根据特定实施例的电子装置101产生包括多个角色(例如,图10的‘B’和‘C’)的视频的操作流程图1100。在图11中示出的操作可以是图4的操作420至操作430的实施例,或者可以是图6的操作625至操作635的实施例。
[0104] 参照图11,在操作1105,电子装置101可接收选择第一角色(例如,图10的‘B’)和第二角色(例如,图10的‘C’)的用户输入。
[0105] 在操作1110,电子装置101可接收将第一角色选为主要角色的用户输入。根据实施例,在接收到在操作1110的用户输入之后,电子装置101可接收在操作1105的用户输入。
[0106] 在操作1115,电子装置101可选择包括第一角色或第二图像中的至少一个角色的第一图像组(例如,图10的1020-1、1020-2、1020-3、1020-4和1020-5)。根据另一实施例,电子装置101可基于图8和图9中的实施例另外选择位置标签和拍摄日期与包括在第一图像组中的至少一个图像的位置标签和拍摄日期相同的图像(例如,背景图像)。
[0107] 在操作1120,电子装置101可从第一图像组选择(例如,排它地)包括第一角色的第二图像组(例如,图10的1020-1、1020和1020-3)。
[0108] 在操作1125,电子装置101可将包括在第二图像组中的图像插入到视频的第一个位置和最后一个位置。
[0109] 图12示出根据特定实施例的电子装置101共享第二视频1230的操作。
[0110] 参照图12的(a),电子装置101可接收请求与外部电子装置共享第一视频1210(例如,图3的310)的用户输入1215。当接收到用户输入1215时,电子装置101可将与第一视频1210相关联的文件发送到外部电子装置。
[0111] 参照图12的(b),在发送第一视频1210之前,电子装置101可对包括在第一视频1210中的角色‘A’、‘B’和‘C’进行分析。电子装置101可通过显示指示分析出的角色‘A’、‘B’和‘C’的弹出窗口1220来询问用户是否产生包括角色的第二视频1230。对于另一示例,尽管在图12中未示出,但是电子装置101可在单独的屏幕上显示提取的角色‘A’、‘B’和‘C’。
[0112] 根据实施例,电子装置101可接收在显示的角色‘A’、‘B’和‘C’中选择单个角色‘B’的用户输入,并且可接收选择“完成”的用户输入1225。
[0113] 参照图12的(c),电子装置101可响应于选择“完成”的用户输入1225产生第二视频1230(例如,图7的视频720)。例如,可基于包括角色‘B’的图像(例如,1230-1、1230-2和
1230-3)产生第二视频1230。电子装置101可在显示器260上播放第二视频1230或者可将与第二视频1230相关联的文件发送到外部电子装置。
[0114] 如上所述,电子装置(例如,图1的101)可包括显示器(例如,图2的260)、与显示器可操作地连接的处理器(例如,图2的120)以及与处理器可操作地连接的存储器(例如,图2的130)。存储器可存储指令,其中,所述指令在被执行时促使处理器进行以下操作:播放第一视频(例如,图3的310);对包括在第一视频中的至少一个角色进行分析;经由显示器显示经过分析的至少一个角色;接收选择所述至少一个角色中的第一角色(图3的‘B’)的第一用户输入;响应于第一用户输入,在包括在第一视频中的多个图像中选择包括第一角色的图像;并且播放包括选择的图像的第二视频(例如,图3的320)。
[0115] 根据实施例,所述至少一个角色可包括人物和动物中的至少一个。
[0116] 根据实施例,所述指令可促使处理器进行以下操作:在包括在第一视频中的所述多个图像中选择第一图像;识别第一图像是否包括第一角色;当第一图像包括第一角色时,识别第一图像是否包括另一角色;并且当第一图像不包括所述另一角色时,将第一图像插入到第二视频的第一个位置或最后一个位置。
[0117] 根据实施例,所述指令可促使处理器进行以下操作:当第一图像不包括第一角色时,识别第一图像的位置标签是否与包括第一角色的第二图像的位置标签相同;并且当第一图像的位置标签与第二图像的位置标签相同时,将第一图像插入到第二视频的中间位置。
[0118] 根据实施例,所述指令可促使处理器进行以下操作:当第一图像的位置标签与第二图像的位置标签不同时,不选择第一图像。
[0119] 根据实施例,所述指令可促使处理器进行以下操作:当第一图像包括所述另一角色时,将第一图像插入到第二视频的中间位置。
[0120] 根据实施例,所述指令可促使处理器进行以下操作:接收在所述至少一个角色中选择第一角色和第二角色的第二用户输入;接收将第一角色和第二角色中的第一角色选为主要角色的第三用户输入;响应于第二用户输入和第三用户输入,在包括在第一视频中的所述多个图像中选择包括第一角色和第二角色中的至少一个的第一图像组;从第一图像组选择(例如,排它地)包括第一角色的第二图像组;并且将包括在第二图像组中的图像插入到第二视频的第一个位置或最后一个位置。
[0121] 根据实施例,电子装置还可包括将与第一视频或第二视频相关联的文件发送到外部电子装置的无线通信电路。所述指令可促使处理器进行以下操作:接收请求与外部电子装置共享第一视频的第四用户输入;响应于第四用户输入,对包括在第一视频中的所述至少一个角色进行分析;经由显示器显示经过分析的所述至少一个角色;接收选择所述至少一个角色中的第一角色的第一用户输入;响应于第一用户输入,在包括在第一视频中的多个图像中选择包括第一角色的图像;基于选择的图像产生第二视频;并且将与第二视频相关联的文件发送到外部电子装置。
[0122] 图13示出根据特定实施例的电子装置101确定在第二视频中的最后一个位置的图像的操作。
[0123] 参照图13,电子装置101可基于包括在第二视频中的图像的位置标签不同地插入第二视频的片尾(或最后一个图像)。
[0124] 例如,如图13的(a)中所示,电子装置101可将包括在第二视频1310中的图像的位置标签中指示的地理位置(例如,首尔或巴黎)显示为与第二视频1310的最后一个图像重叠。根据实施例,当包括角色的图像包括标识地理位置的位置标签时,电子装置101可在第二视频1310的最后一个图像上显示地理位置。例如,位置可包括至少国家或城市的名称。电子装置101可通过在第二视频1310的最后一个图像(或接近尾端的多个图像)上显示指示位置的文本,显示识别出的人物(例如,诸如‘B’的角色)曾旅行过的位置。
[0125] 对于另一示例,如图13的(b)中所示,电子装置101可在第二视频1320的最后一个图像(或接近尾端的多个图像)上显示指示包括在第二视频1320中的图像的拍摄日期(例如,从十二日到十七日)的图形用户界面(GUI)(例如,日历)。根据实施例,图像可包括指示与已知识别出的人物居住的国家(例如,韩国)不同的国家的位置标签。可从包括在第二视频1320中的包括角色的图像中自动地选择(例如,排它地选择)这样的指示原籍国家之外的位置的图像。基于位置标签,电子装置101可确定图像的子集是在人物(例如,角色)在原籍国家之外旅行时被捕捉的。因此,电子装置101可通过在第二视频1320的最后一个图像(或接近尾端的多个图像)上显示GUI来显示在人物(例如,‘B’)旅行期间的日程。
[0126] 对于另一示例,如图13的(c)中所示,当存在与角色居住的国家(例如,韩国)不同的国家的单个位置标签时,电子装置101可在第二视频1330的最后一个图像上显示指示与位置标签相应的国家的GUI。
[0127] 如上所述,电子装置(例如,图1的101)可包括显示器(例如,图2的260)、与显示器可操作地连接的处理器(例如,图2的120)以及与处理器可操作地连接的存储器(例如,图2的130)。存储器可存储指令,其中,所述指令在被执行时促使处理器进行以下操作:当图库应用被执行时,经由显示器显示存储在图库应用中的多个图像;接收请求产生视频的第一用户输入;响应于第一用户输入,对包括在所述多个图像中的至少一个角色进行分析;经由显示器显示经过分析的所述至少一个角色;接收选择所述至少一个角色中的第一角色的第二用户输入;响应于第二用户输入,在所述多个图像中选择包括第一角色的图像;并且播放包括选择的图像的视频。
[0128] 根据实施例,所述指令可促使处理器进行以下操作:接收在所述多个图像中选择至少一个图像的第三用户输入;在接收到第三用户输入之后接收第一用户输入;响应于第一用户输入,对包括在所述至少一个图像中的至少一个角色进行分析;经由显示器显示经过分析的所述至少一个角色;接收选择所述至少一个角色中的第一角色的第二用户输入;响应于第二用户输入,在所述至少一个图像中选择包括第一角色的图像;并且播放包括选择的图像的视频。
[0129] 根据实施例,所述指令可促使处理器进行以下操作:在所述多个图像中选择第一图像;识别第一图像是否包括第一角色;当第一图像包括第一角色时,识别第一图像是否包括另一角色;并且当第一图像不包括所述另一角色时,将第一图像插入到视频的第一个位置或最后一个位置。
[0130] 根据实施例,所述指令可促使处理器进行以下操作:当第一图像不包括第一角色时,识别第一图像的位置标签是否与包括第一角色的第二图像的位置标签相同;并且当第一图像的位置标签与第二图像的位置标签相同时,将第一图像插入到视频的中间位置中。
[0131] 根据实施例,所述指令可促使处理器进行以下操作:当第一图像的位置标签与第二图像的位置标签不同时,不选择第一图像。
[0132] 根据实施例,所述指令可促使处理器进行以下操作:当第一图像包括所述另一角色时,将第一图像插入到视频的中间位置。
[0133] 根据实施例,所述指令可促使处理器进行以下操作:接收在所述至少一个角色中选择第一角色和第二角色的第四用户输入;接收将第一角色和第二角色中的第一角色选为主要角色的第五用户输入;响应于第四用户输入和第五用户输入,在所述多个图像中选择包括第一角色和第二角色中的至少一个角色的第一图像组;从第一图像组选择(例如,排它地)包括第一角色的第二图像组;并且将包括在第二图像组中的图像插入到视频的第一个位置或最后一个位置。
[0134] 如上所述,一种电子装置(例如,图1的101)的方法可包括:播放第一视频;对包括在第一视频中的至少一个角色进行分析;显示经过分析的所述至少一个角色;接收选择所述至少一个角色中的第一角色的第一用户输入;响应于第一用户输入,在包括在第一视频中的多个图像中选择包括第一角色的图像;并且播放包括选择的图像的第二视频。
[0135] 根据实施例,在包括在第一视频中的多个图像中选择包括第一角色的图像的步骤可包括:在包括在第一视频中的所述多个图像中选择第一图像;识别第一图像是否包括第一角色;并且当第一图像包括第一角色时,识别第一图像是否包括另一角色。播放第二视频的步骤可包括:当第一图像不包括所述另一角色时,将第一图像插入到第二视频的第一个位置或最后一个位置。
[0136] 根据实施例,在包括在第一视频中的多个图像中选择包括第一角色的图像的步骤还可包括:当第一图像不包括第一角色时,识别第一图像的位置标签是否与包括第一角色的第二图像的位置标签相同。播放第二视频的步骤还可包括:当第一图像的位置标签与第二图像的位置标签相同时,将第一图像插入到第二视频的中间位置。
[0137] 根据实施例,在包括在第一视频中的多个图像中选择包括第一角色的图像的步骤还可包括:当第一图像的位置标签与第二图像的位置标签不同时,不选择第一图像。
[0138] 根据实施例,播放第二视频的步骤还可包括:当第一图像包括所述另一角色时,将第一图像插入到第二视频的中间位置。
[0139] 根据在本公开中公开的特定实施例,电子装置可包括各种类型的装置。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、移动医疗电器、相机、可穿戴装置或家用电器。根据本公开的实施例的电子装置不应限于以上提及的装置。
[0140] 本公开的特定实施例以及在此使用的术语并不意图将在本公开中描述的技术特征限制于特定实施例,并且应该理解的是,实施例以及术语包括关于在此描述的相应实施例的改变、等同物或替换物。对于附图的描述,可通过相似的参考标记/标号来标记相似或相关的组件。除非上下文另有解释,否则与项目相应的单数形式的名词可包括一个或更多个的项目。在本公开中,表述“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”可包括相关所列项中的一个或更多个的任何组合或全部组合。诸如“第一”或“第二”的术语可用于将相应组件与另一组件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制相应的组件。当组件(例如,第一组件)被称为在具有或不具有“可操作地”或“可通信地”的术语的情况下“与另一组件(例如,第二组件)结合”/“结合到另一组件(例如,第二组件)”或“与另一组件(例如,第二组件)连接”时,可意味着所述组件能够与所述另一组件直接(例如,有线)连接、与所述另一组件无线连接、或经由第三组件与所述另一组件连接。
[0141] 在此使用的术语“模块”可包括利用硬件、软件或固件实现的单元,并可与术语“逻辑”、“逻辑块”、“部件”或“电路”等可互换地使用。“模块”可以是用于执行一个或更多个功能或一个或更多个功能的一部分的集成部件的最小单元或者可以是用于执行一个或更多个功能或所述一个或更多个功能中的一部分的部件的最小单元。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。
[0142] 可利用包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)实现本公开的特定实施例。例如,所述机器(例如,电子装置101)的处理器(例如,处理器120)可从存储介质调用存储的所述一个或更多个指令中的至少一个指令,并随后可运行所述至少一个指令。这使所述机器能够操作以根据所调用的所述至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。在此,“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中的情况与数据被临时存储的情况之间进行区分。
[0143] 根据实施例,可将根据在此本公开的特定实施例的方法设置为包括在计算机程序产品中。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可通过应用商店(例如,Play StoreTM)发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间发布(例如,下载或上传)计算机程序产品,或者在线发布(例如,下载或上传)计算机程序产品。在在线发布的情况下,可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中,或者可临时产生计算机程序产品中的至少部分。
[0144] 根据特定实施例,上述组件中的每个组件(例如,模块或程序)可包括单个实体或多个实体。根据特定实施例,可省略上述组件中的一个或更多个组件或者操作,或者可添加一个或更多个其它组件或操作。可选择地或者另外地,可将多个组件(例如,模块或程序)集成为一个组件。在这种情况下,集成的组件可按照与所述多个组件中的相应组件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个组件中的每一个组件的所述一个或更多个功能。根据特定实施例,由模块、程序或其它组件运行的操作可按照顺序的方法、并行的方法、重复的方法或启发式的方法被运行,或者所述操作中的一个或更多个操作可按照不同的顺序被运行或被省略。可选地,可添加一个或更多个其它操作。
[0145] 根据在本公开中公开的实施例,电子装置可产生包括用户所期望的角色的视频。
[0146] 根据在本公开中公开的实施例,电子装置可产生包括多个角色并且包括在所述多个角色中作为主要角色的特定角色的视频。
[0147] 此外,可提供通过本公开直接地或者间接地理解的各种效果。
[0148] 尽管已经参照本公开的特定实施例示出并描述了本公开,但本领域的技术人员将理解的是,在不脱离如由所附权利要求及其等同物所限定的本公开的情况下,可在本公开中做出形式上和细节上的各种改变。