本技术实施例涉及灯具控制,尤其涉及一种灯具同步方法、装置、设备及存储介质。
背景技术:
1、随着科技的发展,在进行影片拍摄或舞台表演等过程当中,往往需要在虚拟场景与现实场景具有相同的灯光氛围,现有技术中,通常通过一些专门的工作人员手动操作来调整真实灯光,以使的拍摄效果或者舞台效果等得以完美呈现。
2、但是灯具与其他普通的物体不同,灯光有自发光的特点,且灯光的种类繁多,从产生光效的形状上来看可以分为平行光、点光、激光、面板光等等。灯光有多重属性,有亮度、色度、色温等,点光源还开角角度等。
3、在现有的技术中,大多数灯光匹配工作,通常是将灯光常见的亮度色度色温参数进行了匹配,但在实际应用中发现,灯具位置、姿态的不同对灯光打到物体上产生的光影效果影响非常大,可以理解的是,光源越汇聚,灯具的位姿对于光影效果呈现和对镜头的影响越大。但是,由于灯具由人工手动安装、手动测量不准确不高效,费事费力且容易出差错,并且在进行影片拍摄或舞台表演等过程当中,往往会有十几盏、几十盏灯在同一空间中工作,很难通过人工实时观察打光后的氛围,再快速改变灯光效果,从而导致虚拟灯光与真实灯光同步动态灯光效果的难度增高。
技术实现思路
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、基于灯具型号和灯具信息进行灯具分类,得到p个灯具类别以及每个灯具类别对应的灯具集合,其中,p为大于等于1的整数;
31、基于p个灯具类别以及每个灯具类别对应的灯具集合,将二维码集合划分为p个二维码子集;
32、将p个二维码子集中的每个二维码以及每个二维码对应的二维码标识,一一分配给p个灯具集合中的灯具。
33、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元具体可以用于:
34、将每个灯具对应的二维码安装至目标场景中相应的灯具处,得到每个灯具对应的二维码检测点;
35、在采集时刻,拍摄目标场景中每个二维码检测点的二维码,得到每个二维码对应的二维码检测图像。
36、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,获取单元具体可以用于:
37、获取每个二维码检测图像中的二维码对应的第一坐标位置;
38、基于每个二维码检测点安装的二维码的尺寸,计算每个二维码对应的第一姿态。
39、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,处理单元具体可以用于:
40、获取目标场景中的拍摄原点坐标位置,以及三维虚拟空间坐标系中的虚拟原点坐标位置;
41、基于三维虚拟空间坐标系、虚拟原点坐标位置以及拍摄原点坐标位置,将第一坐标位置以及第一姿态转换为第二坐标位置以及第二姿态。
42、在一种可能的设计中,本技术实施例另一方面的一种实现方式中,控制单元具体可以用于:
43、若接收到虚拟灯具的调整指令,则基于调整指令以及灯具校准位姿,对虚拟场景中的虚拟灯具进行调整,并生成相应的灯具调整信号;
44、基于灯具调整信号,控制虚拟灯具对应的目标场景中灯具进行同步调整。
45、本技术另一方面提供了一种计算机设备,包括:存储器、处理器以及总线系统;
46、其中,存储器用于存储程序;
47、处理器用于执行存储器中的程序时实现如上述各方面的方法;
48、总线系统用于连接存储器以及处理器,以使存储器以及处理器进行通信。
49、本技术的另一方面提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
50、从以上技术方案可以看出,本技术实施例具有以下有益效果:
51、通过为目标场景中的每个灯具分配唯一对应的灯具检测标识,再采集每个灯具检测标识对应的标识检测图像,进而,基于每个标识检测图像,获取每个灯具检测标识在目标场景中的第一位姿信息,并将第一位姿信息,转换为三维虚拟空间坐标系下的每个灯具检测标识对应的第二位姿信息,然后,可以基于每个灯具检测标识对应的第二位姿信息、灯具型号和灯具信息,与虚拟场景中的虚拟灯具进行校准,以获取到校准后的灯具校准位姿,并基于灯具校准位姿,对目标场景中的灯具进行同步调整。通过上述方式,能够在正式使用目标场景中的灯具打光之前,可以通过为目标场景中的每个灯具分配唯一对应的灯具检测标识,再基于采集到的标识检测图像,获取每个灯具检测标识在目标场景中的真实位姿信息,即第一位姿信息,然后,可以通过把真实位姿信息转换为三维虚拟空间坐标系下的每个灯具检测标识对应的第二位姿信息,来对虚拟灯具进行校准,即将虚拟灯具调整到与目标场景中的灯具的位姿状态一致,能够基于灯具校准位姿,在正式使用目标场景中的灯具打光时,实现目标场景中的灯具与虚拟灯具的同步调整,从而提高虚拟灯具与真实灯具的同步效果。