logo好方法网

一种彩灯位置识别方法、系统、装置及存储介质


技术摘要:
本发明公开了一种彩灯位置识别方法、系统、装置及存储介质,所述方法包括以下步骤:控制彩灯发出第一颜色的灯光,获取所有的彩灯位置区域;基于彩灯的数字地址生成彩灯的颜色控制序列;控制彩灯按照所述颜色控制序列进行发光,获取彩灯预测位置和彩灯预测位置对应的彩  全部
背景技术:
随着现代生活方式的极大丰富,人们对美的追求越来越高,彩灯应运而生,其现已 广泛应用于家具装饰、汽车装饰、广告装饰、居家装饰、酒吧装饰等。彩灯因其颜色多彩多 样,具有很强的可塑性的特点而被主要用于装饰生活的各个场景,尤其在夜晚使用时会具 有很绚烂的色彩,成为现代化城市的新风景线。现代化城市的快速发展,彩灯带的市场需求 日益增加,由此带来的是客户的对于彩灯个性化需求的提升。 现有彩灯通过芯片程序控制彩灯亮灭和改变彩灯颜色,但现实中由于彩灯的位置 难以确定,因此不能根据彩灯的实际摆放形状和各灯的位置进行控制,彩灯只能按照特定 的方式进行摆放,导致彩灯在使用流程上较为繁琐。
技术实现要素:
有鉴于此,本发明的目的是提供一种彩灯位置识别方法、系统、装置及存储介质, 以提高彩灯使用的便捷性。 本发明所采用的第一技术方案是: 一种彩灯位置识别方法,包括以下步骤: 控制彩灯发出第一颜色的灯光,采集所述彩灯的第一图像; 确定所述第一图像中所有彩灯的位置区域; 基于彩灯的数字地址生成彩灯的颜色控制序列; 控制彩灯按照所述颜色控制序列进行发光,采集彩灯的若干第二图像; 确定所述第二图像中彩灯的预测位置和预测位置对应的彩灯颜色; 根据所述第二图像的拍摄时间、预测位置和彩灯颜色,获取彩灯的颜色序列; 根据所述颜色序列和颜色控制序列,确定所述位置区域和数字地址的关系。 进一步,所述位置区域,通过以下步骤进行获取: 将所述第一图像转换为第一HSV图像; 获取所述第一HSV图像所有像素点的明度平均值,根据所述明度平均值获取第一 阈值; 标记所述第一HSV图像中明度大于第一阈值的若干第一像素点; 对所述第一像素点进行形态开运算,获取若干第一连通区域; 获取所有第一连通区域的面积平均值作为第二阈值; 确定所述第一连通区域的面积小于等于第二阈值,将所述第一连通区域作为彩灯 的位置区域; 其中,所述第一颜色为白色。 4 CN 111612839 A 说 明 书 2/8 页 进一步,所述确定所述第一连通区域的面积小于等于第二阈值,将所述第一连通 区域作为彩灯的位置区域,包括: 当所述第一连通区域的面积小于等于第二阈值,将所述第一连通区域作为彩灯的 位置区域; 当所述第一连通区域的面积大于第二阈值,获取所述第一连通区域的最小外接矩 形,将所述最小外接矩形作为第一HSV图像,返回所述获取所述第一HSV图像所有像素点的 明度平均值,根据所述明度平均值获取第一阈值的步骤。 进一步,所述基于彩灯的数字地址生成彩灯的颜色控制序列,包括: 获取待识别的彩灯数量; 获取阶乘大于等于所述彩灯数量的最小正整数作为彩灯的颜色种类数; 生成大小等于所述颜色种类数的颜色集合; 对所述颜色集合中的颜色进行排列,获取彩灯的颜色控制序列; 将所述数字地址和颜色控制序列进行关联。 进一步,所述基于彩灯的数字地址生成彩灯的颜色控制序列,包括: 获取彩灯的颜色种类数和待识别的彩灯数量; 根据所述彩灯数量和彩灯的颜色种类数获取彩灯的发光次数,所述彩灯数量大于 以所述颜色种类数为底数,以所述发光次数为指数的幂运算的结果; 生成大小等于所述发光次数的颜色集合; 对所述颜色集合中的颜色进行组合,获取彩灯的颜色控制序列; 将所述数字地址和颜色控制序列进行关联。 进一步,所述根据所述第二图像,获取彩灯的重心位置和重心位置对应的颜色,包 括: 将所述第二图像转换为第二HSV图像; 获取所述颜色集合中颜色对应的色调范围、饱和度范围和明度范围; 标记所述第二HSV图像中所有符合所述色调范围、饱和度范围和明度范围要求的 第二像素点; 对所述第二像素点进行形态开运算,获取若干第二连通区域; 获取所述第二连通区域的面积、中心点和颜色; 获取所有的第二连通区域的面积平均值作为第三阈值; 确定所述第二连通区域的面积小于第三阈值,将所述第二连通区域的中心点作为 彩灯的预测位置,将所述第二连通区域的颜色作为彩灯颜色。 进一步,所述根据所述颜色序列和颜色控制序列,确定所述位置区域和数字地址 的关系,包括: 根据所述颜色序列,获取与其颜色顺序一致的颜色控制序列; 根据所述颜色序列,获取对应的彩灯的预测位置; 获取所述预测位置所在的位置区域; 根据所述颜色控制序列,获取对应的数字地址; 将所述位置区域和数字地址进行匹配。 本发明所采用的第二技术方案是: 5 CN 111612839 A 说 明 书 3/8 页 一种彩灯位置识别系统,包括: 彩灯控制模块,用于控制彩灯发出第一颜色的灯光,采集所述彩灯的第一图像,控 制彩灯按照彩灯颜色控制序列进行发光,采集彩灯的若干第二图像; 位置识别模块,用于确定所述第一图像中所有彩灯的位置区域; 序列生成模块,用于基于彩灯的数字地址生成彩灯的颜色控制序列; 图像识别模块,用于确定所述第二图像中彩灯的预测位置和预测位置对应的彩灯 颜色,根据所述第二图像的拍摄时间、预测位置和彩灯颜色,获取彩灯的颜色序列; 位置匹配模块,用于根据所述颜色序列和颜色控制序列,确定所述位置区域和数 字地址的关系。 本发明所采用的第三技术方案是: 一种彩灯位置识别装置,包括: 摄像头,用于采集所述彩灯的第一图像和第二图像; 控制器,用于控制彩灯发出第一颜色的灯光和按照彩灯颜色控制序列进行发光; 处理器,用于确定所述第一图像中所有彩灯的位置区域;基于彩灯的数字地址生 成彩灯的颜色控制序列;确定所述第二图像中彩灯的预测位置和预测位置对应的彩灯颜 色,根据所述第二图像的拍摄时间、预测位置和彩灯颜色,获取彩灯的颜色序列;根据所述 颜色序列和颜色控制序列,确定所述位置区域和数字地址的关系。 本发明所采用的第四技术方案是: 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执 行时实现所述的一种彩灯位置识别方法。 与现有技术相比较,本发明在控制彩灯发出特定颜色光的情况下采集彩灯的发光 图像,通过控制信息和发光图像的匹配获取每个彩灯的位置,通过得到的彩灯位置信息和 数字地址可以实现按照彩灯摆放位置对彩灯进行控制,大大提高了彩灯的使用便捷性。 附图说明 图1为本发明实施例一种彩灯位置识别方法的步骤流程图; 图2为本发明实施例一种彩灯位置识别方法的彩灯的位置区域识别的步骤流程 图; 图3为本发明实施例一种彩灯位置识别方法的彩灯的预测位置和彩灯颜色识别的 步骤流程图; 图4为本发明实施例一种彩灯位置识别方法的一种彩灯的颜色序列识别的步骤流 程图; 图5为本发明实施例一种彩灯位置识别方法的一种彩灯的数字地址和彩灯位置匹 配的步骤流程图。
下载此资料需消耗2积分,
分享到:
收藏