本发明涉及图像处理技术领域,尤其涉及一种钥匙齿形码识别方法、装置、存储介质及图像采集设备。
背景技术:
在现有的齿形码识别技术中,一般通过利用机械设备与钥匙齿形区域接触来测量钥匙齿形参数,再基于测量到的钥匙齿形参数来确定钥匙齿形码,纯机械方法来识别钥匙齿形码,这种纯机械的钥匙齿形码识别技术的识别效率较低,且容易造成钥匙的损耗。
技术实现要素:
本发明的主要目的在于提供一种钥匙齿形码识别方法、装置、存储介质及图像采集设备,实现提高钥匙齿形码的识别效率,避免对钥匙造成损耗。
为了实现上述目的,本发明提供一种钥匙齿形码识别方法,包括步骤:
s1、利用背向光源和/或侧向光源采集待识别钥匙的图像;
s2、基于所述图像识别所述待识别钥匙的齿形码。
可选地,所述步骤s1之前还包括步骤:
s3、获取所述待识别钥匙的钥匙型号信息;
s4、根据所述钥匙型号信息与图像采集方式的关联关系信息,确定所述钥匙型号信息对应的目标图像采集方式;
所述步骤s1包括步骤:
s11、基于所述目标图像采集方式利用所述背向光源和/或所述侧向光源采集待识别钥匙的图像。
可选地,所述目标图像采集方式包括只启用背向光源的第一图像采集方式,所述步骤s11包括步骤:
s111、基于所述第一图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像;
所述步骤s2包括步骤:
s21、根据所述第一图像识别所述待识别钥匙的齿形码。
可选地,所述目标图像采集方式包括分别启用背向光源和侧向光源的第二图像采集方式,所述步骤s11包括步骤:
s112、基于所述第二图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像,以及所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像;
所述步骤s2包括步骤:
s22、根据所述第一图像和所述第二图像识别所述待识别钥匙的齿形码。
可选地,所述目标图像采集方式包括只启用侧向光源的第三图像采集方式,所述步骤s11包括步骤:
s113、基于所述第三图像采集方式采集所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像,以及所述待识别钥匙在不同方位的所述侧向光源的共同照射下的第三图像;
所述步骤s2包括步骤:
s23、根据所述第二图像和所述第三图像识别所述待识别钥匙的齿形码。
可选地,所述步骤s2包括步骤:
s24、对所述图像进行图像校正,获得校正后的校正图像;
s25、基于所述校正图像确定所述待识别钥匙的齿形码。
可选地,述步骤s2包括步骤:
s26、检测所述图像的齿形图像轮廓;
s27、根据预存的齿形特征点定位信息定位所述齿形图像轮廓中的图像齿形特征点;
s28、获取所述图像齿形特征点中的齿形特征参数;
s29、基于所述齿形特征参数确定所述待识别钥匙的齿形码。
可选地,所述齿形特征点定位信息包括定位特征点信息和齿形特征点与定位特征点之间的相对位置信息,所述步骤s27包括步骤:
s271、根据所述定位特征点信息识别所述齿形图像轮廓中的图像定位特征点;
s272、根据所述图像定位特征点与所述相对位置信息定位所述齿形图像轮廓中的图像齿形特征点。
为了实现上述目的,本发明还提供一种钥匙齿形码识别装置,所述钥匙齿形码识别装置包括:存储器、处理器及存在所述存储器上并可在所述处理器上运行的识别程序,所述识别程序被所述处理器执行时实现如上所述钥匙齿形码识别方法的步骤。
为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有钥匙齿形码识别程序,所述钥匙齿形码识别程序被所述处理器执行时实现如上所述的钥匙齿形码识别方法的步骤。
为实现上述目的,本发明还提供一种图像采集设备,所述图像采集设备应用于上述的步骤s1;所述图像采集设备包括背向光源和/或侧向光源,所述图像采集设备还包括盒体和摄像头;所述盒体上设有钥匙进出口;所述摄像头与所述侧向光源均设置于所述盒体的内部,并与所述盒体的内壁连接;所述摄像头的朝向垂直于所述钥匙进出口的朝向;所述侧向光源设置于所述盒体内的钥匙放置区域的外围;所述背向光源设置于所述盒体的内部,且所述背向光源和所述盒体的内壁连接,所述摄像头与所述背向光源分设于所述钥匙放置区域的两侧。
优选地,所述图像采集设备还包括匀光片;所述匀光片与所述盒体的内壁连接,设置于所述盒体的内部,且设置于所述背向光源与所述钥匙放置区域之间,并与所述摄像头的朝向垂直。
优选地,所述图像采集设备还包括钥匙固定件;所述钥匙固定件从所述盒体的外部穿过所述钥匙进出口所在的侧板进入所述钥匙进出口,对进入所述钥匙进出口的待识别钥匙进行固定。
本发明提供的钥匙齿形码识别方法、装置及存储介质,该方法包括:先利用背向光源和/或侧向光源采集待识别钥匙的图像;基于所述图像识别所述待识别钥匙的齿形码。通过上述钥匙齿形码识别方式,在齿形码识别过程中与齿形码部分不存在机械接触,避免对钥匙齿形造成磨损,在识别过程中需要人工操作的部分主要是将待识别钥匙放进图像采集设备中,操作简单,无需专业技能技巧,有利于提高齿形码识别的效率和准确性,且利用背向光源和/或侧向光源可以突出图像中的钥匙齿形信息,便于图像处理,提高识别准确率。
本发明提供的图像采集设备中盒体起到挡光的作用,减少外界光源的干扰,获得包括突出齿形特征的图像,便于对图像进行齿形码识别,提高识别准确性;通过设置侧向光源两对待识别钥匙进行照射,提高采集图像中齿形轮廓的清晰度,突出图像中的齿形特征,提高识别准确性,且适用于不同齿形特征类型的钥匙,扩大识别范围。
附图说明
图1为本申请实施例方案涉及的实施例终端的硬件运行环境示意图;
图2为本申请的一实施例提供的图像采集设备的结构示意图;
图3为图2所示图像采集设备的剖面结构示意图;
图4为本申请的一实施例提供的背向光源的结构示意图;
图5为本申请的一实施例提供的侧向光源的结构示意图;
图6为本申请的一实施例提供的钥匙齿形码识别方法的流程示意图;
图7为本申请的一实施例提供的外轮廓类型的钥匙的形状示意图;
图8为本申请的一实施例提供的内凹轮廓类型的钥匙的形状示意图;
图9为本申请的一实施例提供的内凸轮廓类型的钥匙的形状示意图;
图10为本申请的另一实施例提供的钥匙齿形码识别方法的流程示意图;
图11为本申请的一实施例提供的步骤s2的流程示意图;
图12为本申请的一实施例提供的步骤s11和s2的具体实施方式的的流程示意图;
图13为本申请的一实施例提供的钥匙的定位特征点与齿形特征点的示意图;
图14为本申请的另一实施例提供的步骤s11和s2的具体实施方式的的流程示意图;
图15为本申请的另一实施例提供的步骤s11和s2的具体实施方式的的流程示意图;
图16为本申请的又一实施例提供的步骤s2的流程示意图;
图17为本申请的一实施例提供的步骤s27的流程示意图;
附图标记
1、图像采集设备;11、盒体;12、摄像头、13、背向光源;14、侧向光源;111、第一侧板;112、第二侧板;s、钥匙放置区域;1111、钥匙进出口;131、第一光源固定板;132、第一发光体;15、连接体;141、第二光源固定板;142、第二发光体;16、匀光片;17、钥匙固定件;v1、凹陷部;v2、凸起部;k1、直角定位特征点;k2、顶点定位特征点;o、齿形特征点;143、第一参考点;144、第二参考点。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互组合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
现有的钥匙齿形码识别技术依赖纯机械方法来识别钥匙齿形码,这种纯机械的钥匙齿形码识别技术的识别效率较低,且容易造成钥匙的损耗。
为了解决上述技术问题,本发明提供一种钥匙齿形码识别方法,利用背向光源和/或侧向光源采集待识别钥匙的图像;基于所述图像识别所述待识别钥匙的齿形码,在齿形码识别过程中与齿形码部分不存在机械接触,避免对钥匙齿形造成磨损,在识别过程中需要人工操作的部分主要是将待识别钥匙放进图像采集设备中,操作简单,无需专业技能技巧,有利于提高齿形码识别的效率和准确性。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
本发明实施例终端可以是pc,也可以是智能手机、平板电脑、电子书阅读器、mp3(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、便携计算机等具有显示功能的可移动式终端设备。
如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及钥匙齿形码识别程序。
在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的钥匙齿形码识别程序,并执行以下操作:
s1、利用背向光源和/或侧向光源采集待识别钥匙的图像;
s2、基于所述图像识别所述待识别钥匙的齿形码。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s3、获取所述待识别钥匙的钥匙型号信息;
s4、根据所述钥匙型号信息与图像采集方式的关联关系信息,确定所述钥匙型号信息对应的目标图像采集方式;
s11、基于所述目标图像采集方式利用所述背向光源和/或所述侧向光源采集待识别钥匙的图像。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s111、基于所述第一图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像;
s21、根据所述第一图像识别所述待识别钥匙的齿形码。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s112、基于所述第二图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像,以及所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像;
s22、根据所述第一图像和所述第二图像识别所述待识别钥匙的齿形码。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s113、基于所述第三图像采集方式采集所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像,以及所述待识别钥匙在不同方位的所述侧向光源的共同照射下的第三图像;
s23、根据所述第二图像和所述第三图像识别所述待识别钥匙的齿形码。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s24、对所述图像进行图像校正,获得校正后的校正图像;
s25、基于所述校正图像确定所述待识别钥匙的齿形码。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s26、检测所述图像的齿形图像轮廓;
s27、根据预存的齿形特征点定位信息定位所述齿形图像轮廓中的图像齿形特征点;
s28、获取所述图像齿形特征点中的齿形特征参数;
s29、基于所述齿形特征参数确定所述待识别钥匙的齿形码。
进一步地,处理器1001可以调用存储器1005中存储的钥匙齿形码识别程序,还执行以下操作:
s271、根据所述定位特征点信息识别所述齿形图像轮廓中的图像定位特征点;
s272根据所述图像定位特征点与所述相对位置信息定位所述齿形图像轮廓中的图像齿形特征点。
如图2-5所示,基于图2-5,图像采集设备1包括背向光源13和/或侧向光源14,图像采集设备还包括盒体11和摄像头12;盒体11上设有钥匙进出口1111;摄像头12与侧向光源14均设置于盒体11的内部,并与盒体11的内壁连接;摄像头12的朝向垂直于钥匙进出口1111的朝向;侧向光源14设置于盒体11内的钥匙放置区域s的外围;背向光源14设置于盒体11的内部,且背向光源13和盒体11的内壁连接,摄像头12与背向光源13分设于钥匙放置区域s的两侧。
具体地,盒体11用于固定支撑图像采集设备1的其他组成部件,即摄像头12、背向光源13以及侧向光源14,还用于挡光以减少外接光源干扰,从而获得便于识别的图像。盒体11可以为各种形状结构,只要满足上述组成和连接方式即可,例如,可以是六面体、七面体或八面体等,盒体11优选六面体结构,例如长方体或正方体,六面体结构的盒体11包括六个侧板,六个侧板分别设置在六个面上,上述摄像头12、背向光源13以及侧向光源14与盒体11的内壁连接指的是设置于盒体11的内部,与盒体11侧板直接连接或通过其他连接体与侧板间接连接。盒体11的一个侧板包括用于钥匙进出盒体11的钥匙进出口1111,设定包括钥匙进出口1111的侧板为第一侧板111。钥匙进出口1111的朝向指的是钥匙进出口1111的开口方向,钥匙进出口1111的朝向垂直于第一侧板111。通常,待识别钥匙包括把手部分和齿形部分,当待识别钥匙从钥匙进出口1111进入盒体11的内部后,钥匙进出口1111将待识别钥匙的把手部分限制在盒体11外的外部,且钥匙进出口1111将待识别钥匙限制在与第一侧板111接近垂直。通过钥匙进出口1111的宽度与待识别钥匙厚度的匹配设置,可以使得待识别钥匙进入钥匙进出口后垂直于钥匙进出口所在的侧板。当然,在另一实施例中,为适用不同尺寸的待识别钥匙,钥匙进出口宽度与钥匙厚度非匹配设置,也可以通过设置钥匙固定件来固定进入盒体11的内部的待识别钥匙,使得待识别钥匙进入钥匙进出口1111后垂直于钥匙进出口1111所在的侧板。钥匙放置区域s指的是待识别钥匙进入盒体11的部分在盒体11内的停放位置范围,示意如图3所示的虚线区域s,摄像头12的朝向垂直于钥匙放置区域s,钥匙放置区域s与摄像头在摄像头朝向方向上的距离等于钥匙进出口1111与摄像头在摄像头12朝向方向上的距离。
摄像头12用于采集待识别钥匙的图像,摄像头12的朝向指的是摄像头12的镜头的中心点的法线方向,亦即摄像头12的拍摄方向。优选地,摄像头12通过摄像头12连接件与盒体11的任一侧板连接,且摄像头12的朝向与钥匙进出口1111的朝向垂直,摄像头12的朝向与盒体11的第二侧板112垂直,在一种实施方式中,待识别钥匙从钥匙进出口1111进入盒体11内部时,待识别钥匙的齿形区域正对着摄像头12。
对于背向光源13与侧向光源14,本发明图像采集设1的实施例包括以下3种设置方式:1)只设置背向光源13,不设置侧向光源14;2)只设置侧向光源14,不设置背向光源13;3)同时设置背向光源13和侧向光源14。
背向光源13用于在摄像头12的对侧对待识别钥匙进行照射。背向光源13可以包括第一光源固定板131和第一发光体132,第一发光体132固定在第一光源固定板131上,优选第一光源固定板131与摄像头12的朝向垂直设置。第一光源固定板131与盒体11间接连接,具体地,图像采集设备1还包括连接体15,连接体15与第二侧板112连接,第一光源固定板131放置于连接体15上,或,第一光源固定板131与光源连接,且第一光源固定板131与第二侧板112平行,从而背向光源13对待识别钥匙的照射相对均匀。钥匙放置区域s指的是待识别钥匙进入盒体11的部分在盒体11内的放置区域,示意如图3所示的虚线区域s。背向光源13与摄像头12分设在钥匙放置区域s的两侧,从而在采集图像时形成背光采集的效果。背向光源13主要用于对齿形设置于钥匙两侧最边缘处的外轮廓类型钥匙的照射,获得包括完整齿形轮廓的钥匙图像。其中,上述第一发光体和下述第二发光体指的是用于照明的各种器件,例如,led灯等。
侧向光源14主要用于对钥匙齿形设置于钥匙两侧最边缘以内区域,而非最边缘处的内轮廓类型钥匙的照射,在特定方位光源的照射下,可以采集到该方位对应钥匙区域的图像,该图像为包括部分齿形轮廓的钥匙图像,通过多个方位的侧向光源14分别采集图像,即可获得完整的齿形信息。对于内轮廓类型的钥匙来说,通过侧向光源14采集的图像更加准确清晰。侧向光源14包括第二光源固定板141和第二发光体142,第二发光体142固定在第二光源固定板141上,第二光源固定板与连接体15底部连接,第二光源固定板设置于钥匙放置区域s外侧,且各个第二发光体142与第二侧板112的距离等于钥匙放置区域s与第二侧板112的距离。在一实施例中,可以在钥匙放置区域s周围除了钥匙进出口1111所在方位之外的三个方位均设置侧向光源14,形成“u”形侧向光源14,钥匙进出口1111位于“u”形侧向光源14的开口处。三个方位的侧向光源14可以独立控制,每次采集图像时开启其中一个方位的侧向光源14,分别采集三个方位的侧向光源14开启时的待识别钥匙的图像,以基于三个方位的待识别钥匙的图像识别钥匙的齿形码。在一实施例中,还可以根据需要在钥匙进出口1111与摄像头12之间的位置设置侧向光源14。其中,第一发光体132和第二发光体142可以为同种类型的发光体。上述图像采集设备1的结构设置,盒体11起到挡光的作用,减少外界光源的干扰,获得包括突出齿形特征的图像,便于对图像进行齿形码识别,提高识别准确性;通过设置背向光源13和侧向光源14两种不同方位的光源对待识别钥匙进行照射,提高采集图像中齿形轮廓的清晰度,突出图像中的齿形特征,提高识别准确性,且适用于不同齿形特征类型的钥匙,扩大识别范围。侧向光源可以包括两种类型,设为第一侧向光源和第二侧向光源,第一侧向光源和第二侧向光源紧靠设置,第一侧向光源与摄像头在摄像头朝向方向上的距离等于钥匙进出口与摄像头在摄像头朝向方向上的距离。第一侧向光源主要用于采集内凸轮廓类型待识别钥匙的图像,第二侧向光源用于采集内凹轮廓类型的待识别钥匙的图像。
如图3所示,在一实施例中,图像采集设备1还包括匀光片16;匀光片16与盒体11的内壁连接,设置于盒体11的内部,具体设置在背向光源13与钥匙放置区域s之间,且与摄像头12的朝向垂直。
具体地,匀光片16与盒体11的内壁连接指的是匀光片16设置于盒体11的内部,与盒体11的一个侧板直接连接或通过连接体15与盒体11的一个侧板间接连接。匀光片16设置于背向光源13与钥匙进出口1111之间,即匀光片16设置于背向光源13与钥匙放置区域s之间。背向光源13发出的光线经过匀光片16的匀光作用后均匀地照射在待识别钥匙上,从而可以提高采集到的图像的清晰度,以便基于图像进行齿形码识别,提高齿形码识别的准确性。
如图2和图3所示,在一实施例中,钥匙固定件17从盒体11的外部穿过钥匙进出口1111所在的侧板进入钥匙进出口1111,对进入所述钥匙进出口1111的待识别钥匙进行固定。
具体地,钥匙固定件17用于在将待识别钥匙从钥匙进出口1111插入盒体11内部后压紧待识别钥匙,对待识别钥匙进行固定。钥匙固定件17包括固定螺钉,当钥匙固定件17为螺钉时,第一侧板111内设置了从盒体11外部延伸至钥匙进出口1111的螺纹通道,螺纹通道的尺寸与固定螺钉的尺寸匹配。固定螺钉通过螺纹通道通盒体11之外进入钥匙进出口1111。待识别钥匙进入盒体11内部后,通过旋紧固定螺钉可以将待识别钥匙固定;采集图像后,通过旋松固定螺钉可以松开待识别钥匙。通过设置钥匙固定件17,通过钥匙固定件17固定待识别钥匙可以使待识别钥匙与第二侧板112平行,并避免待识别钥匙在采集图像过程中发生移动或抖动,提高图像质量。
参照图6,图6是本申请的实施例一提供的钥匙齿形码识别方法的流程示意图,所述钥匙齿形码识别方法包括:
s1、利用背向光源和/或侧向光源采集待识别钥匙的图像;
具体地,待识别钥匙指的是需要进行齿形码识别的钥匙,本发明的钥匙齿形码识别方法可以应用在包含齿形的钥匙,例如门锁钥匙和汽车钥匙等。待识别钥匙根据钥匙齿形特征将钥匙分类为外轮廓类型和/或内轮廓类型等不同类型。将齿形设置于钥匙一侧边或两侧最外侧边缘处的钥匙归属为外轮廓类型,外轮廓类型钥匙形状示意如图7所示。齿形设置于钥匙两侧边缘处以内的钥匙归属为内轮廓类型。其中,内轮廓钥匙类型的钥匙还可以基于齿形区域的凹陷或凸起的特征细分类为内凹轮廓类型与内凸轮廓类型。内凹轮廓类型的钥匙两侧以内存在凹陷部v1,钥匙的齿形设置于该凹陷部v1,内凹轮廓类型钥匙的形状示意如图8所示;内凸轮廓类型的钥匙两侧以内存在凸起部v2,钥匙的齿形设置于该凸起部v1,内凸轮廓类型钥匙的形状示意如图9所示。
步骤s1包括但不限于以下几种执行方式:1)采集待识别钥匙在背向光源单独照射下的图像;2)采集待识别钥匙在背向光源单独照射下的图像,并采集待识别钥匙在侧向光源的单独照射下的图像;3)采集待识别钥匙在多个侧向光源共同照射下的图像,并采集待识别钥匙在侧向光源单独照射下的图像;4)采集待识别钥匙在侧向光源单独照射下的图像。其中,上述单独照射指的是只有一个方位的光源开启,所有其他方位的光源关闭;采集待识别钥匙在侧向光源的单独照射下的图像包括只采集待识别钥匙在一个侧向光源单独照射下的图像,或采集待识别钥匙在多个侧向光源分别单独照射下的图像。通过上述方式,对不同齿形特征的钥匙均可采集到包含明显齿形信息的图像。
s2、基于所述图像识别所述待识别钥匙的齿形码。
在执行步骤s2之前,可以获取待识别钥匙的型号信息,然后,基于该型号信息和采集的图像识别待识别钥匙的齿形码。例如基于型号输入指令获取输入至型号输入框中的型号信息或基于型号选定指令获取选定的型号信息,再根据型号信息获取预存的齿形特征点定位信息。在获得待识别钥匙的图像后,对图像进行处理,提取图像中的齿形特征,获得待识别钥匙的齿形码。具体地,可以先对图像进行透视变换、旋转和/或缩放等预处理操作,获得校正后的校正图像。再从校正图像中识别齿形图像轮廓,然后基于齿形特征点定位信息从齿形图像轮廓中识别定位特征点,再基于定位特征点识别齿形特征点o,再从图像中获取齿形特征点的成像参数,获得齿形特征参数,根据获得的齿形特征参数获得待识别钥匙的齿形码。当然,在一些实施例中,也可以基于采集的图像来识别钥匙的型号。
上述钥匙齿形码识别方法中,先利用背向光源和/或侧向光源采集待识别钥匙的图像;基于所述图像识别所述待识别钥匙的齿形码。通过上述钥匙齿形码识别方式,在齿形码识别过程中与齿形码部分不存在机械接触,避免对钥匙齿形造成磨损,在识别过程中需要人工操作的部分主要是将待识别钥匙放进图像采集设备1中,操作简单,无需专业技能技巧,有利于提高齿形码识别的效率和准确性,且利用背向光源和/或侧向光源可以突出图像中的钥匙齿形信息,便于图像处理,提高识别准确率。
如图10所示,在另一实施例中,步骤s1之前包括步骤:
s3、获取所述待识别钥匙的钥匙型号信息;
具体地,钥匙型号为预先对钥匙设定的种类编码,一个钥匙型号对应一个钥匙种类,对应同个钥匙胚,齿的数量与齿的位置相同,同个钥匙型号的不同钥匙的齿形码不同。基于钥匙型号可以确定钥匙轮廓类型信息,在本发明钥匙齿形码识别方法的实施例中,可以通过获取输入或选定的钥匙型号信息的方式来获取待识别钥匙的钥匙型号信息。具体地,在进行钥匙齿形码识别的过程中,可以先显示用于输入钥匙型号信息的相关信息的输入框,从而从输入框中获得待识别钥匙的钥匙型号信息。当然也可以将钥匙型号信息以列表形式显示出来,获取选定的钥匙型号信息,以作为待识别钥匙的钥匙型号信息。
此外,还可以通过图像识别技术来识别待识别钥匙的钥匙型号信息。例如,对于将外轮廓类型与内轮廓类型这一类的钥匙型号信息,在获取待识别钥匙的钥匙型号信息的过程中,可以先获取待识别钥匙包括齿形区域的图像,然后确定图像的齿形区域,基于齿形区域确定钥匙型号信息。或者,将待识别钥匙的图像与各个钥匙型号信息对应的预存图像进行对比,计算相似度,将相似度最高的预存图像对应的钥匙型号信息作为待识别钥匙的钥匙型号信息。
s4、根据所述钥匙型号信息与图像采集方式的关联关系信息,确定所述钥匙类型信息对应的目标图像采集方式;
基于上述实施例,侧向光源包括两种类型,设为第一侧向光源和第二侧向光源,第一侧向光源和第二侧向光源紧靠设置,第一侧向光源与摄像头在摄像头朝向方向上的距离等于钥匙进出口与摄像头在摄像头朝向方向上的距离。第一侧向光源主要用于采集内凸轮廓类型待识别钥匙的图像,第二侧向光源用于采集内凹轮廓类型的待识别钥匙的图像。
图像采集方式包括:1)采集待识别钥匙在背向光源单独照射下的图像,这种方式适用于外轮廓类型的待识别钥匙;2)采集背向光源单独照射下的图像,并采集待识别钥匙在一个方位的第一侧向光源单独照射下图像,这种方式适用于单侧齿形的内凸轮廓类型的待识别钥匙;3)采集背向光源单独照射下的图像,并采集待识别钥匙在两个或以上方位的第一侧向光源分别单独照射下图像,这种方式适用于双侧齿形的内凸轮廓类型的待识别钥匙;4)采集背向光源单独照射下的图像,并采集待识别钥匙在一个方位的第二侧向光源单独照射下图像,这种方式适用于单侧齿形的内凹轮廓类型的待识别钥匙;5)采集背向光源单独照射下的图像,并采集待识别钥匙在两个或以上方位的第二侧向光源分别单独照射下图像,这种方式适用于双侧齿形的内凹轮廓类型的待识别钥匙。当然,上述各个方式中的采集待识别钥匙在背向光源单独照射下的图像这个手段均可替换成通过采集待识别钥匙在两个对向方位的第一侧向光源共同照射下的图像或采集待识别钥匙在两个对向方位的第二侧向光源共同照射下的图像这两种手段。
目标图像采集方式指的是每次进行齿形码识别时,待识别钥匙的钥匙型号信息对应的图像采集方式。
基于上述图像采集方式及其适用的钥匙轮廓类型,可以预先将钥匙型号与适用的图像采集方式进行关联,生成钥匙型号与图像采集方式的关联关系信息,例如,该关联关系信息信息可以是钥匙型号与图像采集方式的关联关系表。
基于步骤s1,在获得待识别钥匙的钥匙型号信息后,在执行步骤s4时,将待识别钥匙的钥匙型号信息与上述关联关系表中钥匙型号进行对比,确定关联关系表中与钥匙型号匹配的目标钥匙型号,并从关联关系表中获取该目标钥匙型号关联的图像采集方式,以作为目标图像采集方式。
所述步骤s1包括步骤:
s11、基于所述目标图像采集方式利用所述背向光源和/或所述侧向光源采集待识别钥匙的图像。
基于步骤s4,在确定目标图像采集方式后,执行步骤s11,基于目标图像采集方式打开对应方位的光源,利用摄像头采集图像,一个图像采集完成后,可以先将原来开启地光源关闭,打开下一图像对应方位的光源,再次采集图像。
具体地,基于上述描述,若待识别钥匙为外轮廓类型,则执行步骤s4确定的目标图像采集方式可以为上述图像采集方式1),基于图像采集方式1)开启背向光源后,再利用摄像头采集待识别钥匙在背向光源下的图像。若待识别钥匙为单侧齿形的内凸轮廓类型,则可以先开启背向光源,利用摄像头采集待识别钥匙在所述背向光源的照射下的图像;关闭背向光源后再开启与该钥匙齿形相向方位的第一侧向光源,并再次采集图像。若待识别钥匙为双侧齿形的内凸轮廓类型,则可以先启动背向光源,并关闭其他光源,采集待识别钥匙在背向光源单独照射下的图像,关闭背向光源后再启动第一个方位的第一侧向光源,利用摄像头采集待识别钥匙在该方位的侧向光源地单独照射下地图像,然后再开启第二个方位的第一侧向光源,利用摄像头采集待识别钥匙在第二个方位的侧向光源的照射下地图像。若待识别钥匙为单侧齿形的内凹轮廓类型,可以先启动背向光源,利用摄像头采集待识别钥匙在背向光源的单独照射下的图像,关闭背向光源后,启动其中一个方位的第二侧向光源,在利用摄像头采集待识别钥匙在该第二侧向光源单独照射下的图像。若待识别钥匙为双侧齿形地内凹轮廓类型,可以先开启背向光源,利用摄像头采集待识别钥匙在背向光源单独照射下地图像,关闭背向光源后,再启动第一个方位的第二侧向光源,利用摄像头采集图像,关闭第一个方位的第二侧向光源后,启动第二个方位的第二测试光源,利用摄像头采集图像。具体地,
s4、基于所述图像确定所述待识别钥匙的齿形码。
基于步骤s3,在获得待识别钥匙的图像后,对图像进行处理,提取图像中的齿形特征,获得待识别钥匙的齿形码。具体地,可以先对图像进行透视变换、旋转和/或缩放等预处理操作,获得校正后的校正图像。再从校正图像中识别齿形图像轮廓,然后从齿形图像轮廓中识别定位特征点,再基于定位特征点识别齿形特征点o,再从图像中获取齿形特征点的成像参数,获得齿形特征参数,根据获得的齿形特征参数获得待识别钥匙的齿形码。对于外轮廓类型的钥匙,可以直接从图像最外层边缘轮廓确定钥匙齿形码。对于内轮廓类型地钥匙,可以将利用背向光源采集的图像与利用侧向光源采集到的图像组合到同个坐标系中,由利用背向光源采集的图像提供钥匙最外侧边缘特征,由利用侧向光源采集地图像提供钥匙齿形部分的特征,基于最外侧边缘特征与齿形部分特征确定待识别钥匙的齿形码。
本发明钥匙齿形码识别方法实施例的执行主体包括智能手机或平板电脑等移动终端,还包括个人电脑或服务器等固定终端,上述钥匙齿形码识别方法的执行主体与图像采集设备1通信连接,执行主体在执行步骤s1和步骤s2后,在执行步骤s3时,基于查找到的摄像光源方位发送图像采集指令至图像采集设备1,图像采集设备1基于图像采集指令对插入盒体11内部的待识别钥匙进行图像采集,并将采集到的图像发送至执行主体,执行主体获得待识别钥匙的图像,然后再执行步骤s4。当然,也可以对图像采集设备1配置触摸屏和/或鼠标等用户交互装置,并将执行步骤s1-s4的处理器内置于图像采集设备1中,由图像采集设备1自身充当本发明钥匙齿形码识别方法的执行主体。
上述实施例的钥匙齿形码识别方法,先获取待识别钥匙的钥匙类型信息,然后通过预存的钥匙类型与光源方位的关联信息查找该钥匙类型信息对应的摄像光源方位,基于该摄像光源方位采集待识别钥匙的图像,再从图像中确定待识别钥匙的齿形码。通过上述钥匙齿形码识别方式,在齿形码识别过程中与齿形码部分不存在机械接触,避免对钥匙齿形造成磨损,在识别过程中需要人工操作的部分主要是将待识别钥匙放进图像采集设备1中,操作简单,无需专业技能技巧,有利于提高齿形码识别的效率和准确性。
在一实施例中,如图11所示,步骤s2包括步骤:
s24、对所述图像进行图像校正,获得校正后的校正图像;
s25、基于所述校正图像确定所述待识别钥匙的齿形码。
具体地,基于上述实施例,在获得待识别钥匙的图像后,可以先对获得的图像进行图像校正,获得校正后的校正图像。其中,图像校正包括透视变换、旋转和/或缩放等预处理过程。本发明的实施例优选透视变换处理,以透视变换处理为例,可以预先将钥匙类型与钥匙类型对应的透视特征点信息构建关联关系,在实施过程中,可以基于钥匙类型先识别采集的图像中的四个透视特征点,获取四个透视特征点的在原图中的原始坐标,根据透视特征点的原始坐标与设定的目标坐标计算透视变换矩阵,再利用透视变换矩阵对采集的图像作透视变换处理,获得透视变换处理后的校正图像,然后从校正图像中提取齿形特征,获得待识别钥匙的齿形码。若对于同个待识别钥匙,存在多个利用不同方位的摄像光源采集的图像,基于其中一个图像计算透视变换矩阵,然后利用同个透视变换矩阵对同个待识别钥匙的多个图像进行透视变换处理,以获得在同个平面且相同变换规格的多个校正图像。
上述实施例的钥匙齿形码识别方法,先对采集到的图像进行校正处理,再从校正处理后的图像中提取待识别钥匙的齿形码。通过上述图像校正处理过程,可以在图像中还原待识别钥匙本身的规格参数比例,使得图像的成像参数的比例与钥匙本身规格参数比例一致,避免由于待识别钥匙在图像采集设备1中倾斜放置导致的识别误差,提高齿形码识别的准确度。
在一实施例中,所述目标图像采集方式包括只启用背向光源的第一图像采集方式,如图12所示,步骤s11包括:
s111、基于所述第一图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像;
具体地,第一图像采集方式指的是只启用背向光源进行图像采集的方式,第一图像指的是利用第一图像采集方式采集到的图像。第一图像采集方式对应上述实施例地图像采集方式1),即基于图像采集方式1)开启背向光源,且关闭除了背向光源之外的光源后,再利用摄像头采集待识别钥匙在背向光源下的图像。基于上述实施例,第一图像采集方式适用于外轮廓类型的待识别钥匙,因此,可以预先将外轮廓类型的钥匙的型号与第一图像采集方式进行关联。
所述步骤s2包括步骤:
s21、根据所述第一图像识别所述待识别钥匙的齿形码。
具体地,具体地,基于上述实施例,在获得第一图像后,可以从外轮廓特征上确定齿形码。外轮廓特征指的是图像中齿的成像参数。如图13所示,对于同种型号的外轮廓类型钥匙,可以以钥匙顶点和/或钥匙肩的直角点为定位特征点,齿点为齿形特征点o,其中,同种型号钥匙的各齿与定位特征点在x方向上的距离是不变的。在u型侧向光源14的第二光源固定板141上设置三个以上的参考点,如图5所示,并预存第一参考点143与第二参考点144的实际距离和定位特征点与齿形特征点o的实际距离。基于上述实施例的图像校正,使得钥匙的x方向与图像的x’轴平行,钥匙图像位于参考点所在平面。在获得第一图像后,先识别图像中的参考点和图像定位特征点,基于图像中参考点的距离与预存的参考点距离确定图像变换比例,基于图像中的图像定位特征点与x’轴在校正后的图像平面构建图像直角坐标系,基于变换比例和预存的定位特征点与齿形特征点o的距离确定图像直角坐标系中齿的位置,获取图像中齿在与x’轴垂直的y’轴上的值,以作为第一图像的外轮廓特征。当然也可以以透视变换后的平面的某个角点作为原点,角点两边作为x’轴和y’轴,构建图像直角坐标系。在获得图像上各齿在y’轴上的值后,可以基于图像与实际的变换比例获得各齿的实际值序列,将该序列作为钥匙的齿形码。
上述钥匙齿形识别方法,基于所述第一图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像,根据所述第一图像识别所述待识别钥匙的齿形码,上述方式适用于外轮廓类型的待识别钥匙,利用背向光源采集图像,可以突出外轮廓类型钥匙的齿形,便于进行图像识别,且实现过程相对简单,有利于提高钥匙齿形码的识别效率和准确度。
如图14所示,在一实施例中,所述目标图像采集方式包括分别启用背向光源和侧向光源的第二图像采集方式,所述步骤s11包括步骤:
s112、基于所述第二图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像,以及所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像;
第二图像采集方式指的是分别启用背向光源和侧向光源进行图像采集地图像采集方式。第一图像与上述实施例的第一图像定义一致,第二图像指的是利用一个方位的侧向光源单独照射待识别物体时的图像。这种图像采集方式适用于内轮廓特征的待识别钥匙。若待识别钥匙为双侧齿形的内凸轮廓类型,则可以先启动背向光源,并关闭其他光源,采集待识别钥匙在背向光源单独照射下的图像,关闭背向光源后再启动第一个方位的第一侧向光源,利用摄像头采集待识别钥匙在该方位的侧向光源地单独照射下地图像,然后再开启第二个方位的第一侧向光源,利用摄像头采集待识别钥匙在第二个方位地侧向光源的照射下地图像。
所述步骤s2包括步骤:
s22、根据所述第一图像和所述第二图像识别所述待识别钥匙的齿形码。
对于外轮廓类型的钥匙,可以直接从图像最外层边缘轮廓确定钥匙齿形码。对于内轮廓类型地钥匙,可以将利用背向光源采集的图像与利用侧向光源采集到的图像组合到同个坐标系中,由利用背向光源采集的图像提供钥匙最外侧边缘特征,由利用侧向光源采集地图像提供钥匙齿形部分的特征,基于最外侧边缘特征与齿形部分特征确定待识别钥匙的齿形码。对于外轮廓类型的钥匙,可以直接从图像最外层边缘轮廓确定钥匙齿形码。对于内轮廓类型地钥匙,可以将利用背向光源采集的图像与利用侧向光源采集到的图像组合到同个坐标系中,由利用背向光源采集的图像提供钥匙最外侧边缘特征,由利用侧向光源采集地图像提供钥匙齿形部分的特征,基于最外侧边缘特征与齿形部分特征确定待识别钥匙的齿形码。
上述钥匙齿形识别方法,基于所述第二图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像,以及所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像,根据所述第一图像和所述第二图像识别所述待识别钥匙的齿形码,通过上述方式,可以在不同的图像中分别突出内轮廓类型钥匙地外轮廓边界特征和内轮廓地齿形特征,有利于提高钥匙齿形码识别的准确度。
如图15所示,在一实施例中,所述目标图像采集方式包括只启用侧向光源的第三图像采集方式:
所述步骤s11包括步骤:
s113、基于所述第三图像采集方式采集所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像,以及所述待识别钥匙在不同方位的所述侧向光源的共同照射下的第三图像;
第三图像采集方式指的是只启用侧向光源进行图像采集的方式,第三图像指包括第二图像和第三图像。
具体地,同时启用两个以上的侧向光源即可解决实现背光光源的背光作用。可以先启动两个以上的侧向光源,利用摄像头采集两个以上的侧向光源采集第三图像,然后每次开启单独的一个侧向光源继续进行图像采集,直至设定地每个侧向光源图像采集完成。
所述步骤s2包括步骤:
s23、根据所述第二图像和所述第三图像识别所述待识别钥匙的齿形码。
基于上述实施例,对于外轮廓类型的钥匙,可以直接从图像最外层边缘轮廓确定钥匙齿形码。对于内轮廓类型地钥匙,可以将利用背向光源采集的图像与利用侧向光源采集到的图像组合到同个坐标系中,由利用背向光源采集的图像提供钥匙最外侧边缘特征,由利用侧向光源采集地图像提供钥匙齿形部分的特征,基于最外侧边缘特征与齿形部分特征确定待识别钥匙的齿形码。对于外轮廓类型的钥匙,可以直接从图像最外层边缘轮廓确定钥匙齿形码。对于内轮廓类型地钥匙,可以将利用背向光源采集的图像与利用侧向光源采集到的图像组合到同个坐标系中,由利用背向光源采集的图像提供钥匙最外侧边缘特征,由利用侧向光源采集地图像提供钥匙齿形部分的特征,基于最外侧边缘特征与齿形部分特征确定待识别钥匙的齿形码。
上述钥匙齿形识别方法,基于所述第三图像采集方式采集所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像,以及所述待识别钥匙在不同方位的所述侧向光源的共同照射下的第三图像,根据所述第二图像和所述第三图像识别所述待识别钥匙的齿形码,通过上述方式,可以在不同的图像中分别突出内轮廓类型钥匙地外轮廓边界特征和内轮廓地齿形特征,便于进行图像识别,有利于提高钥匙齿形码识别的准确度,即使在不启用背向光源也可以准确识别钥匙齿形码。
如图16所示,在一实施例中,所述步骤s2包括步骤:
s26、检测所述图像的齿形图像轮廓;
齿形图像轮廓指的是钥匙齿形部分在图像中的轮廓。具体地,基于上述实施例,在执行步骤s27时,可以先对图像进行图像校正,获得校正图像,然后从校正图像检测齿形图像轮廓。对于外轮廓类型的待识别钥匙的校正图像,利用图像边缘检测算法基于图像灰度识别钥匙的轮廓,获得齿形图像轮廓。对于内轮廓类型的待识别钥匙的校正图像,可以先对图像进行差分处理,基于差分处理结构得到齿形图像轮廓。
s27、根据预存的齿形特征点定位信息定位所述齿形图像轮廓中的图像齿形特征点;
如图17所示,在一实施例中,所述齿形特征点定位信息包括定位特征点信息和齿形特征点与定位特征点之间的相对位置信息,所述步骤s49包括步骤:
s271、根据所述定位特征点信息识别所述齿形图像轮廓中的图像定位特征点;
s272、根据所述图像定位特征点与所述相对位置信息定位所述齿形图像轮廓中的图像齿形特征点。
具体地,特征点定位信息指的是用于定位齿形图像轮廓中的图像齿形特征点的信息,图像齿形特征点指的是钥匙的齿点在齿形图像轮廓中的对应点。定位特征点指的是图像中便于识别且可以用于定位图像齿形特征点的特征点,定位特征点信息包括定位特征点的类型的信息,例如定位特征点的类型可以是直角定位特征点k1或顶点定位特征点k2,不同的钥匙类型可能采用不同类型的定位特征点。例如,若待识别钥匙的钥匙类型对应的定位特征点为直角点,则可以识别齿形图像轮廓中直角对应的点,以作为定位特征点。在获得第一图像后,先识别图像中的参考点和图像定位特征点,基于图像中参考点的距离与预存的参考点距离确定图像变换比例,基于图像中的图像定位特征点与x’轴在校正后的图像平面构建图像直角坐标系,基于变换比例和预存的定位特征点与齿形特征点的距离确定图像直角坐标系中齿的位置,即图像齿形特征点的位置。
s28、获取所述图像齿形特征点中的齿形特征参数;
具体地,基于上述实施例,可以获取图像中各个图像齿形特征点在与x’轴垂直的y’轴上的值,将各个图像齿形特征点对应的y’值作为齿形特征参数。
s29、基于所述齿形特征参数确定所述待识别钥匙的齿形码。
在获得上述齿形特征参数后,基于图像变换比例确定待识别钥匙的实际齿点的规格参数序列,将该规格参数序列作为齿形码。
上述钥匙齿形识别方法中,先检测所述图像的齿形图像轮廓,再根据预存的齿形特征点定位信息定位所述齿形图像轮廓中的图像齿形特征点,然后获取所述图像齿形特征点中的齿形特征参数,基于所述齿形特征参数确定所述待识别钥匙的齿形码,通过上述方式,可以准确地定位齿形特征点在图像中的位置,获得可靠的齿形码识别结果。
此外,本发明还提出一种钥匙齿形码识别装置,所述钥匙齿形码识别装置包括存储器、处理器及存储在存储器上并可在处理器上运行的钥匙齿形码识别程序,所述处理器执行所述钥匙齿形码识别程序时实现如以上实施例所述的钥匙齿形码识别方法的步骤。
此外,本发明还提出一种存储介质,所述存储介质包括钥匙齿形码识别程序,所述钥匙齿形码识别程序被处理器执行时实现如以上实施例所述的钥匙齿形码识别方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
1.一种钥匙齿形码识别方法,其特征在于,所述钥匙齿形码识别方法包括步骤:
s1、利用背向光源和/或侧向光源采集待识别钥匙的图像;
s2、基于所述图像识别所述待识别钥匙的齿形码。
2.如权利要求1所述的钥匙齿形码识别方法,其特征在于,所述步骤s1之前还包括步骤:
s3、获取所述待识别钥匙的钥匙型号信息;
s4、根据所述钥匙型号信息与图像采集方式的关联关系信息,确定所述钥匙型号信息对应的目标图像采集方式;
所述步骤s1包括步骤:
s11、基于所述目标图像采集方式利用所述背向光源和/或所述侧向光源采集待识别钥匙的图像。
3.如权利要求2所述的钥匙齿形码识别方法,其特征在于,所述目标图像采集方式包括只启用背向光源的第一图像采集方式,所述步骤s11包括步骤:
s111、基于所述第一图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像;
所述步骤s2包括步骤:
s21、根据所述第一图像识别所述待识别钥匙的齿形码。
4.如权利要求2所述的钥匙齿形码识别方法,其特征在于,所述目标图像采集方式包括分别启用背向光源和侧向光源的第二图像采集方式,所述步骤s11包括步骤:
s112、基于所述第二图像采集方式采集所述待识别钥匙在所述背向光源单独照射下的第一图像,以及所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像;
所述步骤s2包括步骤:
s22、根据所述第一图像和所述第二图像识别所述待识别钥匙的齿形码。
5.如权利要求2所述的钥匙齿形码识别方法,其特征在于,所述目标图像采集方式包括只启用侧向光源的第三图像采集方式,所述步骤s11包括步骤:
s113、基于所述第三图像采集方式采集所述待识别钥匙在不同方位的所述侧向光源单独照射下的第二图像,以及所述待识别钥匙在不同方位的所述侧向光源的共同照射下的第三图像;
所述步骤s2包括步骤:
s23、根据所述第二图像和所述第三图像识别所述待识别钥匙的齿形码。
6.如权利要求1所述的钥匙齿形码识别方法,其特征在于,所述步骤s2包括步骤:
s24、对所述图像进行图像校正,获得校正后的校正图像;
s25、基于所述校正图像确定所述待识别钥匙的齿形码。
7.如权利要求1所述的识别方法,其特征在于,所述步骤s2包括步骤:
s26、检测所述图像的齿形图像轮廓;
s27、根据预存的齿形特征点定位信息定位所述齿形图像轮廓中的图像齿形特征点;
s28、获取所述图像齿形特征点中的齿形特征参数;
s29、基于所述齿形特征参数确定所述待识别钥匙的齿形码。
8.如权利要求7所述的钥匙齿形码识别方法,其特征在于,所述齿形特征点定位信息包括定位特征点信息和齿形特征点与定位特征点之间的相对位置信息,所述步骤s27包括步骤:
s271、根据所述定位特征点信息识别所述齿形图像轮廓中的图像定位特征点;
s272根据所述图像定位特征点与所述相对位置信息定位所述齿形图像轮廓中的图像齿形特征点。
9.一种钥匙齿形码识别装置,其特征在于,所述钥匙齿形码识别装置包括:存储器、处理器及存在所述存储器上并可在所述处理器上运行的识别程序,所述识别程序被所述处理器执行时实现如权利要求1-8中任一项所述钥匙齿形码识别方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有钥匙齿形码识别程序,所述钥匙齿形码识别程序被所述处理器执行时实现如权利要求1-8中任一项所述的钥匙齿形码识别方法的步骤。
11.一种图像采集设备,其特征在于,所述图像采集设备应用于如权利要求1所述的步骤s1;所述图像采集设备包括背向光源和/或侧向光源,所述图像采集设备还包括盒体和摄像头;所述盒体上设有钥匙进出口;所述摄像头与所述侧向光源均设置于所述盒体的内部,并与所述盒体的内壁连接;所述摄像头的朝向垂直于所述钥匙进出口的朝向;所述侧向光源设置于所述盒体内的钥匙放置区域的外围;所述背向光源设置于所述盒体的内部,且所述背向光源和所述盒体的内壁连接,所述摄像头与所述背向光源分设于所述钥匙放置区域的两侧。
12.如权利要求11所述的图像采集设备,其特征在于,所述图像采集设备还包括匀光片;所述匀光片与所述盒体的内壁连接,设置于所述盒体的内部,且设置于所述背向光源与所述钥匙放置区域之间,并与所述摄像头的朝向垂直。
13.如权利要求11所述的图像采集设备,其特征在于,所述图像采集设备还包括钥匙固定件;所述钥匙固定件从所述盒体的外部穿过所述钥匙进出口所在的侧板进入所述钥匙进出口,对进入所述钥匙进出口的待识别钥匙进行固定。
技术总结