[0068] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0069] 实施例一
[0070] 如图1所示,本实施例提供一种用于舞蹈表演的智能追光方法,包括以下步骤:
[0071] S101:预先设定表演的舞蹈名称,通过互联网搜索出符合所述舞蹈名称的舞蹈视频,下载所述舞蹈视频至本地文件并对其进行编号;
[0072] S102:从本地文件中提取出所述舞蹈视频,并开始播放所述舞蹈视频;
[0073] S103:自所述舞蹈视频开始播放的时刻起,每隔第一预设时间剪切第二预设时间的部分视频,并将所述部分视频保存在本地文件,同时将部分视频与舞蹈名称建立对应关系;
[0074] S104:通过摄像装置获取舞台整体环境;
[0075] S105:判断所述环境中是否存在表演者;
[0076] S106:若是,将所述表演者作为目标人物进行提取,并对所述目标人物的行为进行分析;
[0077] S107:从所述本地文件中提取出与舞台上表演的舞蹈名称对应的部分视频,将所述行为与部分视频进行比对;
[0078] S108:判断所述行为包括的动作与所述部分视频包括的动作是否重合;
[0079] S109:若是,则控制灯光追随与所述行为对应的目标人物;
[0080] S110:判断所述行为包括的动作与所述部分视频包括的动作是否结束重合;
[0081] S111:若是,则控制灯光停止追随与所述行为对应的目标人物。
[0082] 如图2所示,控制灯光追随与所述行为对应的目标人物还包括:
[0083] 判断所述目标人物的数量是否大于或等于2;
[0084] 若是,则计算各灯光单元与各目标人物之间的距离值;
[0085] 根据所述距离值为各目标人物平均分配灯光单元。
[0086] 如图3所示,当所述行为包括的动作与所述部分视频包括的动作重合时还包括:设定智能容错方案,所述容错方案包括容错次数,当所述行为包括的动作与所述部分视频包括的动作不重合时,计一次容错数量;
[0087] 判断所述容错数量累积是否大于所述容错次数;
[0088] 若是,则控制灯光停止追随与所述行为对应的目标人物。
[0089] 具体地,在步骤101中,在舞台表演之前,预先设定待表演的舞蹈名称,系统自行上网搜索符合所述舞蹈名称的舞蹈视频,其中,下载舞蹈视频之前可由人工审核待下载舞蹈视频的内容,确认无误后再进行下载,下载的舞蹈视频保存至本地文件中,若下次设定舞蹈名称时,则先在本地文件中搜索舞蹈视频,若本地文件中不存在设定的舞蹈视频,则从互联网下载新的舞蹈视频。
[0090] 在步骤102中,对初次下载的舞蹈视频进行处理,设定第一预设时间以及第二预设时间,开始播放所述舞蹈视频。
[0091] 在步骤103中,播放所述舞蹈视频的同时开始计时,当计时达到第一预设时间时,首先,暂停播放舞蹈视频,并将计时清零,其次,继续播放舞蹈视频,并开始剪切舞蹈视频,从零开始计时,然后,当计时达到第二预设时间时,暂停播放舞蹈视频,并停止剪切视频,将剪切出来的部分视频保存至本地文件,同时将剪切出来的部分视频与舞蹈名称建立对应关系,将计时清零,循环上述流程。
[0092] 在步骤104中,当舞蹈表演开始时,通过设置于舞台周围以及舞台上方的若干摄像装置获取舞台上的环境。
[0093] 在步骤105中,对所述环境进行分析,判断所述环境中是否存在表演者。
[0094] 在步骤106中,若是,则将其作为目标人物进行提取,再对所述目标人物进行分析。
[0095] 在步骤107中,从本地文件中提取出与舞台上表演的舞蹈名称对应的部分视频,再将目标人物的行为与所述部分视频包括的动作进行比对。
[0096] 在步骤108中,逐帧分析所述行为包括的动作与所述部分视频包括的动作,判断两者是否重合。
[0097] 在步骤109中,若是,则可判定与所述动作对应的目标人物正在进行表演,控制灯光追随与所述动作对应的目标人物。
[0098] 在步骤110中,对所述目标人物进行追踪判断,当所述目标人物的动作与所有部分视频包括的动作均不重合时,则可判断所述目标人物不在表演。
[0099] 在步骤111中,控制灯光停止追随与所述行为对应的目标人物。
[0100] 其中,在分析舞台上环境时,判断目标人物的数量是否大于或等于2,当目标人物的数量不为1时,提取出所有目标人物,计算各个灯光单元与各个目标人物之间的距离值,为各目标人物平均分配与其最近的灯光单元,所述灯光单元追随所述目标人物。
[0101] 在步骤111中,在控制灯光停止追随与所述行为对应的目标人物之前,通过预设的智能容错方案对目标人物的动作进行多重判断,当目标人物的动作与部分视频的动作首次出现不重合现象时,继续保持灯光追随,记一次容错数量,直至累计的容错数量大于容错方案包括的容错次数时,停止灯光追随。
[0102] 实施例二
[0103] 如图4所示,本实施例提供一种动作比对方法,当所述行为包括的动作与所述部分视频包括的动作重合时还包括:
[0104] 提取出重合时的动作在所述部分视频中出现的播放位置;
[0105] 在所述舞蹈视频中切换至所述播放位置,并自所述播放位置开始剪切所述舞蹈视频;
[0106] 将所述行为与剪切后的舞蹈视频进行比对;
[0107] 当所述行为包括的动作与剪切后的舞蹈视频包括的动作结束重合时,删除剪切后的舞蹈视频,并将所述行为与部分视频进行比对。
[0108] 具体地,为防止中断的部分视频对目标人物的行为产生不重合误判,本实施例在动作比对过程中增加比对内容。
[0109] 当目标人物的动作与部分视频包括的动作首次开始重合时,记录此时部分视频的播放位置,在舞蹈视频中搜索所述播放位置,开始播放所述舞蹈视频并直接切换至所述播放位置,同时开始剪切,直至所述舞蹈视频结束,将剪切后的舞蹈视频替换部分视频,并将剪切后的舞蹈视频切换至被替换的部分视频的相同位置,此时,继续比对目标人物的动作与剪切后的舞蹈视频的动作,若两者保持重合,则控制灯光追随,若两者不再重合,则控制灯光停止追随。
[0110] 实施例三
[0111] 如图5所示,本实施例提供一种灯光控制方法,判断所述行为包括的动作与所述部分视频包括的动作是否重合还包括:
[0112] 通过重合度控制灯光亮度,预先设定若干等级的重合度以及若干对应等级的灯光亮度,在对动作进行分析时,智能计算所述行为包括的动作与所述部分视频包括的动作的重合度等级,重合部分越多则重合度等级越高;
[0113] 根据计算得出的重合度等级提取出与其对应的灯光亮度等级;
[0114] 根据所述灯光亮度等级调整作用于与所述行为对应的目标人物的灯光亮度。
[0115] 具体地,根据目标人物的动作调整追随灯光的亮度,其中,所述动作为目标人物的舞蹈动作与部分视频包括的动作的重合度。
[0116] 在将目标人物的动作与部分视频中的舞蹈动作进行比对时,提取出目标人物的躯体描边以及部分视频中人物躯体描边,将两者的描边重叠比对,智能计算两个描边的重合度,描边的重合度即动作的重合度。
[0117] 重合度包括若干不同的等级,相应的,灯光等级也包括若干不同的等级,例如,在本实施例中,将重合度等级设定为第一等级、第二等级以及第三等级,将灯光等级设定为第一等级、第二等级以及第三等级,其中,某一等级为一个范围,当重合度位于某一范围内时,则视为其位于与所述范围对应的等级。
[0118] 例如,当计算得出的重合度为第二等级,则提取出第二等级的灯光亮度,将追随于目标人物的灯光等级调整为第二等级。
[0119] 实施例四
[0120] 如图6所示,本实施例提供一种用于舞蹈表演的智能追光系统,包括:
[0121] 第一设定模块401,被配置为预先设定表演的舞蹈名称;
[0122] 下载模块402,被配置为通过互联网搜索出符合所述舞蹈名称的舞蹈视频,下载所述舞蹈视频至本地文件并对其进行编号;
[0123] 第一提取模块403,被配置为从本地文件中提取出所述舞蹈视频,并开始播放所述舞蹈视频;
[0124] 剪切模块404,被配置为自所述舞蹈视频开始播放的时刻起,每隔第一预设时间剪切第二预设时间的部分视频,并将所述部分视频保存在本地文件;
[0125] 环境获取模块405,被配置为通过摄像装置获取舞台整体环境;
[0126] 第一判断模块406,被配置为判断所述环境中是否存在表演者;
[0127] 第二提取模块407,被配置为将所述表演者作为目标人物进行提取;
[0128] 第三提取模块408,被配置为从所述本地文件中提取出与舞台上表演的舞蹈名称对应的部分视频;
[0129] 第二判断模块409,被配置为判断所述行为包括的动作与所述部分视频包括的动作是否重合;
[0130] 灯光控制模块410,被配置为控制灯光追随的对象以及灯光亮度;
[0131] 第三判断模块411,被配置为判断所述目标人物的数量是否大于或等于2;
[0132] 第一计算模块412,被配置为计算各灯光单元与各目标人物之间的距离值;
[0133] 分配模块413,被配置为根据所述距离值为各目标人物平均分配灯光单元;
[0134] 第四提取模块414,被配置为提取出重合时的动作在所述部分视频中出现的播放位置;
[0135] 第二设定模块415,被配置为预先设定若干等级的重合度以及若干对应等级的灯光亮度;
[0136] 第二计算模块416,被配置为智能计算所述行为包括的动作与所述部分视频包括的动作的重合度等级;
[0137] 第四提取模块417,被配置为根据计算得出的重合度等级提取出与其对应的灯光亮度等级;
[0138] 第三设定模块418,被配置为设定智能容错方案,所述容错方案包括容错次数;第四判断模块419,被配置为判断所述容错数量累积是否大于所述容错次数。
[0139] 上述实施例四所提供的系统,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0140] 上述实施例只为说明本发明的技术构思及特点,其目的是让熟悉该技术领域的技术人员能够了解本发明的内容并据以实施,并不能以此来限制本发明的保护范围。凡根据本发明精神实质所作出的等同变换或修饰,都应涵盖在本发明的保护范围之内。