本申请涉及图像投影,尤其涉及一种图像投影方法、装置、设备及计算机可读存储介质。
背景技术:
1、随着音频可视化的发展,越来越多的音响设备配备了节奏灯光,通过灯盘显示节奏灯光,但目前灯盘的图像投影,是先由ui(user interface,用户界面)设计师提供灯光设计,并转换为灯效数据,并存储到flash中,播放时再读取数据,按动画帧播放,灯效数据庞大,且用户一旦想在灯盘投影新的图像,都需要重新编写灯效数据,再根据重新编写的灯效数据,在灯盘上投影新的图像,因此,现有技术中在灯盘上投影图像的实现成本高。
技术实现思路
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、映射模块,用于获取各所述灯珠在所述目标坐标系中的坐标位置,将所述初始图像映射至所述目标坐标系中,以得到投影区域;
33、确定模块,用于确定各所述坐标位置中在所述投影区域内的目标坐标位置;
34、投影模块,用于将所述目标坐标位置对应的灯珠作为目标灯珠,点亮所述目标灯珠,以将所述初始图像投影至所述灯盘上。
35、此外,为实现上述目的,本申请还提供一种图像投影设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像投影程序,所述图像投影程序被所述处理器执行时实现如上述的图像投影方法的步骤。
36、此外,为实现上述目的,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有图像投影程序,图像投影程序被处理器执行时实现如上述的图像投影方法的步骤。
37、本申请中需要在灯盘上投影图像时,通过获取目标坐标系以及各灯珠在目标坐标系中的坐标位置,由此将待投影的初始图像映射至目标坐标系中,得到投影区域后,点亮坐标位置在投影区域内的灯珠,从而将初始图像投影至灯盘上,不需要编写图像对应的灯效数据,就可以实现在灯盘上投影图像的效果,降低了在灯盘上投影图像的实现成本。
1.一种图像投影方法,其特征在于,所述图像投影方法应用于灯盘,所述灯盘包括多个灯珠,所述图像投影方法包括以下步骤:
2.如权利要求1所述图像投影方法,其特征在于,所述在获取待投影的初始图像与目标坐标系的步骤之前,包括:
3.如权利要求1所述图像投影方法,其特征在于,所述获取各所述灯珠在所述目标坐标系中的坐标位置的步骤之前,包括:
4.如权利要求3所述的图像投影方法,其特征在于,所述根据所述目标分组确定遍历的所述灯珠在所述目标坐标系中的坐标位置的步骤,包括:
5.如权利要求4所述的图像投影方法,其特征在于,所述根据所述灯珠数量与所述目标编号确定遍历的所述灯珠在所述目标坐标系中的位置的步骤,包括:
6.如权利要求1-5任一项所述的图像投影方法,其特征在于,所述将所述初始图像映射至所述目标坐标系中的步骤,包括:
7.如权利要求6所述的图像投影方法,其特征在于,所述提取映射至所述目标坐标系中的初始图像的目标图像轮廓的步骤,包括:
8.一种图像投影装置,其特征在于,所述图像投影装置包括灯盘,所述灯盘包括多个灯珠,所述图像投影装置还包括:
9.一种图像投影设备,其特征在于,所述图像投影设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图像投影程序,所述图像投影程序被所述处理器执行时实现如权利要求1至7中任一项所述的图像投影方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有图像投影程序,所述图像投影程序被处理器执行时实现如权利要求1至7中任一项所述的图像投影方法的步骤。