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

拍摄计划生成方法和装置、电子设备及计算机可读存储介质与流程

2022-07-31 01:21:16 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及一种拍摄计划生成方法和装置、电子设备及计算机可读存储介质。


背景技术:

2.影视拍摄是一个需要协调各方因素来共同完成一个拍摄计划的行业,尤其是各种资源,例如拍摄场地、演员等在拍摄不同场景时的协调安排不当,不仅会影响拍摄的效率,而且很可能会导致产生较高的拍摄成本。因此,在传统的影视拍摄过程中,通常都需要由经验丰富的剧组统筹人员来进行人工决策,该统筹人员需要根据拍摄的场景顺序,综合考虑每个场景中需要的场地、演员、道具、交通等该场景的因素,并且还需要考虑到不同场景之间转换的转换成本,来尽量做出使得整个拍摄计划的综合成本尽可能较低的拍摄计划,从而拍摄剧组才能够根据这样的拍摄计划来执行后续的拍摄。而如果该拍摄计划设定的不合理,例如,没有将能够在一个场地拍摄的多个场景安排为连续拍摄,那么就会导致剧组需要在两个或更多场地之间来回移动,这就会导致整体的拍摄时间的延长,并且最重要的是,会导致拍摄成本的大幅度提高。
3.因此,需要一种能够根据包含多个拍摄因素的多个拍摄场景来合理地制定拍摄计划的方案。


技术实现要素:

4.本技术实施例提供一种拍摄计划生成方法和装置、电子设备及计算机可读存储介质,以解决现有技术中人工决策的低效率和人力成本高的缺陷。
5.为达到上述目的,本技术实施例提供了一种拍摄计划生成方法,包括:
6.获取多个目标场景数据,其中,每个所述目标场景数据均具有第一数目的多个场景属性,并且每个场景属性具有至少一个候选属性值;
7.对于每个所述目标场景数据,通过选择其各场景属性的候选属性值,而生成与之对应的多个候选场景数据;
8.根据所述多个候选场景数据,生成拍摄计划集,其中,所述拍摄计划集包括第二数目的多个拍摄计划,每个所述拍摄计划包括与各所述目标场景数据对应的一个候选场景数据,并且每个拍摄计划中的候选场景数据的排列顺序符合预设的顺序约束条件;
9.针对所述拍摄计划集执行下述迭代处理:
10.根据每个所述拍摄计划的拍摄成本,对所述拍摄计划进行排序;
11.根据排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划;
12.更新所述拍摄计划集,其中,更新后的拍摄计划集中至少包括一个原拍摄计划集以外的拍摄计划;
13.当迭代处理的次数达到预设阈值时,结束所述迭代处理;
14.输出所述目标拍摄计划。
15.本技术实施例还提供了一种拍摄计划生成装置,包括:
16.获取模块,用于获取多个目标场景数据,其中,每个所述目标场景数据均具有第一数目的多个场景属性,并且每个场景属性具有至少一个候选属性值;
17.第一生成模块,用于对于每个所述目标场景数据,通过选择其各场景属性的候选属性值,而生成与之对应的多个候选场景数据;
18.第二生成模块,用于根据所述多个候选场景数据,生成拍摄计划集,其中,所述拍摄计划集包括第二数目的多个拍摄计划,每个所述拍摄计划包括与各所述目标场景数据对应的一个候选场景数据,并且每个拍摄计划中的候选场景数据的排列顺序符合预设的顺序约束条件;
19.迭代模块,用于针对所述拍摄计划集执行下述迭代处理:
20.根据每个所述拍摄计划的拍摄成本,对所述拍摄计划进行排序;
21.根据排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划;
22.更新所述拍摄计划集,其中,更新后的拍摄计划集中至少包括一个原拍摄计划集以外的拍摄计划;
23.当迭代处理的次数达到预设阈值时,结束所述迭代处理;
24.输出模块,用于输出所述目标拍摄计划。
25.本技术实施例还提供了一种电子设备,包括:
26.存储器,用于存储程序;
27.处理器,用于运行所述存储器中存储的所述程序,所述程序运行时执行本技术实施例提供的拍摄计划生成方法。
28.本技术实施例还提供了一种计算机可读存储介质,其上存储有可被处理器执行的计算机程序,其中,该程序被处理器执行时实现如本技术实施例提供的拍摄计划生成方法。
29.因此,根据本技术实施例的拍摄计划生成方法和装置、电子设备及计算机可读存储介质,通过基于目标场景数据,通过选择各场景属性的候选属性值生成对应的多个候选场景数据,并构成拍摄计划集,对该拍摄计划集中的每个拍摄计划确定拍摄成本,并按拍摄成本进行排序,从而将拍摄成本最低的拍摄计划确定为目标拍摄计划,之后迭代地进行拍摄计划集的更新以引入至少一个原拍摄计划集中未包含的拍摄计划,并再次进行迭代,以将迭代结束时最终确定的拍摄成本最低的拍摄计划输出作为目标拍摄计划,从而通过构造多个拍摄计划并通过更新拍摄计划来引入新的拍摄计划,在满足一定的场景顺序的条件下自动地进行不同拍摄计划的探索和计算,实现了拍摄计划生成的自动化,大大提高了拍摄计划生成效率,确保了生成的拍摄计划的拍摄成本的合理性。
30.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
31.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
32.图1a为本技术实施例提供的拍摄计划生成方案的应用场景示意图;
33.图1b为本技术实施例提供的拍摄计划生成方案的“拍摄计划集”示意图;
34.图1c为本技术实施例提供的拍摄计划生成方案的“场景数据”示意图;
35.图1d为本技术实施例提供的拍摄计划生成方案中更新拍摄计划的“杂交处理”示意图;
36.图1e为本技术实施例提供的拍摄计划生成方案中更新拍摄计划的“变异处理”示意图;
37.图2为本技术提供的拍摄计划生成方法的一个实施例的流程图;
38.图3为本技术提供的拍摄计划生成方法的另一个实施例的流程图;
39.图4为本技术提供的拍摄计划生成装置的实施例的结构示意图;
40.图5为本技术提供的电子设备实施例的结构示意图。
具体实施方式
41.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
42.实施例一
43.本技术实施例提供的方案可应用于任何具有数据处理能力的系统,例如包括有数据处理功能的芯片以及相关组件的服务器系统等等。图1a为本技术实施例提供的拍摄计划生成方案的应用场景示意图,图1a所示的场景仅仅是本技术的技术方案可应用的示例之一。
44.影视拍摄是一个需要协调各方因素来共同完成一个拍摄计划的行业,尤其是各种资源,例如拍摄场地、演员等在拍摄不同场景时的协调安排不当,不仅会影响拍摄的效率,而且很可能会导致产生较高的拍摄成本。因此,在传统的影视拍摄过程中,通常都需要由经验丰富的剧组统筹人员来进行人工决策,该统筹人员需要根据拍摄的场景顺序,综合考虑每个场景中需要的场地、演员、道具、交通等该场景的因素,并且还需要考虑到不同场景之间转换的转换成本,来尽量做出使得整个拍摄计划的综合成本尽可能较低的拍摄计划,从而拍摄剧组才能够根据这样的拍摄计划来执行后续的拍摄。而如果该拍摄计划设定的不合理,例如,没有将能够在一个场地拍摄的多个场景安排为连续拍摄,那么就会导致剧组需要在两个或更多场地之间来回移动,这就会导致整体的拍摄时间的延长,并且最重要的会导致拍摄成本的大幅度提高。
45.现有技术中目前进行拍摄计划的制定主要是依靠预先确定的场景信息表,也叫顺场表,例如如下面的表1中所示,其是根据一部待拍摄的影视作品的剧本,按照剧情播出顺序,拆解成不同场景的表格,包含集数、内/外景、季节、拍摄场景、拍摄内容、演员、服化道等属性的多个场景,因此,通过根据各个场景的属性来对这些场景进行排序,从而确定拍摄计划。在现有技术中,一般是由经验丰富的专门的决策人员以人工的方式来确定拍摄计划。具体而言,该决策人员在确定拍摄计划时,必须综合考虑各个场景的使用和更换成本、演员档期、群演成本、服化道成本等多方面因素,最终根据上述成本的综合考量而确定一个相对成
本较低的拍摄计划。在实际应用中,决策人员在进行综合考量时,通常需要同时考虑每个场景的各个属性自身的使用成本以及在不同场景之间更改属性的更换成本。
46.表1
[0047][0048][0049]
例如,当前存在两个场景,其中场景1需要在某住宅楼的拍摄场地进行拍摄,而场景2需要在某工厂的拍摄场景进行拍摄。而单纯考虑场景1中的拍摄场地的使用成本时,存在住宅楼a和住宅楼b两种选择,并且住宅楼a的租赁成本小于住宅楼b的租赁成本,因此,当单纯考虑场景1的拍摄场地属性的使用成本时,应该优先选择住宅楼a作为场景1的拍摄场地。但是,当考虑不同场景之间的更换成本时,即场景2的拍摄场地为工厂a,而住宅楼a到工厂a的距离远大于住宅楼b到工厂a的距离。因此,当单纯考虑场景1和2之间的属性更换成本时,应该优先租赁住宅楼b作为场景1的拍摄场地,以节省从场景1到场景2的拍摄场地的转换时间和费用。因此,在最终决策时,需要综合考虑使用住宅楼a作为场景1的拍摄场地时的租赁成本与使用住宅楼b作为场景1的拍摄场地时的租赁成本之间的差值,是否会超过从住宅楼a到工厂a的长距离转换带来的成本与从住宅楼b到工厂a的转换带来的成本的差值。
[0050]
因此,如果住宅楼a与住宅楼b的租赁成本差并没有超过从场景1的拍摄场地住宅楼a前往场景2的拍摄场地时的长距离交通导致的开销与从住宅楼b前往工厂a导致的开销之间的差值时,就还是应该选择住宅楼a作为场景1的拍摄场地。反之,如果住宅楼a与住宅楼b的租赁成本差超过了从场景1的拍摄场地住宅楼a前往场景2的拍摄场地时的长距离交
通导致的开销与从住宅楼b前往工厂a导致的开销之间的差值时,就还是应该选择住宅楼b作为场景1的拍摄场地。
[0051]
因此,由于在实际拍摄中,一个场景具有多个属性,而每个属性实际上又具有多个候选的属性值,例如,如上所述的拍摄场地的属性就具有住宅楼a和住宅楼b这两个候选属性值,因此,当具有多个属性并每个属性具有多种多样的候选属性值的大量的不同拍摄场景混合在一起时,即使非常有经验的决策人员,也难以非常合理地平衡使用成本和更换成本,并且由于人工方式本身需要花费大量的时间,并且依赖于决策人员本身的工作状态,也会导致出错,因此,现有技术中依赖于人工来进行这样的拍摄计划决策给影视行业的发展带来了难题。
[0052]
此外,决策人员不仅需要考虑上述各种场景及其属性,同时还要应对演员受伤、拍摄场地突然不可租赁、天气变化等各种突发场景,拍摄计划还需要频频变更,常常导致之前定好的拍摄计划必须进行重新评估和制定,甚至需要推翻重来,这一方面对于决策人员的精力和体力提出了较高的要求,另一方面也使得人力工作成本大大增加。
[0053]
为此,在现有技术中也已经提出了根据剧本快速创建拍摄计划的解决方案。例如,在这样的现有技术中,同样是依据上述顺场表,并要求使用者基于导入到系统中的顺场表,对各个场景以及场景的属性的属性值进行手动拖拽并排列以生成拍摄计划。实际上仅使得拍摄计划在制作时能够更加直观,但是其本质仍然是需要使用人员自行决策,而没有提供任何相关的辅助决策,因此,其在本质上与上述传统的拍摄计划决策的工作方式并无太大差异。
[0054]
对此,本技术实施例提出了一种拍摄计划生成方案,其能够根据场景数据来构造一组拍摄计划,并根据该一组拍摄计划中的每个拍摄计划的拍摄成本来以排序,以筛选出最低拍摄成本的拍摄计划,并且对该组拍摄计划进行更新以包括原来的该组拍摄计划中不包含的拍摄计划,从而迭代地根据各个拍摄计划的成本对更新后的该组拍摄计划进行排序,从而最终能够短时间内高效地确定一个低成本的拍摄计划。
[0055]
例如,如图1a中所示,图1a是示出根据本技术的拍摄计划生成方案的应用场景的示意图。在如图1a中所示的场景中,可以将预先准备好的场景信息表,即顺场表输入到决策模块,该决策模块可以是单独设置的服务器,也可以是设置在用户终端上的软件模块或硬件模块,本技术对此没有限制。在现有技术中,该决策模块就是由人工来进行,例如传统上的由有经验的决策人员进行的决策过程或者上述由人工在系统界面上进行手工拖拽进行的决策过程。如上所述,这样的人工决策过程都存在着人力成本高,效率较低的缺陷,不仅可能确保筛选出拍摄计划的成本仍然较高,而且还无法适应上述在实际拍摄活动中由于各种意外导致的拍摄计划的临时调整和重新制定的及时性要求。例如,在图1a中所示的场景中,决策人员根据顺场表确定了拍摄计划之后,就可以将确定的目标拍摄计划输出给剧组来执行拍摄计划,但是如上所述,当在拍摄过程中出现意外时,例如,拍摄场地突然不可用而需要更换其他拍摄场地,那么这时,在图1a中所示的场景中,该拍摄计划就会返回给决策中心,即在现有技术中,会返回给决策人员来进行调整。这时,由于之前的拍摄计划已经是该决策人员综合考虑现有的拍摄场地的租赁成本以及场景之间的场地更换带来的更换成本而确定的,那么在该情况下,决策人员实际上并不能够简单地将该临时不可用的场地替换为其他可用场地,而是需要重新进行上述综合考虑过程,这需要大量的时间和精力。
[0056]
对此,在本技术实施例中,决策模块首先会对于场景信息表中包含的多个目标场景数据进行处理。例如,在场景信息表中的每个目标场景数据均可以具有第一数目的多个场景属性,并且每个场景属性具有至少一个候选属性值。例如,如图1c中所示,图1c是示出了本技术实施例所使用的场景数据的结构的示意图,并且在每个场景数据中可以包括有5个场景属性,即场景序号、场地、群演、道具和化妆组,并且每个场景属性可以分别具有至少一个候选场景属性值。例如,在图1c中示出了两个场景数据,其中,场景数据1的场景序号的属性值为1,场地属性值为筒子楼a,群演属性值为青工1和学生1,道具属性值为婚庆用品a,并且化妆组属性值为化妆组1;场景数据2的场景序号的属性值为2,场地属性值为工厂b,群演属性值为青工2,道具属性值为汽车品牌b,并且化妆组属性值为化妆组3。因此,从图1c中可见,场景数据的场地属性具有两个候选属性值,即筒子楼a和工厂b。因此,在本技术实施例中,可以先对于每个场景属性的各属性,从其中的候选属性值中选择一个来作为其属性值,并最终可以生成例如如图1c中所示的候选场景数据1和2。
[0057]
因此,通过对于每个目标场景数据重复上述属性值的选择处理可以生成预定数目的候选场景数据。该预定数目可以根据执行根据本技术实施例的拍摄计划生成方案的计算设备的处理能力和/或拍摄计划的执行方对计算时间的要求来确定。并且因此,可以对于上述生成的预定数目的候选场景数据来生成拍摄计划集。例如,图1b中示出了根据本技术实施例的拍摄计划集的示例。在图1b中所示的拍摄计划集中可以包括上述预定数目的拍摄计划。在本技术实施例中,每个拍摄计划都需要包含有根据剧本确定的每一个场景对应的候选场景数据。具体地,在图1b中所示的拍摄计划集中,可以看到每个拍摄计划都包括有6个场景。而该6个场景则是上面提及具有预定数目的属性的目标场景数据,并且在生成图1b中所示的拍摄计划集时,可以使用如上针对每个目标场景数据生成的候选场景数据来作为与各个拍摄计划中与目标场景数据对应的具体场景数据,并且在每个具体拍摄计划中这些候选场景数据的顺序需要符合预设的顺序约束条件。例如,根据剧本的要求,场景2必须在场景1和场景3之前拍摄,而场景1和场景3的拍摄必须是连续的。因此,这样的要求就构成了生成图1b中所示的拍摄计划集的顺序约束条件。
[0058]
在本技术实施例中,也可以使用例如顺序模板的方案来确定具有符合该顺序约束条件的场景数据顺序的拍摄计划。例如,可以构造顺序模板[2,link],其中2表示场景2,并且link表示场景1

场景3这样的连续顺序。之后,可以在该模板[2,link]中随机插入剩余的场景4、5、6,例如,[4,2,5,6,link],然后展开link,最终生成一个满足顺序约束的拍摄计划4-》2-》5-》6-》1-》3。
[0059]
之后,可以以该顺序来排列对应的候选场景数据,以生成例如图1b中所示的场景数据1,并且类似地可以以同样的方式生成具有符合顺序约束条件的候选场景数据构成的多个拍摄计划。
[0060]
在获得了如图1b中所示的拍摄计划集之后,可以首先计算该拍摄计划集中的每个拍摄计划的拍摄成本。例如,如上所述,对于顺场表中的每个候选属性值,其都具有各自的成本,例如各个场地具有相应的租赁成本,不同的演员也具有不同的雇佣成本等等,例如如下面的表2中所示。此外,不同场景之间切换同一属性的属性值时,也会产生切换成本。例如,如图1c中所示,场景1使用的场地为筒子楼a,并且场景2使用的场地为工厂b,因此,根据下面的表3中可以看出,那个筒子楼a切换到工厂b的切换成本为400,因此,可以据此确定出
两个场景之间在切换同一属性的不同属性值时,例如切换拍摄场地属性的属性值时的切换成本。并且因此对于拍摄计划中的每一个场景的各个属性的属性值,通过查询例如表2确定其自身的使用成本,并且对于相邻场景的同一属性之间的属性值切换,可以通过查询例如表3来确定切换成本,并且最终将每个场景数据的各个属性值的使用成本以及场景数据之间的切换成本相加的总和作为该拍摄计划的拍摄成本。
[0061]
表2
[0062]
群演场地道具化妆组青工1:1000筒子楼a:1000汽车品牌a:200化妆组1:550青工2:500筒子楼b:750汽车品牌b:250化妆组2:300学生1:700文家:500汽车品牌c:300化妆组3:200学生2:500街道a:500汽车品牌d:300化妆组4:1000姑娘1:700街道b:600婚庆用品a:50化妆组5:500姑娘2:500街道c:500婚庆用品b:75
ꢀꢀ
工厂a:300暖瓶a:100
ꢀꢀ
工厂b:600暖瓶b:150
ꢀꢀꢀ
茶壶a:500
ꢀꢀꢀ
茶壶b:400
ꢀꢀꢀ
茶壶c:300 [0063]
表3
[0064][0065]
此外,在本技术实施例中,从节省成本的角度考虑,应不在同类型的拍摄场地之间切换,换言之,如果场景1的拍摄场地属性的属性值为筒子楼a,那么当场景3的拍摄场地属性的属性值为筒子楼b时,那么该拍摄计划就应该视为是不合理的拍摄计划。为此,在表3中可以将同类型的拍摄场地之间的切换成本设置为极大的常数,例如100000,从而使得该拍摄计划的总成本会远远高于其他拍摄计划。
[0066]
为此,在如上确定了拍摄计划集中的各个拍摄计划的拍摄成本之后,可以对整个拍摄计划集中的全部拍摄计划按照所确定的拍摄成本进行排序,例如,可以按照成本从低到高进行排序,并且将排序最前的拍摄计划确定为当前的拍摄成本最低的拍摄计划,并且将其存储作为历史成本最低拍摄计划。
[0067]
之后,对于该拍摄计划集中的拍摄计划进行更新,以引入原拍摄计划集中没有包含的拍摄计划,从而生成更新后的拍摄计划集。当然,在本技术实施例中,在对拍摄计划进
行更新之前,还可以将该拍摄计划集中排序靠后的预定数目个拍摄计划移除出当前的拍摄计划集。
[0068]
例如,如图1d中所示,其示出了根据本技术实施例的拍摄计划生成方案中更新拍摄计划的杂交处理的示意图。如图1d中所示,可以选择图1b中所示的拍摄计划集中的任意两个拍摄计划。例如,可以选择图1b中所示的拍摄计划1和2来进行杂交处理以生成新拍摄计划。具体而言,可以随机选择拍摄计划1和拍摄计划2中的相同长度的场景片段,例如,在图1d中所示的处理中,可以选择拍摄计划1和拍摄计划2的中间四个场景数据来进行交叉。具体地,可以将拍摄计划1中除被确定为交叉的四个场景数据之外的两个场景数据仍然作为新拍摄计划的第一个和第六个场景数据,并且将拍摄计划1中的中间四个场景数据的排列顺序原样保留在新拍摄计划中,即在新拍摄计划中,其场景数据的排列顺序为:场景4

场景2

场景5

场景6

场景1

场景3,但是对于被确定为交叉的中间四个场景,即场景2、场景5、场景6和场景1,则将其属性值替换为拍摄计划2中对应的场景的属性值。因此,新生成的拍摄计划中,其具有与拍摄计划1中的场景数据相同的排列顺序,但是对于被确定为交叉的四个场景数据来说,其具有拍摄计划2中对应的场景数据的属性值。因此,这样就生成了原拍摄计划集中没有包含的新拍摄计划,并构成了更新后的拍摄计划集。之后,类似地对该新拍摄计划确定拍摄成本,并且同样地对于更新后的拍摄计划集中的拍摄计划,按确定的拍摄成本进行排序,并且类似地将拍摄成本最低的拍摄计划存储作为历史成本最低拍摄计划。
[0069]
此外,如图1e中所示,其示出了根据本技术实施例的拍摄计划生成方案中更新拍摄计划的变异处理的示意图。如图1e中所示,可以选择图1b中所示的拍摄计划集中的一个拍摄计划,例如拍摄计划2,随机选择其中的两个场景数据进行互换。例如,如图1e中所示,可以选择拍摄计划2中的第二个场景数据6和第五个场景数据5作为互换目标,并且直接将这两个场景数据进行交换,来生成新拍摄计划。在本技术实施例中,可以在生成该新拍摄计划之后,使用上述顺序约束条件来对该新拍摄计划中的场景数据的顺序进行检查,并且如果新拍摄计划的场景数据的顺序不符合上述顺序约束条件,则可以直接丢弃该新拍摄计划,并且重新选择一个拍摄计划进行变异处理。在获得了满足顺序约束条件的新拍摄计划之后,可以类似地对该新拍摄计划确定拍摄成本,并且同样地对于更新后的拍摄计划集中的拍摄计划,按确定的拍摄成本进行排序,并且类似地将拍摄成本最低的拍摄计划存储作为历史成本最低拍摄计划。
[0070]
此外,在上述更新处理中,可以预先设置对拍摄计划集中进行拍摄计划更新的拍摄计划的数量或比例。
[0071]
因此,可以迭代地执行上述排序以及更新拍摄计划集的处理,直到达到了预设的迭代终止条件,例如,迭代次数达到了预设阈值,则可以结束该迭代处理,并将最终存储的历史成本最低拍摄计划作为最终的拍摄计划输出。
[0072]
因此,根据本技术实施例的拍摄计划生成方案,通过基于目标场景数据,通过选择各场景属性的候选属性值生成对应的多个候选场景数据,并构成拍摄计划集,对该拍摄计划集中的每个拍摄计划确定拍摄成本,并按拍摄成本进行排序,从而将拍摄成本最低的拍摄计划确定为目标拍摄计划,之后迭代地进行拍摄计划集的更新,以引入至少一个原拍摄计划集中未包含的拍摄计划,并再次进行迭代,以将迭代结束时最终确定的拍摄成本最低
的拍摄计划输出作为目标拍摄计划,从而通过构造多个拍摄计划并通过更新拍摄计划来引入新的拍摄计划,在满足一定的场景顺序的条件下自动地进行不同拍摄计划的探索和计算,实现了拍摄计划生成的自动化,大大提高了拍摄计划生成效率,确保了生成的拍摄计划的拍摄成本的合理性。
[0073]
上述实施例是对本技术实施例的技术原理和示例性的应用框架的说明,下面通过多个实施例来进一步对本技术实施例具体技术方案进行详细描述。
[0074]
实施例二
[0075]
图2为本技术提供的拍摄计划生成方法的一个实施例的流程图,该方法的执行主体可以为具有数据处理能力的各种终端或服务器设备,也可以为集成在这些设备上的装置或芯片。如图2所示,该拍摄计划生成方法包括如下步骤:
[0076]
s201,获取多个目标场景数据。
[0077]
在步骤s201中,可以获取多个目标场景数据,该目标场景数据可以是预先准备的场景信息表,例如顺场表中记录的目标场景数据,并且每个目标场景数据可以均具有第一数目的多个场景属性,并且每个场景属性具有至少一个候选属性值。例如,如上面的表1中所示,场景数据的属性可以是例如拍摄场地,并且拍摄场地可以具有多个候选地点作为其候选属性值。
[0078]
s202,对于每个目标场景数据,通过选择其各场景属性的候选属性值,而生成与之对应的多个候选场景数据。
[0079]
在步骤s202中,可以基于步骤s201中获得的每个目标场景数据,通过从例如表1中所示的候选属性值中为其每个场景属性都选择一个候选属性值来生成与该目标场景数据对应的多个候选场景数据。例如,在例如表1中所示的场景1中,可以通过为其拍摄场地属性从候选场地中选择筒子楼a和筒子楼b来作为该目标场景数据的不同候选场景数据中的拍摄场地属性的属性值,并且类似地,通过对于剩余的各种属性类似地进行候选属性值的选择,就可以生成对应于该场景1的不同的候选场景数据。
[0080]
s203,根据多个候选场景数据,生成拍摄计划集。
[0081]
在步骤s203中,可以根据步骤s202中生成的多个候选场景数据来生成拍摄计划集。具体地,在生成的拍摄计划集中可以包括第二数目的多个拍摄计划,每个拍摄计划可以包括与各目标场景数据对应的一个候选场景数据,并且每个拍摄计划中的候选场景数据的排列顺序符合预设的顺序约束条件。因此,在步骤s203中,可以通过从步骤s202中对于每个目标场景数据生成的多个候选场景数据中分别选择一个,并按照符合预设顺序约束条件对这些目标场景数据的候选场景数据进行排列,以生成多个拍摄计划。
[0082]
s204,根据每个拍摄计划的拍摄成本,对拍摄计划进行排序。
[0083]
在步骤s204中,可以根据步骤s203中生成的每个拍摄计划的拍摄成本来对拍摄计划进行排序。具体地,对于顺场表中的每个候选属性值,其都具有各自的成本,并且相邻场景之间的属性的属性值的切换也会带来切换成本,因此可以根据这些成本来分别计算每个拍摄计划的拍摄成本,并按照计算出来的成本,按照例如从低到高的顺序对拍摄计划进行排序。
[0084]
s205,根据排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划,。
[0085]
在步骤s205中,可以根据步骤s204中的排序结果,将拍摄成本最低的拍摄计划确
定为目标拍摄计划。特别地,在本技术实施例中,由于可以迭代地进行步骤s204-s206,因此,在步骤s205中可以对于所确定的目标拍摄计划进行暂存,并且将每一次迭代中确定的成本最低的拍摄计划来替代上一次确定的拍摄计划作为目标拍摄计划。
[0086]
s206,更新拍摄计划集。
[0087]
在步骤s206中,可以对于步骤s203中生成的拍摄计划集进行更新,以使得更新后的拍摄计划集中至少包括一个原拍摄计划集以外的拍摄计划。在步骤s206中通过对拍摄计划集进行更新可以引入原拍摄计划集中没有的拍摄计划,并可以返回至步骤s204再次进行成本计算和排序,在步骤s205中再次将确定成本最低的拍摄计划暂存为目标拍摄计划,并在步骤s206中再次进行拍摄计划集的更新。
[0088]
s207,当迭代处理的次数达到预设阈值时,结束迭代处理,并输出目标拍摄计划。
[0089]
在步骤s207中,可以检查步骤s204-s206的迭代是否达到预定次数,并且当达到了预定次数时结束迭代处理,并将最后一次迭代过程中在步骤s205中存储的目标拍摄计划作为最终的目标拍摄计划进行输出。
[0090]
因此,根据本技术实施例的拍摄计划生成方法,通过基于目标场景数据,通过选择各场景属性的候选属性值生成对应的多个候选场景数据,并构成拍摄计划集,对该拍摄计划集中的每个拍摄计划确定拍摄成本,并按拍摄成本进行排序,从而将拍摄成本最低的拍摄计划确定为目标拍摄计划,之后迭代地进行拍摄计划集的更新,以引入至少一个原拍摄计划集中未包含的拍摄计划,并再次进行迭代,以将迭代结束时最终确定的拍摄成本最低的拍摄计划输出作为目标拍摄计划,从而通过构造多个拍摄计划并通过更新拍摄计划来引入新的拍摄计划,在满足一定的场景顺序的条件下自动地进行不同拍摄计划的探索和计算,实现了拍摄计划生成的自动化,大大提高了拍摄计划生成效率,确保了生成的拍摄计划的拍摄成本的合理性。
[0091]
实施例三
[0092]
图3为本技术提供的拍摄计划生成方法的另一个实施例的流程图,该方法的执行主体可以为具有数据处理能力的各种终端或服务器设备,也可以为集成在这些设备上的装置或芯片。如图3所示,在上述图2所示实施例的基础上,本技术实施例提供的拍摄计划生成方法可以包括如下步骤:
[0093]
s301,获取多个目标场景数据。
[0094]
在步骤s301中,可以获取多个目标场景数据,该目标场景数据可以是预先准备的场景信息表,例如顺场表中记录的目标场景数据,并且每个目标场景数据可以均具有第一数目的多个场景属性,并且每个场景属性具有至少一个候选属性值。例如,如上面的表1中所示,场景数据的属性可以是例如拍摄场地,并且拍摄场地可以具有多个候选地点作为其候选属性值。
[0095]
s302,对于每个目标场景数据,通过选择其各场景属性的候选属性值,而生成与之对应的多个候选场景数据。
[0096]
在步骤s302中,可以基于步骤s301中获得的每个目标场景数据。通过对于步骤s301中的每个目标场景数据重复候选属性值的选择处理可以生成预定数目的候选场景数据。该预定数目可以根据执行根据本技术实施例的拍摄计划生成方案的计算设备的处理能力和/或拍摄计划的执行方对计算时间的要求来确定。
[0097]
例如,可以从例如表1中所示的候选属性值中为其每个场景属性都选择一个候选属性值来生成与该目标场景数据对应的多个候选场景数据。例如,在例如表1中所示的场景1中,可以通过为其拍摄场地属性从候选场地中选择筒子楼a和筒子楼b来作为该目标场景数据的不同候选场景数据中的拍摄场地属性的属性值,并且类似地,通过对于剩余的各种属性类似地进行候选属性值的选择,就可以生成对应于该场景1的不同的候选场景数据。
[0098]
s303,根据多个候选场景数据,生成拍摄计划集。
[0099]
在步骤s303中,可以根据步骤s302中生成的多个候选场景数据来生成拍摄计划集。具体地,在生成的拍摄计划集中可以包括第二数目的多个拍摄计划,每个拍摄计划可以包括与各目标场景数据对应的一个候选场景数据,并且每个拍摄计划中的候选场景数据的排列顺序符合预设的顺序约束条件。因此,在步骤s303中,可以通过从步骤s302中对于每个目标场景数据生成的多个候选场景数据中分别选择一个,并按照符合预设顺序约束条件对这些目标场景数据的候选场景数据进行排列,以生成多个拍摄计划。
[0100]
例如,在本技术实施例中,也可以使用例如顺序模板的方案来确定具有符合该顺序约束条件的场景数据顺序的拍摄计划。例如,可以构造顺序模板[2,link],其中2表示场景2,并且link表示场景1

场景3这样的连续顺序。之后,可以在该模板[2,link]中随机插入剩余的场景4、5、6,例如,[4,2,5,6,link],然后展开link,最终生成一个满足顺序约束的拍摄计划4-》2-》5-》6-》1-》3。
[0101]
之后,可以以该顺序来排列对应的候选场景数据,以生成例如图1b中所示的场景数据1,并且类似地可以以同样的方式生成具有符合顺序约束条件的候选场景数据构成的多个拍摄计划。
[0102]
s304,根据每个拍摄计划的拍摄成本,对拍摄计划进行排序。
[0103]
在步骤s304中,可以根据步骤s303中生成的每个拍摄计划的拍摄成本来对拍摄计划进行排序。具体地,对于顺场表中的每个候选属性值,其都具有各自的成本,并且相邻场景之间的属性的属性值的切换也会带来切换成本,因此可以根据这些成本来分别计算每个拍摄计划的拍摄成本。
[0104]
例如,如上所述,对于顺场表中的每个候选属性值,其都具有各自的成本,例如各个场地具有相应的租赁成本,不同的演员也具有不同的雇佣成本等等。并且不同场景之间切换同一属性的属性值时,也会产生切换成本。例如,如图1c中所示,场景1使用的场地为筒子楼a,并且场景2使用的场地为工厂b,因此,筒子楼a切换到工厂b的切换成本为400,因此,可以据此确定出两个场景之间在切换同一属性的不同属性值时,例如切换拍摄场地属性的属性值时的切换成本。并且因此对于拍摄计划中的每一个场景的各个属性的属性值,通过查询例如表2确定其自身的使用成本,并且对于相邻场景的同一属性之间的属性值切换,可以通过查询例如表3来确定切换成本,并且最终将每个场景数据的各个属性值的使用成本以及场景数据之间的切换成本相加的总和作为该拍摄计划的拍摄成本。
[0105]
之后可以按照计算出来的成本,按照例如从低到高的顺序对拍摄计划进行排序。
[0106]
s305,根据排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划,。
[0107]
在步骤s305中,可以根据步骤s304中的排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划。特别地,在本技术实施例中,由于可以迭代地进行步骤s304-s310,因此,在步骤s305中可以对于所确定的目标拍摄计划进行暂存,并且将每一次迭代中确定的
成本最低的拍摄计划来替代上一次确定的拍摄计划作为目标拍摄计划。
[0108]
s306,根据排序结果,将从拍摄成本最高的拍摄计划起的第三数目个拍摄计划移除出所述拍摄计划集。
[0109]
在步骤s306中可以将步骤304中排序结果中拍摄计划集中排序靠后的预定数目个拍摄计划移除出当前的拍摄计划集,从而确保剩余的拍摄计划都是成本较优的拍摄计划。
[0110]
s307,获取拍摄计划集中的至少一对拍摄计划作为第一拍摄计划和第二拍摄计划
[0111]
s308,根据第一拍摄计划和第二拍摄计划,生成第三拍摄计划。
[0112]
在步骤s307中可以随机选择步骤s303中生成的拍摄计划集中的任意两个拍摄计划,并且在步骤s308中随机选择步骤s307中选择的两个拍摄计划中相同长度的场景片段来进行交叉处理,从而生成第三拍摄计划。特别地,第三拍摄计划中的候选场景数据具有与第一拍摄计划中的候选场景数据相同的顺序,并且第三拍摄计划中第四数目个连续排列的候选场景数据具有与第二拍摄计划中对应的候选场景数据相同的候选属性值。
[0113]
例如,可以选择图1b中所示的拍摄计划1和2来进行杂交处理以生成新拍摄计划。具体而言,可以随机选择拍摄计划1和拍摄计划2中的相同长度的场景片段,例如,在图1d中所示的处理中,可以选择拍摄计划1和拍摄计划2的中间四个场景数据来进行交叉。具体地,可以将拍摄计划1中除被确定为交叉的四个场景数据之外的两个场景数据仍然作为新拍摄计划的第一个和第六个场景数据,并且将拍摄计划1中的中间四个场景数据的排列顺序原样保留在新拍摄计划中,即在新拍摄计划中,其场景数据的排列顺序为:场景4

场景2

场景5

场景6

场景1

场景3,但是对于被确定为交叉的中间四个场景,即场景2、场景5、场景6和场景1,则将其属性值替换为拍摄计划2中对应的场景的属性值。因此,新生成的拍摄计划中,其具有与拍摄计划1中的场景数据相同的排列顺序,但是对于被确定为交叉的四个场景数据来说,其具有拍摄计划2中对应的场景数据的属性值。因此,这样就生成了原拍摄计划集中没有包含的新拍摄计划,并构成了更新后的拍摄计划集。之后,可以返回到步骤s304中再次对该新拍摄计划确定拍摄成本,并且在步骤s305中对于更新后的拍摄计划集中的拍摄计划,按确定的拍摄成本进行排序,并且将拍摄成本最低的拍摄计划存储作为历史成本最低拍摄计划。
[0114]
s309,获取拍摄计划集中的至少一个拍摄计划作为第四拍摄计划。
[0115]
s310,将第四拍摄计划中的任意两个候选场景数据互换,以生成第五拍摄计划。
[0116]
在步骤s309中可以随机选择例如步骤s303中生成的拍摄计划集中的拍摄计划来作为更新基础。并在步骤s310中,将步骤s309中选择的该第四拍摄计划中任意两个候选场景数据进行交换,来生成第五拍摄计划。
[0117]
例如,可以选择图1b中所示的拍摄计划集中的一个拍摄计划,例如拍摄计划2,随机选择其中的两个场景数据进行互换。例如,如图1e中所示,可以选择拍摄计划2中的第二个场景数据6和第五个场景数据5作为互换目标,并且直接将这两个场景数据进行交换,来生成新拍摄计划。在本技术实施例中,可以在步骤s310中生成该新拍摄计划之后,使用步骤s303中的顺序约束条件来对该新拍摄计划中的场景数据的顺序进行检查,并且如果新拍摄计划的场景数据的顺序不符合上述顺序约束条件,则可以直接丢弃该新拍摄计划,并且重新选择一个拍摄计划进行变异处理。在获得了满足顺序约束条件的新拍摄计划之后,可以返回到步骤s304中再次对该新拍摄计划确定拍摄成本,并且在步骤s305中对于更新后的拍
摄计划集中的拍摄计划,按确定的拍摄成本进行排序,并且将拍摄成本最低的拍摄计划存储作为历史成本最低拍摄计
[0118]
s311,当迭代处理的次数达到预设阈值时,结束迭代处理,并输出目标拍摄计划。
[0119]
在步骤s311中,可以检查步骤s304-s310的迭代是否达到预定次数,并且当达到了预定次数时结束迭代处理,并将最后一次迭代过程中在步骤s305中存储的目标拍摄计划作为最终的目标拍摄计划进行输出。
[0120]
因此,根据本技术实施例的拍摄计划生成方法,通过基于目标场景数据,通过选择各场景属性的候选属性值生成对应的多个候选场景数据,并构成拍摄计划集,对该拍摄计划集中的每个拍摄计划确定拍摄成本,并按拍摄成本进行排序,从而将拍摄成本最低的拍摄计划确定为目标拍摄计划,之后迭代地进行拍摄计划集的更新,以引入至少一个原拍摄计划集中未包含的拍摄计划,并再次进行迭代,以将迭代结束时最终确定的拍摄成本最低的拍摄计划输出作为目标拍摄计划,从而通过构造多个拍摄计划并通过更新拍摄计划来引入新的拍摄计划,在满足一定的场景顺序的条件下自动地进行不同拍摄计划的探索和计算,实现了拍摄计划生成的自动化,大大提高了拍摄计划生成效率,确保了生成的拍摄计划的拍摄成本的合理性。
[0121]
实施例四
[0122]
图4为本技术提供的拍摄计划生成装置的实施例的结构示意图,可以用于执行图2或图3中所示的拍摄计划生成方法。如图4所示,该拍摄计划生成装置可以包括:获取模块41、第一生成模块42、第二生成模块43、迭代模块44和输出模块45。
[0123]
获取模块41可以用于获取多个目标场景数据。
[0124]
获取模块41可以获取多个目标场景数据,该目标场景数据可以是预先准备的场景信息表,例如顺场表中记录的目标场景数据,并且每个目标场景数据可以均具有第一数目的多个场景属性,并且每个场景属性具有至少一个候选属性值。例如,如上面的表1中所示,场景数据的属性可以是例如拍摄场地,并且拍摄场地可以具有多个候选地点作为其候选属性值。
[0125]
第一生成模块42可以用于对于每个目标场景数据,通过选择其各场景属性的候选属性值,而生成与之对应的多个候选场景数据。
[0126]
第一生成模块42可以基于获取模块41获得的每个目标场景数据,通过从例如表1中所示的候选属性值中为其每个场景属性都选择一个候选属性值来生成与该目标场景数据对应的多个候选场景数据。例如,在例如表1中所示的场景1中,可以通过为其拍摄场地属性从候选场地中选择筒子楼a和筒子楼b来作为该目标场景数据的不同候选场景数据中的拍摄场地属性的属性值,并且类似地,通过对于剩余的各种属性类似地进行候选属性值的选择,就可以生成对应于该场景1的不同的候选场景数据。特别地,该第一生成模块42的选择可以是随机选择的,也可以是按照预定的规则进行的选择,本技术对此没有限制。
[0127]
第二生成模块43可以用于根据多个候选场景数据,生成拍摄计划集。
[0128]
第二生成模块43可以根据第一生成模块42生成的多个候选场景数据来生成拍摄计划集。具体地,在生成的拍摄计划集中可以包括第二数目的多个拍摄计划,每个拍摄计划可以包括与各目标场景数据对应的一个候选场景数据,并且每个拍摄计划中的候选场景数据的排列顺序符合预设的顺序约束条件。因此,第二生成模块43可以通过从第一生成模块
42对于每个目标场景数据生成的多个候选场景数据中分别选择一个,并按照符合预设顺序约束条件对这些目标场景数据的候选场景数据进行排列,以生成多个拍摄计划。
[0129]
迭代模块44可以用于执行下述迭代处理:
[0130]
根据每个拍摄计划的拍摄成本,对拍摄计划进行排序;根据排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划;更新拍摄计划集。
[0131]
具体地,迭代模块44可以根据第二生成模块43生成的每个拍摄计划的拍摄成本来对拍摄计划进行排序。具体地,对于顺场表中的每个候选属性值,其都具有各自的成本,并且相邻场景之间的属性的属性值的切换也会带来切换成本,因此可以根据这些成本来分别计算每个拍摄计划的拍摄成本,并按照计算出来的成本,按照例如从低到高的顺序对拍摄计划进行排序。
[0132]
迭代模块44可以根据排序结果,将拍摄成本最低的拍摄计划确定为目标拍摄计划。特别地,在本技术实施例中,由于上述处理是迭代地进行,因此,迭代模块44可以对于所确定的目标拍摄计划进行暂存,并且将每一次迭代中确定的成本最低的拍摄计划来替代上一次确定的拍摄计划作为目标拍摄计划。
[0133]
迭代模块44还可以对于生成的拍摄计划集进行更新,以使得更新后的拍摄计划集中至少包括一个原拍摄计划集以外的拍摄计划。通过对拍摄计划集进行更新可以引入原拍摄计划集中没有的拍摄计划,并可以返回再次进行成本计算和排序,并再次将确定成本最低的拍摄计划暂存为目标拍摄计划,并再次进行拍摄计划集的更新。
[0134]
特别地,在更新处理之前,迭代模块44还可以根据排序结果,将从拍摄成本最高的拍摄计划起的第三数目个拍摄计划移除出拍摄计划集。例如可以根据排序结果将拍摄计划集中排序靠后的预定数目个拍摄计划移除出当前的拍摄计划集,从而确保剩余的拍摄计划都是成本较优的拍摄计划。
[0135]
迭代模块44在更新拍摄计划集时可以获取拍摄计划集中的至少一对拍摄计划作为第一拍摄计划和第二拍摄计划,并根据第一拍摄计划和第二拍摄计划,生成第三拍摄计划。
[0136]
例如,迭代模块44可以随机选择第二生成模块43生成的拍摄计划集中的任意两个拍摄计划,并且随机选择这两个拍摄计划中相同长度的场景片段来进行交叉处理,从而生成第三拍摄计划。特别地,第三拍摄计划中的候选场景数据具有与第一拍摄计划中的候选场景数据相同的顺序,并且第三拍摄计划中第四数目个连续排列的候选场景数据具有与第二拍摄计划中对应的候选场景数据相同的候选属性值。
[0137]
例如,可以选择图1b中所示的拍摄计划1和2来进行杂交处理以生成新拍摄计划。具体而言,可以随机选择拍摄计划1和拍摄计划2中的相同长度的场景片段,例如,在图1d中所示的处理中,可以选择拍摄计划1和拍摄计划2的中间四个场景数据来进行交叉。具体地,可以将拍摄计划1中除被确定为交叉的四个场景数据之外的两个场景数据仍然作为新拍摄计划的第一个和第六个场景数据,并且将拍摄计划1中的中间四个场景数据的排列顺序原样保留在新拍摄计划中,即在新拍摄计划中,其场景数据的排列顺序为:场景4

场景2

场景5

场景6

场景1

场景3,但是对于被确定为交叉的中间四个场景,即场景2、场景5、场景6和场景1,则将其属性值替换为拍摄计划2中对应的场景的属性值。因此,新生成的拍摄计划中,其具有与拍摄计划1中的场景数据相同的排列顺序,但是对于被确定为交叉的四个
场景数据来说,其具有拍摄计划2中对应的场景数据的属性值。因此,这样就生成了原拍摄计划集中没有包含的新拍摄计划,并构成了更新后的拍摄计划集。
[0138]
作为另一种更新方式,迭代模块44还可以获取拍摄计划集中的至少一个拍摄计划作为第四拍摄计划,并将第四拍摄计划中的任意两个候选场景数据互换,以生成第五拍摄计划。
[0139]
例如,迭代模块44可以随机选择例如第二生成模块42生成的拍摄计划集中的拍摄计划来作为更新基础。并将选择的该第四拍摄计划中任意两个候选场景数据进行交换,来生成第五拍摄计划。
[0140]
例如,可以选择图1b中所示的拍摄计划集中的一个拍摄计划,例如拍摄计划2,随机选择其中的两个场景数据进行互换。例如,如图1e中所示,可以选择拍摄计划2中的第二个场景数据6和第五个场景数据5作为互换目标,并且直接将这两个场景数据进行交换,来生成新拍摄计划。在本技术实施例中,可以在生成该新拍摄计划之后,使用第二生成模块43中使用的顺序约束条件来对该新拍摄计划中的场景数据的顺序进行检查,并且如果新拍摄计划的场景数据的顺序不符合上述顺序约束条件,则可以直接丢弃该新拍摄计划,并且重新选择一个拍摄计划进行变异处理。
[0141]
当迭代处理的次数达到预设阈值时,迭代模块44可以结束迭代处理。
[0142]
输出模块45可以用于输出目标拍摄计划。
[0143]
当迭代模块44确定迭代处理结束之后,输出模块45可以将迭代模块44的最后一次迭代处理中存储的目标拍摄计划作为最终的目标拍摄计划进行输出。
[0144]
因此,根据本技术实施例的拍摄计划生成装置,通过基于目标场景数据,通过选择各场景属性的候选属性值生成对应的多个候选场景数据,并构成拍摄计划集,对该拍摄计划集中的每个拍摄计划确定拍摄成本,并按拍摄成本进行排序,从而将拍摄成本最低的拍摄计划确定为目标拍摄计划,之后迭代地进行拍摄计划集的更新,以引入至少一个原拍摄计划集中未包含的拍摄计划,并再次进行迭代,以将迭代结束时最终确定的拍摄成本最低的拍摄计划输出作为目标拍摄计划,从而通过构造多个拍摄计划并通过更新拍摄计划来引入新的拍摄计划来在满足一定的场景顺序的条件下自动地进行不同拍摄计划的探索和计算,实现了拍摄计划生成的自动化,大大提高了拍摄计划生成效率,确保了生成的拍摄计划的拍摄成本的合理性。
[0145]
实施例五
[0146]
以上描述了拍摄计划生成装置的内部功能和结构,所述装置可实现为一种电子设备。图5为本技术提供的电子设备实施例的结构示意图。如图5所示,该电子设备包括存储器51和处理器52。
[0147]
存储器51,用于存储程序。除上述程序之外,存储器51还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
[0148]
存储器51可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0149]
处理器52,不仅仅局限于处理器(cpu),还可能为图形处理器(gpu)、现场可编辑门阵列(fpga)、嵌入式神经网络处理器(npu)或人工智能(ai)芯片等处理芯片。处理器52,与存储器51耦合,执行存储器51所存储的程序,以执行上述实施例二或三的拍摄计划生成方法。
[0150]
进一步,如图5所示,电子设备还可以包括:通信组件53、电源组件54、音频组件55、显示器56等其它组件。图5中仅示意性给出部分组件,并不意味着电子设备只包括图5所示组件。
[0151]
通信组件53被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi、3g、4g或5g,或它们的组合。在一个示例性实施例中,通信组件53经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件53还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0152]
电源组件54,为电子设备的各种组件提供电力。电源组件54可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。
[0153]
音频组件55被配置为输出和/或输入音频信号。例如,音频组件55包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器51或经由通信组件53发送。在一些实施例中,音频组件55还包括一个扬声器,用于输出音频信号。
[0154]
显示器56包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
[0155]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0156]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献