一种基于图像识别的宠物身份识别方法和装置与流程

文档序号:20839436发布日期:2020-05-22 17:18阅读:525来源:国知局
一种基于图像识别的宠物身份识别方法和装置与流程

本申请涉及计算机技术领域,具体涉及一种基于图像识别的宠物身份识别方法、装置、系统、计算机可读存储介质和电子设备。



背景技术:

随着生活水平越来越高,人们都普遍在养小宠物,其中狗狗是最普遍的一种宠物,然而由于各种原因,导致很多宠物狗和主人分离,成为了流浪狗。现在狗主人找回宠物狗基本通过失物招领、微信微博等方式,这种方式找回宠物狗的可能非常低,此外,而如果宠物狗称为流浪狗,由于无人管理,可能会对社会公众造成威胁。为了狗主人能够及时找回丢失的宠物狗和避免宠物狗沦为流浪狗,以降低对社会公众的威胁,本发明提出一种基于图像识别的宠物身份识别方法。



技术实现要素:

为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种基于图像识别的宠物身份识别方法、装置、系统、计算机可读存储介质和电子设备。

根据本申请的一个方面,提供了一种基于图像识别的宠物身份识别方法,包括:

采集包含待识别宠物的关键信息的第一图像;

将所述第一图像发送至服务器,以使服务器根据预先存储的识别信息对所述待识别宠物进行身份识别,得到识别结果;

接收所述服务器发送的所述识别结果;

其中,所述预先存储的识别信息包括待识别宠物的第一图像和与其对应的注册身份信息。

根据本申请的第二方面,提供了基于图像识别的宠物身份识别方法,应用于服务器,所述方法包括:

接收来自应用终端的发送的包含待识别宠物的关键信息的第一图像;

将所述第一图像与预先存储的识别信息中的图像进行比对,所述预先存储的识别信息包括待识别宠物的第一图像和该待识别宠物的注册身份信息的对应关系;

当从所述预先存储的识别信息中查找到所述待识别宠物的第一图像时,根据与该第一图像对应的注册身份信息确定待识别宠物的注册身份信息,以作为识别信息;

将所述识别信息发送给所述应用终端。

根据本申请第三方面,提供基于图像识别的宠物身份识别系统,包括应用终端和服务器,其中,所述应用终端用于执行第一方面所述的基于图像识别的宠物身份识别方法;所述存储数据库用于执行第二方面所述的基于图像识别的宠物身份识别方法。

根据本申请第四方面,提供基于图像识别的宠物身份识别装置,设置于应用终端,所述装置包括:

采集模块,用于采集包含待识别宠物的关键信息的第一图像;

第一发送模块,用于将所述第一图像发送至服务器,以使服务器根据预先存储的识别信息对所述待识别宠物进行身份识别,得到识别结果;

第一接收模块,用于接收所述服务器发送的所述识别结果;

其中,所述预先存储的识别信息包括待识别宠物的第一图像和与其对应的注册身份信息。

根据本申请第五方面,提供基于图像识别的宠物身份识别装置,应用于服务器,所述装置包括:

第二接收模块,用于接收来自应用终端的发送的包含待识别宠物的关键信息的第一图像;

比对模块,用于将所述第一图像与预先存储的识别信息中的图像进行比对,所述预先存储的识别信息包括待识别宠物的第一图像和该待识别宠物的注册身份信息的对应关系;

识别模块,用于当从所述预先存储的识别信息中查找到所述待识别宠物的第一图像时,根据与该第一图像对应的注册身份信息确定待识别宠物的注册身份信息,以作为识别信息;

第二发送模块,用于将所述识别信息发送给所述应用终端。

根据本申请第六方面,提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行上述第一方面或者第二方面所述的基于图像识别的宠物身份识别方法。

根据本申请第七方面,提供一种电子设备,所述电子设备包括:

处理器;

用于存储所述处理器可执行指令的存储器;

所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述第一方面或者第二方面所述的基于图像识别的宠物身份识别方法。

本申请提供的实施例,通过图像识别实现对宠物身份的识别,能够在宠物丢失情况下,基于宠物的图像识别出宠物的身份,有助于及时找到宠物的所有人(宠物主人),提高宠物丢失的找回概率,以降低宠物流浪的概率,此外,减少流浪宠物对社会公众的威胁和危害,提升社会整体形象。

附图说明

通过结合附图对本申请实施例进行更详细的描述,本申请的上述以及其他目的、特征和优势将变得更加明显。附图用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中,相同的参考标号通常代表相同部件或步骤。

图1是本申请第一示例性实施例提供的一种基于图像识别的宠物身份识别方法的流程示意图。

图2是本申请第二示例性实施例提供的一种基于图像识别的宠物身份识别方法的流程示意图。

图3是本申请第一示例性实施例提供的一种基于图像识别的宠物身份识别装置的结构示意图。

图4是本申请第二示例性实施例提供的一种基于图像识别的宠物身份识别装置的结构示意图。

图5是本申请一示例性实施例提供的一种基于图像识别的宠物身份识别系统的结构示意图。

图6是本申请一示例性实施例提供的电子设备的结构图。

具体实施方式

下面,将参考附图详细地描述根据本申请的示例实施例。显然,所描述的实施例仅仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。

申请概述

人们的宠物在丢失后,多数靠失物招领广告等找寻丢失宠物,但是现有的这些方式找寻的范围较小,找回丢失宠物的概率较小。而丢失宠物成为流浪宠物,一方面可能会给社会公众造成安全威胁,例如,一些宠物狗狗成为流浪狗后,因为无人管理可能会咬人等,另一方面,流浪宠物的生命安全也很难得到保障。基于此,发明提供一种基于图像识别的宠物身份识别方法、装置、系统、计算机可读存储介质和电子设备,以帮助宠物主人及时找回丢失宠物,降低宠物丢失无法找回的概率。

示例性方法

图1是本申请一示例性实施例提供的基于图像识别的宠物身份识别方法的流程示意图。本实施例可应用于应用终端,应用终端例如可以为以智能电子设备为载体的应用软件(app)等,该应用终端可以借助智能电子设备的图像采集装置获取宠物的图像,并将图像及宠物的注册信息等传输给服务器,以实现对宠物的身份识别。

如图1所示,本申请的基于图像识别的宠物身份识别方法可以包括如下步骤:

步骤101,采集包含待识别宠物的关键信息的第一图像。

在本申请中,应用终端例如可以是运行在移动终端设备的app(application,应用程序),包括但不限于安卓、ios等所有的移动终端设备。并可以通过用户交互界面显示图像采集的提示信息或者操作图标。使得用户可以通过点击该提示信息或者操作图标调用智能电子设备或者移动终端设备的图像采集装置,以对待识别宠物的图像进行采集。

待识别宠物例如可以是狗、猫等。待识别宠物的关键信息例如可以为宠物的面部特征信息、面部特征信息及身体具有区别性的特征信息。在本步骤中,通过智能电子设备或者移动终端设备的图像采集装置采集宠物的关键信息,从而得到包含待识别宠物的关键信息的第一图像。第一图像不限于黑白图像、彩色图像等。

步骤102,将第一图像发送至服务器,以使服务器根据预先存储的识别信息对待识别宠物进行身份识别,得到识别结果。

在本申请实施例中,服务器中可以预先存储待识别宠物的识别信息。其中,识别信息可以包括待识别宠物的第一图像和与其对应的注册身份信息。示例性地,宠物a的识别信息包括宠物a的面部图像及宠物的主人联系信息。注册身份信息例如可以包括待识别宠物的名字宠物的品种、待识别宠物的所有人的联系信息(例如,联系电话、联系地址等等)或者待识别宠物的名字宠物的品种和待识别宠物的所有人的联系信息。

应用终端将待识别宠物的第一图像发送至服务器后,使得服务器可以在其预存储的识别信息中的图像中查找该待识别宠物的图像,例如,计算该待识别宠物的第一图像与预存储的识别信息中的每个图像的相似度,并进行相似度排序,将相似度最高图像对应的注册身份信息确定为该待识别宠物的注册身份信息。在另一些实施例中,还可以在服务器中设置相似度阈值,基于排序后的相似度排序信息,将最高相似度与相似度阈值进行比较,只有当该最高相似度大于了相似度阈值时,才将最高相似度的图像对应的注册身份信息确定为该待识别宠物的注册身份信息,以提高宠物身份识别的准确度。服务器可以将最高相似度图像对应的注册身份信息确定为识别结果。

步骤103,接收服务器发送的识别结果。

在本申请中,应用终端可以显示接收到的识别结果,例如,显示宠物的主人的联系方式、联系地址。以使当前用户可以及时帮丢失宠物联系到主人,以及帮丢失宠物的主人及时找到丢失宠物。

在另一些实施例中,该应用终端还提供宠物信息注册入口,例如,宠物主人在领养宠物时,可以使用应用终端调用图像采集装置来采集包含待识别宠物的关键信息的第二图像,以及可以接收用户输入的该宠物的注册身份信息,以将宠物的第二图像和宠物的注册身份信息进行关联形成该宠物的识别信息,并将关联后的宠物的识别信息发送至服务器,以使得服务器对该宠物的识别信息进行存储。通过该实施例,能够对宠物进行有效的身份管理,形成宠物身份数据库,提高宠物丢失找回的概率。

在上述实施例的基础上,由于宠物成长过程中,其关键信息可能会发生变化,因此,本申请还提供宠物图像更新的实施例。示例性地,可以通过如下步骤实现:显示图像更新提示,以用于提醒用户更新待识别宠物的第二图像;基于此,采集包含待识别宠物的关键信息的第二图像的步骤可以包括:根据图像更新提示,采集包含待识别宠物的关键信息的第三图像,以将第三图像更新为第二图像。举例来讲,可以设置图像更新提示周期,例如3个月,以上传宠物第二图像的时间为起点,到提示周期时,在应用终端显示图像更新提示或者通过获取预先存储的宠物主人的联系电话,通过短信方式提醒用户更新宠物图像。进一步地,在采集到宠物的当前图像(即第三图像)时,将该图像传输给服务器,以使服务器将识别信息中的第二图像进行更新,即用第三图像替换对应的第二图像。

图2是本申请第二示例性实施例提供的一种基于图像识别的宠物身份识别方法的流程示意图。本实施例应用于服务器,服务器可以与应用终端进行通信连接,从而接收应用终端发送的图像信息、身份注册信息等,并对待识别宠物的身份信息进行识别。

如图2所示,本实施的基于图像识别的宠物身份识别方法可以包括如下步骤:

步骤201,接收来自应用终端的发送的包含待识别宠物的关键信息的第一图像。

服务器可以通过通信连接接收应用终端发送的待识别宠物的第一图像。进一步地,服务器可以对该第一图像进行特征提取,获取待识别宠物的第一图像中的关键信息点,例如待识别宠物的面部特征点。

步骤202,将第一图像与预先存储的识别信息中的图像进行比对,预先存储的识别信息包括待识别宠物的第一图像和该待识别宠物的注册身份信息的对应关系。

在本步骤中,服务器可以在预先存储的识别信息中查找该待识别宠物的第一图像。示例性地,可以基于提取的图像特征(关键信息点)与预存储的识别信息中的图像的图像特征,来计算第一图像与识别信息中的图像的相似度。其中,注册身份信息包括:待识别宠物的名字、待识别宠物的种类、待识别宠物的所有人的联系信息等等。

步骤203,当从预先存储的识别信息中查找到待识别宠物的第一图像时,根据与该第一图像对应的注册身份信息确定待识别宠物的注册身份信息,以作为识别信息。

在本步骤中,可以基于步骤202中的相似度来确定宠物的注册身份信息。例如,可以在计算出相似度后,基于相似度对预存储的图像的相似度进行排序,选取相似度最高的图像对应的注册身份信息为待识别宠物的注册身份信息。

在另一些实施例中,可以预设置一个相似度阈值,只有最高相似度高于相似度阈值时,该最高相似度的图像对应的注册身份信息才能确定为该待识别宠物的注册身份信息。将识别出的注册身份信息确定为识别信息。

步骤204,将识别信息发送给所述应用终端。

在本发明一些实施例中,本申请的基于图像识别的宠物身份识别方法还可以包括如下步骤:接收来自应用终端发送的待识别宠物的识别信息,识别信息可以包括待识别宠物的第一图像和该待识别宠物的注册身份信息的对应关系。基于应用终端的识别信息中的注册身份信息,可以先对宠物进行分类,如根据注册身份信息中宠物的种类对宠物进行分类,示例性地,宠物的种类包括大类、子类信息,如一只金毛狗狗的分类的大类为狗、子类为金毛。分类后将待识别宠物的图像及对应的注册身份信息存储到对应的分类下。基于此,在执行步骤202时,可以先识别第一图像中的宠物的分类,再在对应的分类下的识别信息中查找该第一图像,以对宠物的身份信息进行识别。基于本实施例,能够快速定位待识别宠物的品种类,在对应的品种类的识别信息中查找对应的身份信息,能够减少查找范围,提高查找速度。

此外,服务器还可以进行机器学习,基于应用终端发送的图像信息和对应的宠物品种信息进行自动学习,提取图像的特征信息和宠物品种信息,将图像特征信息和宠物品种信息进行关联,以达到基于图像的特征信息识别出宠物品种的目的,为在对待识别宠物进行身份识别过程中提供分类基础。

本申请提供的实施例,通过图像识别实现对宠物身份的识别,能够在宠物丢失情况下,基于宠物的图像识别出宠物的身份,有助于及时找到宠物的所有人(宠物主人),提高宠物丢失的找回概率,以降低宠物流浪的概率,此外,减少流浪宠物对社会公众的威胁和危害,提升社会整体形象。

此外,通过服务器侧的数据处理过程(例如,宠物分类等),能够提升宠物身份识别的效率,以及通过设定相似度阈值,可以提升宠物身份识别的准确率。

示例性装置

图3是本申请第一示例性实施例提供的一种基于图像识别的宠物身份识别装置的结构示意图。本实施例中的装置可以设置于应用终端,所述装置包括:采集模块31、第一发送模块32、第一接收模块33。

采集模块31用于采集包含待识别宠物的关键信息的第一图像。

第一发送模块32用于将所述第一图像发送至服务器,以使服务器根据预先存储的识别信息对所述待识别宠物进行身份识别,得到识别结果。

第一接收模块33用于接收所述服务器发送的所述识别结果。

其中,所述预先存储的识别信息包括待识别宠物的第一图像和与其对应的注册身份信息。

在一些实施例中,本申请的基于图像识别的宠物身份识别装置还可以包括:

第二图像采集模块(图中未示出),用于采集包含待识别宠物的关键信息的第二图像;

身份信息获取模块(图中未示出),用于获取用户输入的与所述第二图像对应的注册身份信息,并将所述第二图像与所述注册身份信息进行关联,形成所述待识别宠物的识别信息;

识别信息发送模块(图中未示出),用于将所述识别信息发送给所述服务器,以使所述服务器进行存储。

在另一些实施例中,还可以包括:

更新提示模块(图中未示出),用于显示图像更新提示,以用于提醒用户更新所述待识别宠物的第二图像;基于此,第二图像采集模块(图中未示出),进一步可以用于根据所述图像更新提示,采集包含待识别宠物的关键信息的第三图像,以将所述第三图像更新为所述第二图像。

其中,所述注册身份信息包括:所述待识别宠物的名字、所述待识别宠物的所有人的联系信息。

本申请提供的实施例,通过图像识别实现对宠物身份的识别,能够在宠物丢失情况下,基于宠物的图像识别出宠物的身份,有助于及时找到宠物的所有人(宠物主人),提高宠物丢失的找回概率,以降低宠物流浪的概率,此外,减少流浪宠物对社会公众的威胁和危害,提升社会整体形象。

图4是本申请第二示例性实施例提供的一种基于图像识别的宠物身份识别装置的结构示意图。本实施例的装置应用于服务器,所述装置包括:第二接收模块41、比对模块42、识别模块43和第二发送模块44。

第二接收模块41用于接收来自应用终端的发送的包含待识别宠物的关键信息的第一图像。

比对模块42用于将所述第一图像与预先存储的识别信息中的图像进行比对,所述预先存储的识别信息包括待识别宠物的第一图像和该待识别宠物的注册身份信息的对应关系。

识别模块43用于当从所述预先存储的识别信息中查找到所述待识别宠物的第一图像时,根据与该第一图像对应的注册身份信息确定待识别宠物的注册身份信息,以作为识别信息。

第二发送模块44用于将所述识别信息发送给所述应用终端。

本发明实施例的装置还可以包括:第三接收模块(图中未示出),用于接收来自应用终端发送的所述待识别宠物的识别信息,所述识别信息包括待识别宠物的第一图像和该待识别宠物的注册身份信息的对应关系。

本申请提供的实施例,通过图像识别实现对宠物身份的识别,能够在宠物丢失情况下,基于宠物的图像识别出宠物的身份,有助于及时找到宠物的所有人(宠物主人),提高宠物丢失的找回概率,以降低宠物流浪的概率,此外,减少流浪宠物对社会公众的威胁和危害,提升社会整体形象。

示例性系统

图5是本申请一示例性实施例提供的一种基于图像识别的宠物身份识别系统的结构示意图。如图5所示,本申请实施例的一种基于图像识别的宠物身份识别系统,可以包括应用终端51和服务器52。

其中,第一应用终端51用于执行如图1所示实施例所描述的基于图像识别的宠物身份识别方法。服务器52用于执行如图2所示实施例所描述的基于图像识别的宠物身份识别方法。

示例性电子设备

下面,参考图6来描述根据本申请实施例的电子设备。图6图示了根据本申请实施例的电子设备的框图。

如图6所示,电子设备11包括一个或多个处理器111和存储器112。

处理器111可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备11中的其他组件以执行期望的功能。

存储器112可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器111可以运行所述程序指令,以实现上文所述的本申请的各个实施例的一种基于图像识别的宠物身份识别方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。

在一个示例中,电子设备11还可以包括:输入装置113和输出装置114,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。

例如,在该电子设备是第一设备或第二设备时,该输入装置113可以是上述的麦克风或麦克风阵列,用于捕捉声源的输入信号。在该电子设备是单机设备时,该输入装置113可以是通信网络连接器,用于从第一设备和第二设备接收所采集的输入信号。

此外,该输入设备113还可以包括例如键盘、鼠标等等。

该输出装置114可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出设备114可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。

当然,为了简化,图6中仅示出了该电子设备11中与本申请有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备11还可以包括任何其他适当的组件。

示例性计算机程序产品和计算机可读存储介质

除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的一种基于图像识别的宠物身份识别方法中的步骤。

所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在第一用户计算设备上执行、部分地在第一用户设备上执行、作为一个独立的软件包执行、部分在第一用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本申请各种实施例的一种基于图像识别的宠物身份识别方法中的步骤。

所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。

本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。

提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本申请。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本申请的范围。因此,本申请不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。

为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本申请的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1