一种灯光的控制方法及装置
文献发布时间:2023-06-19 11:45:49
技术领域
本发明涉及灯光控制的技术领域,尤其涉及一种灯光的控制方法及装置。
背景技术
3D灯光秀也可称为3D建筑投影秀,以建筑表皮为媒介,通过虚拟现实技术和裸眼3D动画制作等手段,将光影巧妙组合,结合建筑本身的线条和边缘,结合投影影像立体交互,营造出3D空间的透视效果,虚实结合,在夜晚营造出超乎寻常的震撼效果。
3D灯光秀需要采集投影的介质(比如大楼)的外观与形状,然后用三维建模将投影的介质做出来,接着以三维模型为基础制作3D动画片,并在动画片中加入各种特效和阴影,最后通过高亮度投影仪等设备投影到现实的介质上。
但目前的投影方法具有以下问题:制作模型的工作量大,且耗时长,投影成本高且操作麻烦。
发明内容
本发明提出一种灯光的控制方法及装置,所述方法可以缩短模型制作时间,提高投影质量,降低投影成本。
本发明实施例的第一方面提供了一种灯光的控制方法,所述方法包括:
获取投影介质的平面图像以及投影介质的特征数据,从所述平面图像提取轮廓数据;
根据所述特征数据生成特征动画;
根据所述轮廓数据生成投影背景,将所述特征动画添加至所述投影背景中生成投影动画;
根据所述投影动画控制预设的投影仪向投影介质投射灯光。
在第一方面的一种可能的实现方式中,所述根据所述特征数据生成特征动画,具体为:
从所述特征数据中提取特征元素,其中,所述特征数据包括环境特征数据与区域特征数据;
按照预设的匹配规则将所述特征元素与动画素材库进行匹配,得到动画素材;
根据所述动画素材生成特征动画。
在第一方面的一种可能的实现方式中,所述根据所述轮廓数据生成投影背景,将所述特征动画添加至所述投影背景中生成投影动画,包括:
根据所述轮廓数据生成若干个轮廓图层;
采用所述特征动画分别渲染每个所述轮廓图层,并根据渲染的顺序生成投影动画。
在第一方面的一种可能的实现方式中,所述从所述平面图像提取轮廓数据,包括:
对所述平面图像进行预处理,得到处理图像;
提取所述处理图像的若干个边缘坐标;
将所述若干个边缘坐标连接成封闭轮廓,得到轮廓数据。
本发明实施例的第二方面提供了一种灯光的控制装置,所述装置包括:
获取模块,用于获取投影介质的平面图像以及投影介质的特征数据,从所述平面图像提取轮廓数据;
特征模块,用于根据所述特征数据生成特征动画;
背景模块,用于根据所述轮廓数据生成投影背景,将所述特征动画添加至所述投影背景中生成投影动画;
投射模块,用于根据所述投影动画控制预设的投影仪向投影介质投射灯光。
在第二方面的一种可能的实现方式中,所述特征模块还用于:
从所述特征数据中提取特征元素,其中,所述特征数据包括环境特征数据与区域特征数据;
按照预设的匹配规则将所述特征元素与动画素材库进行匹配,得到动画素材;
根据所述动画素材生成特征动画。
在第二方面的一种可能的实现方式中,所述背景模块还用于:
根据所述轮廓数据生成若干个轮廓图层;
采用所述特征动画分别渲染每个所述轮廓图层,并根据渲染的顺序生成投影动画。
在第二方面的一种可能的实现方式中,所述获取模块还用于:
对所述平面图像进行预处理,得到处理图像;
提取所述处理图像的若干个边缘坐标;
将所述若干个边缘坐标连接成封闭轮廓,得到轮廓数据。
相比于现有技术,本发明实施例提供的灯光的控制方法及装置,其有益效果在于:本发明无需进行三维建模,可以通过投影介质的图像生成对应轮廓图层,以及根据投影介质生成对应的特征动画,再结合轮廓图层和特征动画生成投影动画,大大降低了操作难度,减少了技术人员的工作量,从而缩短制作时间,提高制作效率,也降低了制作成本。
附图说明
图1是本发明一实施例提供的一种灯光的控制方法的流程示意图;
图2是本发明一实施例提供的一种灯光的控制装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
目前常用的3D灯光秀需要根据投影的介质的外观与形状制作三维模型,接着以三维模型为基础制作投影动画,最后投影到介质上,整个过程工作量大,且耗时长,大大增加了投影成本高和操作难度。
为了解决上述问题,下面将通过以下具体的实施例对本申请实施例提供的一种灯光的控制方法进行详细介绍和说明。
参照图1,示出了本发明一实施例提供的一种灯光的控制方法的流程示意图。
在本实施例中,所述方法可以应用于计算机、服务器、云端或服务器群组。
其中,作为示例的,所述方法可以包括:
S11、获取投影介质的平面图像以及投影介质的特征数据,从所述平面图像提取轮廓数据。
在本实施例中,所述平面图像为用户确定在投影介质进行投影的一面,例如投影介质是一栋城楼的正门,该平面图像为城楼正门的图像。
所述特征数据可以包括投影介质所在环境特征、区域特征、文化特征、历史特征、标记特征或时间特征等等。采用特征数据可以制止具有投影介质本体固有特色的投影动画。
由于进行投影时只需要投影在投影介质的一个面,可以从平面图像中获取投影介质的轮廓,得到轮廓数据,再基于轮廓数据制作符合投影介质的动画。
为了能准确完整地提取轮廓数据,其中,作为示例的,步骤S11可以包括以下子步骤:
子步骤S111、对所述平面图像进行预处理,得到处理图像。
该预处理可以是灰度化处理,得到灰度图像。
通过灰度化处理可以将平面图像中的投影介质与投影介质周边的环境进行区分。
子步骤S112、提取所述处理图像的若干个边缘坐标。
在得到灰度图像后,可以扫描灰度图像,得到投影介质的阴影和周边环境的阴影,从投影介质的阴影中分别获取若干个边缘坐标,边缘坐标具体包括投影介质的阴影中折点坐标、顶点坐标以及折点坐标与顶点坐标中间的中点坐标。
具体地,可以从投影介质的阴影中分别获取若干个折点坐标和若干个顶点坐标,然后获取相邻坐标相互之间的间隔距离;接着判断间隔距离是否大于预设值,若间隔距离大于预设值,则连接相邻的坐标得到连接线,并以间隔距离为间隔,在连接线中获取若干个中点坐标。
子步骤S113、将所述若干个边缘坐标连接成封闭轮廓,得到轮廓数据。
在获取若干个边缘坐标后,可以将若干个边缘坐标首尾连接,形成一个封闭轮廓,以该封闭轮廓的坐标点集合为轮廓数据。
S12、根据所述特征数据生成特征动画。
在得到特征数据后,可以按照特征数据生成与投影介质相匹配的特征动画,使得特征动画可以与投影介质相适配,同时也能突出投影介质的特点。
其中,作为示例的,步骤S12可以包括以下子步骤:
子步骤S121、从所述特征数据中提取特征元素,其中,所述特征数据包括环境特征数据与区域特征数据。
该特征元素可以是颜色、文字、时间、事情等等。
例如,投影介质的故宫,环境特征数据是故宫的环境,区域特征数据是中国的文化特征,特征元素包括故宫的建造时间、故宫内皇帝所穿着的服装、故宫颜色、故宫经历的各个朝代等等。
子步骤S122、按照预设的匹配规则将所述特征元素与动画素材库进行匹配,得到动画素材。
该动画素材库存有多个用户预先设定的动画素材。所述预设的匹配规则可以是时间匹配规则、颜色匹配规则、时间匹配规则、文字匹配规则等等。
例如,提取的元素包括故宫内皇帝的服装,可以根据服装匹配规则,从动画素材库中匹配服装动画素材,得到对应的服装动画素材;又例如,提取的元素包括故宫颜色,可以根据颜色匹配规则,从动画素材库中匹配与故宫颜色相同或相近的建筑素材。
子步骤S123、根据所述动画素材生成特征动画。
根据该动画素材搭建动画场景和动画模型,再采用动画场景与动画模型制作特征动画。
S13、根据所述轮廓数据生成投影背景,将所述特征动画添加至所述投影背景中生成投影动画。
在本实施例中,由于需要将动画投影到投影介质中,可以根据投影介质的轮廓数据确定投影背景,再将特征动画添加至投影背景中生成对应投影动画。
为了能提高动画的制作效率,其中,作为示例的,步骤S13还可以包括以下子步骤:
子步骤S131、根据所述轮廓数据生成若干个轮廓图层。
子步骤S132、采用所述特征动画分别渲染每个所述轮廓图层,并根据渲染的顺序生成投影动画。
由于传统的动画需要基于投影介质的所搭建的模型制作,但搭建模型的耗时长,降低制作效率。而3D灯光秀是通过调整灯光的光暗或启闭实现灯光动画,而投影的对象是投影介质的一个平面,可以通过确定每一个投影面所需要的动画,再根据动画的播放顺序控制灯光光暗或启闭,即可实现。
具体地,可以根据轮廓数据生成若干个轮廓图层,每个轮廓图层为单位时间内灯光投影的背景。
然后将特征动画分别渲染至每个轮廓图层,然后根据渲染的顺序生成对应的投影动画。
在实际操作中,轮廓图层的数量可以根据特征动画的长度进行调整。
S14、根据所述投影动画控制预设的投影仪向投影介质投射灯光。
预设的投影仪可以是高亮度投影仪。
具体地,服务器可以将投影动画发送至高亮度投影仪,并控制高亮度投影仪按照投影动画向投影介质投射灯光,实现3D灯光秀。
在本实施例中,本发明实施例提供了一种灯光的控制方法,其有益效果在于:本发明无需进行三维建模,可以通过投影介质的图像生成对应轮廓图层,以及根据投影介质生成对应的特征动画,再结合轮廓图层和特征动画生成投影动画,大大降低了操作难度,减少了技术人员的工作量,从而缩短制作时间,提高制作效率,也降低了制作成本。
本发明实施例还提供了一种灯光的控制装置,参见图2,示出了本发明一实施例提供的一种灯光的控制装置的结构示意图。
其中,作为示例的,所述灯光的控制装置可以包括:
获取模块201,用于获取投影介质的平面图像以及投影介质的特征数据,从所述平面图像提取轮廓数据;
特征模块202,用于根据所述特征数据生成特征动画;
背景模块203,用于根据所述轮廓数据生成投影背景,将所述特征动画添加至所述投影背景中生成投影动画;
投射模块204,用于根据所述投影动画控制预设的投影仪向投影介质投射灯光。
进一步的,所述特征模块还用于:
从所述特征数据中提取特征元素,其中,所述特征数据包括环境特征数据与区域特征数据;
按照预设的匹配规则将所述特征元素与动画素材库进行匹配,得到动画素材;
根据所述动画素材生成特征动画。
进一步的,所述背景模块还用于:
根据所述轮廓数据生成若干个轮廓图层;
采用所述特征动画分别渲染每个所述轮廓图层,并根据渲染的顺序生成投影动画。
进一步的,所述获取模块还用于:
对所述平面图像进行预处理,得到处理图像;
提取所述处理图像的若干个边缘坐标;
将所述若干个边缘坐标连接成封闭轮廓,得到轮廓数据。
进一步的,本申请实施例还提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述实施例所述的灯光的控制方法。
进一步的,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述实施例所述的灯光的控制方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
- 一种智能家居灯光控制方法、所用的灯光系统及灯光控制系统
- 一种灯光控制方法、灯光控制装置及可读存储介质