可见光通信的编码识别方法、电子设备和计算机可读介质与流程

文档序号:32351291发布日期:2022-11-26 13:16阅读:来源:国知局

技术特征:
1.一种可见光通信的编码识别方法,其特征在于,应用于第一电子设备,所述第一电子设备设置有图像采集单元,所述方法包括:获取待测图像,所述待测图像为由所述图像采集单元针对第二电子设备的显示屏的目标区域采集的图像,所述目标区域显示有周期性排布的编码图案;检测所述待测图像中的黑点和白点,得到黑白点阵;从所述黑白点阵中选取目标尺寸的子点阵,对所述子点阵进行校验;基于校验通过的子点阵,确定所述编码图案对应的编码信息。2.根据权利要求1所述的方法,其特征在于,所述检测所述待测图像中的黑点和白点,得到黑白点阵,包括:对所述待测图像进行预处理,得到用于检测白点的第一预处理图像和用于检测黑点的第二预处理图像;基于所述第一预处理图像,检测所述待测图像中的白点,并基于所述第二预处理图像,检测所述待测图像中的黑点;基于所述白点的坐标和所述黑点的坐标,生成黑白点阵。3.根据权利要求2所述的方法,其特征在于,所述对所述待测图像进行预处理,得到用于检测白点的第一预处理图像和用于检测黑点的第二预处理图像,包括:分别采用第一模糊半径和第二模糊半径对所述待测图像进行高斯模糊处理,得到第一模糊图像和第二模糊图像,所述第一模糊半径小于所述第二模糊半径;分别以所述第一模糊图像和所述第二模糊图像作为被减图像,对所述第一模糊图像和所述第二模糊图像进行图像相减处理,得到第一差值图像和第二差值图像;分别对所述第一差值图像和所述第二差值图像进行图像腐蚀处理,得到用于检测白点的第一预处理图像和用于检测黑点的第二预处理图像。4.根据权利要求2所述的方法,其特征在于,所述基于所述第一预处理图像,检测所述待测图像中的白点,并基于所述第二预处理图像,检测所述待测图像中的黑点,包括:采用滑动窗口对所述第一预处理图像进行滑动检测,若所述滑动窗口中的最大像素值大于目标阈值,则将滑动窗口中的最大像素值对应的像素点确定为白点;采用所述滑动窗口对所述第二预处理图像进行滑动检测,若所述滑动窗口中的最大像素值大于所述目标阈值,则将所述滑动窗口中的最大像素值对应的像素点确定为黑点。5.根据权利要求4所述的方法,其特征在于,在将所述最大像素值对应的像素点确定为黑点之后,所述基于所述第一预处理图像,检测所述待测图像中的白点,并基于所述第二预处理图像,检测所述待测图像中的黑点,还包括:基于所述白点的坐标,对所述黑点进行过滤。6.根据权利要求2所述的方法,其特征在于,所述基于所述白点的坐标和所述黑点的坐标,生成黑白点阵,包括:将所述白点的坐标、所述黑点的坐标和各坐标对应的点的类型标识存储至目标数组,所述类型标识用于指示黑点或白点;基于所述待测图像的中点的坐标和所述目标数组,确定黑白点阵的中心点;基于所述中心点和所述目标数组,确定所述黑白点阵的中心列以及所述中心列中各点的同行点,或者,确定所述黑白点阵的中心行以及所述中心行中各点的同列点;
基于所述中心列和所述中心列中各点的同行点,或者,基于所述中心行和所述中心行中各点的同列点,生成黑白点阵。7.根据权利要求6所述的方法,其特征在于,所述基于所述中心列和所述中心列中各点的同行点,或者,基于所述中心行和所述中心行中各点的同列点,生成黑白点阵,包括:基于所述中心列和所述中心列中各点的同行点,或者,基于所述中心行和所述中心行中各点的同列点,生成初始点阵,并确定所述初始点阵中的空缺点;若所述目标数组中存在与所述空缺点的坐标满足目标补点条件的坐标,则将所述空缺点设置为黑点,得到黑白点阵。8.根据权利要求1-7之一所述的方法,其特征在于,所述从所述黑白点阵中选取目标尺寸的子点阵,对所述子点阵进行校验,包括:按照第一目标顺序,选取所述黑白点阵中的目标点;执行如下子点阵处理步骤:以所述目标点为起点,从所述目标点阵中提取目标尺寸的子点阵,对所述子点阵进行校验;若校验未通过,则按照所述第一目标顺序,选取所述黑白点阵中的下一点作为目标点,并继续执行所述子点阵处理步骤。9.根据权利要求1-8之一所述的方法,其特征在于,所述对所述子点阵进行校验,包括:将所述子点阵对应的二值矩阵作为初始矩阵,确定所述初始矩阵是否符合所述编码图案的编码规则;若所述初始矩阵符合所述编码规则,则确定校验通过,并将所述初始矩阵对应的子点阵作为校验通过的子点阵;若所述初始矩阵不符合所述编码规则,则遍历所述初始矩阵的偏移矩阵,在遍历到的任一偏移矩阵符合所述编码规则时,确定校验通过,并将符合所述编码规则的偏移矩阵对应的子点阵作为校验通过的子点阵,所述偏移矩阵通过对所述初始矩阵进行行偏移和/或列偏移得到。10.根据权利要求9所述的方法,其特征在于,所述编码规则包括:首行满足奇校验、其余行满足偶校验、尾列满足奇校验、除首列和尾列之外的其余列满足偶校验;以及,通过如下步骤确定所述初始矩阵或所述偏移矩阵是否符合所述编码规则:对目标矩阵的首行和尾列进行奇校验,对所述目标矩阵的非首行和除首列和尾列之外的其余列进行偶校验,所述目标矩阵为所述初始矩阵或所述偏移矩阵;若所述奇校验和所述偶校验通过,则确定所述目标矩阵符合编码规则;若所述奇校验或者所述偶校验未通过,则确定所述目标矩阵不符合编码规则。11.根据权利要求1-10之一所述的方法,其特征在于,所述编码图案的编码规则包括:首行和首列为校验位、非首行且非首列为数据位,所述数据位中的值由二进制数据流按照第二目标顺序写入;所述基于校验通过的子点阵,确定所述编码图案对应的编码信息,包括:去除校验通过的子点阵对应的二值矩阵的首行和首列,得到数据位矩阵;按照所述第二目标顺序,提取所述数据位矩阵中的值,得到二进制数据流;基于所得到的二进制数据流,确定所述编码图案对应的编码信息。12.根据权利要求1-11之一所述的方法,其特征在于,在所述确定所述编码图案对应的
编码信息之后,所述方法还包括:基于所述编码信息,与所述第二电子设备进行通信;所述与所述第二电子设备进行通信包括以下至少一项:传输文件、建立连接、加密认证、字符串认证。13.根据权利要求1-12之一所述的方法,其特征在于,所述图像采集单元包括以下至少一项:生物信息识别模组、摄像头;所述生物信息识别模组设置于所述第一电子设备的显示屏的采集区域下方,所述生物信息识别模组包括指纹模组;当所述图像采集单元为所述生物信息识别模组时,所述待测图像为在第二电子设备的显示屏的目标区域靠近所述采集区域时,由所述生物信息识别模组采集的屏下图像。14.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-13中任一所述的方法。15.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-13中任一所述的方法。16.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-13中任一所述的方法。

技术总结
本申请实施例公开了可见光通信的编码识别方法、电子设备和计算机可读介质。该方法的实施例包括:获取待测图像,待测图像为由所述图像采集单元针对第二电子设备的显示屏的目标区域采集的图像,目标区域显示有周期性排布的编码图案;检测待测图像中的黑点和白点,得到黑白点阵;从黑白点阵中选取目标尺寸的子点阵,对子点阵进行校验;基于校验通过的子点阵,确定编码图案对应的编码信息。该实施方式提高了对编码图案识别的成功率和识别效率。了对编码图案识别的成功率和识别效率。了对编码图案识别的成功率和识别效率。


技术研发人员:丁岩 邹佳辰 陈可卿
受保护的技术使用者:北京极豪科技有限公司
技术研发日:2022.07.27
技术公布日:2022/11/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1