宠物身份识别方法、装置、服务器及计算机可读存储介质与流程

文档序号:29444103发布日期:2022-03-30 10:41阅读:117来源:国知局
宠物身份识别方法、装置、服务器及计算机可读存储介质与流程

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.对所述第七宠物鼻图像的l通道进行双边滤波处理,得到第八宠物鼻图像;
26.对所述第八宠物鼻图像的颜色空间模式进行第二转换处理,得到第九宠物鼻图像;
27.对所述第九宠物鼻图像进行灰度转换处理,得到第十宠物鼻图像;
28.对所述第十宠物鼻图像进行中值滤波处理,得到目标宠物鼻图像。
29.在本技术一种可能的实现方式中,所述基于所述宠物鼻纹关键点,对所述宠物进行身份识别,得到识别结果,包括:
30.将所述宠物鼻纹关键点对齐到参考位置,得到对齐后的宠物鼻图像;
31.基于对齐后的宠物鼻图像进行宠物鼻纹特征提取,并对提取的宠物鼻纹特征进行特征对比,得到识别结果。
32.在本技术一种可能的实现方式中,所述将所述宠物鼻纹关键点对齐到参考位置,得到对齐后的宠物鼻图像,包括:
33.计算所述宠物鼻纹关键点与宠物鼻纹标准关键点之间的仿射矩阵,其中,基于标注有宠物鼻纹关键点的训练样本图像中的每一种关键点坐标求平均,得到所述宠物鼻纹标准关键点的坐标;
34.将所述宠物鼻纹关键点基于仿射矩阵进行仿射变换以将所述宠物鼻纹关键点对齐至参考位置,得到对齐后的宠物鼻图像。
35.另一方面,本技术提供一种宠物身份识别装置,所述装置包括:
36.第一获取单元,用于获取待检测宠物的第一宠物鼻图像;
37.第一检测单元,用于对所述第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;
38.第一识别单元,用于基于所述宠物鼻纹关键点,对所述宠物进行身份识别,得到识别结果;
39.第一图像预处理单元,用于若识别结果为识别失败,则对所述第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;
40.第二识别单元,用于基于所述目标宠物鼻图像,识别所述宠物的身份信息。
41.在本技术一种可能的实现方式中,所述第一图像预处理单元,具体包括:
42.第二获取单元,用于获取所述第一宠物鼻图像的暗通道,得到第二宠物鼻图像;
43.第一图像质量增强处理单元,用于基于所述第二宠物鼻图像对所述第一宠物鼻图
像进行第一图像质量增强处理,得到目标宠物鼻图像。
44.在本技术一种可能的实现方式中,所述第一图像质量增强处理单元,具体包括:
45.第一腐蚀处理单元,用于对所述第二宠物鼻图像进行腐蚀处理,得到腐蚀处理后的第三宠物鼻图像;
46.第一导向滤波处理单元,用于对所述第二宠物鼻图像和所述第三宠物鼻图像进行导向滤波处理,得到第四宠物鼻图像;
47.第一模糊校正单元,通过所述第四宠物鼻图像对所述第一宠物鼻图像进行模糊校正处理,得到第五宠物鼻图像;
48.第二图像质量增强处理单元,用于对所述第五宠物鼻图像进行第二图像质量增强处理,得到目标宠物鼻图像。
49.在本技术一种可能的实现方式中,所述第二图像质量增强处理单元,包括:
50.第一白平衡处理单元,用于对所述第五宠物鼻图像进行白平衡处理,得到第六宠物鼻图像;
51.第一去噪处理单元,用于对所述第六宠物鼻图像进行去噪处理,得到目标宠物鼻图像。
52.在本技术一种可能的实现方式中,所述第一去噪处理单元,具体用于:
53.对所述第六宠物鼻图像的颜色空间模式进行第一转换处理,得到第七宠物鼻图像;
54.对所述第七宠物鼻图像的l通道进行双边滤波处理,得到第八宠物鼻图像;
55.对所述第八宠物鼻图像的颜色空间模式进行第二转换处理,得到第九宠物鼻图像;
56.对所述第九宠物鼻图像进行灰度转换处理,得到第十宠物鼻图像;
57.对所述第十宠物鼻图像进行中值滤波处理,得到目标宠物鼻图像。
58.在本技术一种可能的实现方式中,所述第一识别单元,具体包括:
59.第一对齐单元,用于将所述宠物鼻纹关键点对齐到参考位置,得到对齐后的宠物鼻图像;
60.第一特征提取单元,用于基于对齐后的宠物鼻图像进行宠物鼻纹特征提取,并对提取的宠物鼻纹特征进行特征对比,得到识别结果。
61.在本技术一种可能的实现方式中,所述第一对齐单元,具体用于:
62.计算所述宠物鼻纹关键点与宠物鼻纹标准关键点之间的仿射矩阵,其中,基于标注有宠物鼻纹关键点的训练样本图像中的每一种关键点坐标求平均,得到所述宠物鼻纹标准关键点的坐标;
63.将所述宠物鼻纹关键点基于仿射矩阵进行仿射变换以将所述宠物鼻纹关键点对齐至参考位置,得到对齐后的宠物鼻图像。
64.另一方面,本技术还提供一种服务器,所述服务器包括:
65.一个或多个处理器;
66.存储器;以及
67.一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现所述的宠物身份识别方法。
68.另一方面,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行所述的宠物身份识别方法中的步骤。
69.本技术提供一种宠物身份识别方法,包括:获取待检测宠物的第一宠物鼻图像;对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;基于目标宠物鼻图像,识别宠物的身份信息。相较于传统宠物身份识别方法存在可行性低,对宠物伤害大的缺陷,缺乏对宠物身份识别的有效方法的背景下,本技术创造性的采用对宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点,并基于宠物鼻纹关键点,对宠物进行身份识别,由此可以提高识别准确率,进一步的,当初次识别失败时,会对宠物鼻图像进行图像预处理,以进一步提高识别准确率和成功率。
附图说明
70.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
71.图1是本技术实施例提供的宠物身份识别系统的场景示意图;
72.图2是本技术实施例中提供的宠物身份识别方法的一个实施例流程示意图;
73.图3是本技术实施例中提供的步骤204的一个实施例流程示意图;
74.图4是本技术实施例中提供的宠物身份识别装置的一个实施例流程示意图;
75.图5是本技术实施例中提供的服务器的一个实施例结构示意图;
76.图6是本技术实施例中提供的经过图像预处理的一个前后对比示意图。
具体实施方式
77.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
78.在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
79.在本技术中,“示例性”一词用来表示“用作例子、例证或说明”。本技术中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本技术,给出了以下描述。在以下描述中,为了解释的目的而列
出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本技术。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本技术的描述变得晦涩。因此,本技术并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
80.本技术实施例提供一种宠物身份识别方法、装置、服务器及计算机可读存储介质,以下分别进行详细说明。
81.如图1所示,图1是本技术实施例提供的宠物身份识别系统的场景示意图,该宠物身份识别系统可以包括多个终端100和服务器200,终端100和服务器200网络连接,服务器200中集成有宠物身份识别装置,如图1中的服务器,终端100可以访问服务器200。
82.本技术实施例中服务器200主要用于获取待检测宠物的第一宠物鼻图像;对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;基于目标宠物鼻图像,识别宠物的身份信息。
83.本技术实施例中,该服务器200可以是独立的服务器,也可以是服务器组成的服务器网络或服务器集群,例如本技术实施例中所描述的服务器200,其包括但不限于计算机、网络终端、单个网络服务器、多个网络服务器集或多个服务器构成的云服务器。其中,云服务器由基于云计算(cloud computing)的大量计算机或网络服务器构成。本技术的实施例中,服务器与终端之间可通过任何通信方式实现通信,包括但不限于,基于第三代合作伙伴计划(3rd generation partnership project,3gpp)、长期演进(long term evolution,lte)、全球互通微波访问(worldwide interoperability for microwave access,wimax)的移动通信,或基于tcp/ip协议族(tcp/ip protocol suite,tcp/ip)、用户数据报协议(user datagram protocol,udp)的计算机网络通信等。
84.可以理解的是,本技术实施例中所使用的终端100可以是既包括接收和发射硬件的设备,既具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种终端可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备。具体的终端100具体可以是台式终端或移动终端,终端100具体还可以是手机、平板电脑、笔记本电脑等中的一种。
85.本领域技术人员可以理解,图1中示出的应用环境,仅仅是与本技术方案的一种应用场景,并不构成对本技术方案应用场景的限定,其他的应用环境还可以包括比图1中所示更多或更少的终端,或者服务器网络连接关系,例如图1中仅示出1个服务器和2个终端。可以理解的,该宠物身份识别系统还可以包括一个或多个其他服务器,或/且一个或多个与服务器网络连接的终端,具体此处不作限定。
86.另外,如图1所示,该宠物身份识别系统还可以包括存储器300,用于存储数据,如存储待检测宠物的宠物鼻图像和宠物身份识别数据,例如宠物身份识别系统运行时的宠物身份识别数据。
87.需要说明的是,图1所示的宠物身份识别系统的场景示意图仅仅是一个示例,本技术实施例描述的宠物身份识别系统以及场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着宠物身份识别系统的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的
技术问题,同样适用。
88.接下来,介绍本技术实施例提供的宠物身份识别方法。
89.本申实施例宠物身份识别方法的实施例中以宠物身份识别装置作为执行主体,为了简化与便于描述,后续方法实施例中将省略该执行主体,该宠物身份识别装置应用于服务器,该方法包括:获取待检测宠物的第一宠物鼻图像;对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;基于目标宠物鼻图像,识别宠物的身份信息。
90.请参阅图2至图6,图2为本技术实施例中提供的宠物身份识别方法的一个实施例流程示意图,该宠物身份识别方法包括:
91.201、获取待检测宠物的第一宠物鼻图像;
92.具体的,用户可以通过手机等移动设备获取待检测宠物的第一宠物鼻图像,并将该第一宠物鼻图像发送至服务器。
93.本发明实施例的宠物身份识别方法,根据宠物鼻纹不会因时间的推移而影响纹路的形状,能成为每只宠物的唯一识别标识的特点,采用非接触式的方法,利用宠物的鼻纹特征结合计算机视觉技术进行宠物身份验证,可以提高宠物身份识别的准确度、召回率和运行效率,便于实施和推广。
94.202、对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;
95.其中,宠物鼻纹关键点指的是宠物鼻关键部位的轮廓,如鼻孔轮廓、鼻子轮廓。
96.具体的,可以将第一宠物鼻图像输入已经训练好的关键点检测模型中,得到宠物鼻图像中宠物鼻关键点。
97.203、基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;
98.在本技术的一些实施例中,基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果,包括:将宠物鼻纹关键点对齐到参考位置,得到对齐后的宠物鼻图像;基于对齐后的宠物鼻图像进行宠物鼻纹特征提取,并对提取的宠物鼻纹特征进行特征对比,得到识别结果。
99.具体的,可以通过将对齐后的宠物鼻图像输入已经训练好的特征提取模型中,得到宠物鼻纹特征。进一步的,可通过计算提取的宠物鼻纹特征和预先设置的宠物鼻纹特征库中宠物鼻纹特征的距离,确定宠物身份。具体的,当所述距离大于距离阈值时,得到所述宠物身份识别结果为无,当距离小于或等于距离阈值时,得到宠物身份识别结果为所述距离最小的底图或所述距离最小的底图id。
100.在本技术的一些实施例中,将宠物鼻纹关键点对齐到参考位置,得到对齐后的宠物鼻图像,包括:计算宠物鼻纹关键点与宠物鼻纹标准关键点之间的仿射矩阵,其中,基于标注有宠物鼻纹关键点的训练样本图像中的每一种关键点坐标求平均,得到宠物鼻纹标准关键点的坐标;将宠物鼻纹关键点基于仿射矩阵进行仿射变换以将宠物鼻纹关键点对齐至参考位置,得到对齐后的宠物鼻图像。
101.204、若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;
102.如图6所示,图6是本技术实施例中提供的经过图像预处理的一个前后对比示意
图。
103.205、基于目标宠物鼻图像,识别宠物的身份信息。
104.相较于传统宠物身份识别方法存在可行性低,对宠物伤害大的缺陷,缺乏对宠物身份识别的有效方法的背景下,本技术创造性的采用对宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点,并基于宠物鼻纹关键点,对宠物进行身份识别,由此可以提高识别准确率,进一步的,当初次识别失败时,会对宠物鼻图像进行图像预处理,以进一步提高识别准确率和成功率。
105.在本技术的一些实施例中,如图3所示,步骤204、若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像,包括:
106.301、获取第一宠物鼻图像的暗通道,得到第二宠物鼻图像;
107.暗通道实际上是在原图像的rgb三个通道中取最小值组成灰度图,然后再进行一个最小值滤波得到的。获取第一宠物鼻图像的暗通道,得到第二宠物鼻图像,可以包括:对第一宠物鼻图像中rgb三个通道的像素值进行归一化处理;如:可以对第一宠物鼻图像中rgb三个通道的像素值按照255进行归一化操作;然后,获取第一宠物鼻图像中所有像素点中每个像素点对应的rgb三个通道中最小像素值;最后,基于所有像素点中每个像素点对应的rgb三个通道中最小像素值,构建一个单通道的第二宠物鼻图像。
108.302、基于第二宠物鼻图像对第一宠物鼻图像进行第一图像质量增强处理,得到目标宠物鼻图像。
109.在本技术的一些实施例中,基于第二宠物鼻图像对第一宠物鼻图像进行第一图像质量增强处理,得到目标宠物鼻图像,包括:先对第二宠物鼻图像进行腐蚀处理,得到腐蚀处理后的第三宠物鼻图像;然后对第二宠物鼻图像和第三宠物鼻图像进行导向滤波处理,得到第四宠物鼻图像;再通过第四宠物鼻图像对第一宠物鼻图像进行模糊校正处理,得到第五宠物鼻图像;对第五宠物鼻图像进行第二图像质量增强处理,得到目标宠物鼻图像。
110.其中,对第二宠物鼻图像进行腐蚀处理可以有效地消除图像边缘毛刺,以提高图像质量。
111.具体的,可以以结构元素覆盖图像下的最小像素值来代替结构元素的中心像素值(锚点值),按照如下公式进行:
[0112][0113]
其中a为宠物鼻图像,b为结构元素,“θ”在此处表征腐蚀符号,x表示结构元素b覆盖范围内的像素值。
[0114]
其中,对第二宠物鼻图像和第三宠物鼻图像进行导向滤波处理,可以起到良好的保边作用,并且在细节增强等方面起到良好的效果。尤其是在腐蚀处理后,消除图像边缘毛刺后,通过导向滤波处理,可以进一步的提高图像质量。
[0115]
其中,输入的原图像中有可能存在模糊,看不清的地方,模糊校处理可以将这些模糊区域去掉或者减轻模糊,使图像看起来更清晰一些,以进一步提高图像质量。
[0116]
在本技术的一些实施例中,对第五宠物鼻图像进行第二图像质量增强处理,得到目标宠物鼻图像,包括:对第五宠物鼻图像进行白平衡处理,得到第六宠物鼻图像;对第六宠物鼻图像进行去噪处理,得到目标宠物鼻图像。
[0117]
在本技术的一些实施例中,对第六宠物鼻图像进行去噪处理,得到目标宠物鼻图像,包括:对第六宠物鼻图像的颜色空间模式进行第一转换处理,得到第七宠物鼻图像;对第七宠物鼻图像的l通道进行双边滤波处理,得到第八宠物鼻图像;对第八宠物鼻图像的颜色空间模式进行第二转换处理,得到第九宠物鼻图像;对第九宠物鼻图像进行灰度转换处理,得到第十宠物鼻图像;对第十宠物鼻图像进行中值滤波处理,得到目标宠物鼻图像。
[0118]
为了更好实施本技术实施例中宠物身份识别方法,在宠物身份识别方法基础之上,本技术实施例中还提供一种宠物身份识别装置,如图4所示,宠物身份识别装置400包括第一获取单元401、第一检测单元402、第一识别单元403、第一图像预处理单元404以及第二识别单元405:
[0119]
第一获取单元401,用于获取待检测宠物的第一宠物鼻图像;
[0120]
第一检测单元402,用于对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;
[0121]
第一识别单元403,用于基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;
[0122]
第一图像预处理单元404,用于若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;
[0123]
第二识别单元405,用于基于目标宠物鼻图像,识别宠物的身份信息。
[0124]
在本技术的一些实施例中,第一图像预处理单元404,具体包括:
[0125]
第二获取单元,用于获取第一宠物鼻图像的暗通道,得到第二宠物鼻图像;
[0126]
第一图像质量增强处理单元,用于基于第二宠物鼻图像对第一宠物鼻图像进行第一图像质量增强处理,得到目标宠物鼻图像。
[0127]
在本技术的一些实施例中,第一图像质量增强处理单元,具体包括:
[0128]
第一腐蚀处理单元,用于对第二宠物鼻图像进行腐蚀处理,得到腐蚀处理后的第三宠物鼻图像;
[0129]
第一导向滤波处理单元,用于对第二宠物鼻图像和第三宠物鼻图像进行导向滤波处理,得到第四宠物鼻图像;
[0130]
第一模糊校正单元,通过第四宠物鼻图像对第一宠物鼻图像进行模糊校正处理,得到第五宠物鼻图像;
[0131]
第二图像质量增强处理单元,用于对第五宠物鼻图像进行第二图像质量增强处理,得到目标宠物鼻图像。
[0132]
在本技术的一些实施例中,第二图像质量增强处理单元,包括:
[0133]
第一白平衡处理单元,用于对第五宠物鼻图像进行白平衡处理,得到第六宠物鼻图像;
[0134]
第一去噪处理单元,用于对第六宠物鼻图像进行去噪处理,得到目标宠物鼻图像。
[0135]
在本技术的一些实施例中,第一去噪处理单元,具体用于:
[0136]
对第六宠物鼻图像的颜色空间模式进行第一转换处理,得到第七宠物鼻图像;
[0137]
对第七宠物鼻图像的l通道进行双边滤波处理,得到第八宠物鼻图像;
[0138]
对第八宠物鼻图像的颜色空间模式进行第二转换处理,得到第九宠物鼻图像;
[0139]
对第九宠物鼻图像进行灰度转换处理,得到第十宠物鼻图像;
[0140]
对第十宠物鼻图像进行中值滤波处理,得到目标宠物鼻图像。
[0141]
在本技术的一些实施例中,第一识别单元403,具体包括:
[0142]
第一对齐单元,用于将宠物鼻纹关键点对齐到参考位置,得到对齐后的宠物鼻图像;
[0143]
第一特征提取单元,用于基于对齐后的宠物鼻图像进行宠物鼻纹特征提取,并对提取的宠物鼻纹特征进行特征对比,得到识别结果。
[0144]
在本技术的一些实施例中,第一对齐单元,具体用于:
[0145]
计算宠物鼻纹关键点与宠物鼻纹标准关键点之间的仿射矩阵,其中,基于标注有宠物鼻纹关键点的训练样本图像中的每一种关键点坐标求平均,得到宠物鼻纹标准关键点的坐标;
[0146]
将宠物鼻纹关键点基于仿射矩阵进行仿射变换以将宠物鼻纹关键点对齐至参考位置,得到对齐后的宠物鼻图像。
[0147]
本技术提供一种宠物身份识别装置400,包括:第一获取单元401,用于获取待检测宠物的第一宠物鼻图像;第一检测单元402,用于对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;第一识别单元403,用于基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;第一图像预处理单元404,用于若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;第二识别单元405,用于基于目标宠物鼻图像,识别宠物的身份信息。相较于传统宠物身份识别方法存在可行性低,对宠物伤害大的缺陷,缺乏对宠物身份识别的有效方法的背景下,本技术创造性的采用对宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点,并基于宠物鼻纹关键点,对宠物进行身份识别,由此可以提高识别准确率,进一步的,当初次识别失败时,会对宠物鼻图像进行图像预处理,以进一步提高识别准确率和成功率。
[0148]
除了上述介绍用于宠物身份识别方法与装置之外,本技术实施例还提供一种服务器,其集成了本技术实施例所提供的任一种宠物身份识别装置,服务器包括:
[0149]
一个或多个处理器;
[0150]
存储器;以及
[0151]
一个或多个应用程序,其中一个或多个应用程序被存储于存储器中,并配置为由处理器执行上述宠物身份识别方法实施例中任一实施例中的任一方法的操作。
[0152]
本技术实施例还提供一种服务器,其集成了本技术实施例所提供的任一种宠物身份识别装置。参阅图5,图5是本技术实施例提供的服务器一个实施例结构示意图。
[0153]
如图5所示,其示出了本技术实施例所设计的宠物身份识别装置的结构示意图,具体来讲:
[0154]
该宠物身份识别装置可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储单元502、电源503和输入单元504等部件。本领域技术人员可以理解,图5中示出的宠物身份识别装置结构并不构成对宠物身份识别装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0155]
处理器501是该宠物身份识别装置的控制中心,利用各种接口和线路连接整个宠物身份识别装置的各个部分,通过运行或执行存储在存储单元502内的软件程序和/或模块,以及调用存储在存储单元502的数据,执行宠物身份识别装置的各种功能和处理数据,
从而对宠物身份识别装置进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。
[0156]
存储单元502可用于存储软件程序以及模块,处理器501通过运行存储在存储单元502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储单元502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据宠物身份识别装置的使用所创建的数据等。此外,存储单元502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储单元502还可以包括存储器控制器,以提供处理器501对存储单元502的访问。
[0157]
宠物身份识别装置还包括给各个部件供电的电源503,优选的,电源503可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源503还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0158]
该宠物身份识别装置还可包括输入单元504,该输入单元504可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
[0159]
尽管未示出,宠物身份识别装置还可以包括显示单元等,在此不再赘述。具体在本技术实施例中,宠物身份识别装置中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储单元502中,并由处理器501来运行存储在存储单元502中的应用程序,从而实现各种功能,如下:
[0160]
获取待检测宠物的第一宠物鼻图像;对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;基于目标宠物鼻图像,识别宠物的身份信息。
[0161]
本技术提供一种宠物身份识别方法,包括:获取待检测宠物的第一宠物鼻图像;对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;基于目标宠物鼻图像,识别宠物的身份信息。相较于传统宠物身份识别方法存在可行性低,对宠物伤害大的缺陷,缺乏对宠物身份识别的有效方法的背景下,本技术创造性的采用对宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点,并基于宠物鼻纹关键点,对宠物进行身份识别,由此可以提高识别准确率,进一步的,当初次识别失败时,会对宠物鼻图像进行图像预处理,以进一步提高识别准确率和成功率。
[0162]
为此,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。该计算机可读存储介质中存储有多条指令,该指令能够被处理器进行加载,以执行本技术实施例所提供的任一种宠物身份识别方法中的步骤。例如,该指令可以执行如下步骤:
[0163]
获取待检测宠物的第一宠物鼻图像;对第一宠物鼻图像进行鼻纹关键点检测,得到宠物鼻纹关键点;基于宠物鼻纹关键点,对宠物进行身份识别,得到识别结果;若识别结果为识别失败,则对第一宠物鼻图像进行图像预处理,得到处理后的目标宠物鼻图像;基于目标宠物鼻图像,识别宠物的身份信息。
[0164]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0165]
以上对本技术实施例所提供的一种宠物身份识别方法、装置、服务器及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1