一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于AI的牛脸识别方法与流程

2022-04-27 02:35:31 来源:中国专利 TAG:

技术特征:
1.一种基于ai的牛脸识别方法,其特征在于,包括以下步骤:通过设置于牛棚门口的摄像头采集经过的牛的图片;通过计算机视觉算法,识别出采集的每幅图片中每只牛的面部特征;将当前识别的牛的面部特征与预设数据库中存储的已知牛的面部特征进行特征匹配;其中,所述牛的面部特征至少包括牛眼睛的轮廓特征点、牛脸部的轮廓特征点;获取与当前识别的牛的面部特征匹配度最高的已知牛的身份信息,作为当前识别的牛的身份信息。2.如权利要求1所述的一种基于ai的牛脸识别方法,其特征在于,在所述获取与当前识别的牛的面部特征匹配度最高的已知牛的身份信息之后,还包括:在获得所有经过牛棚门口的牛的身份信息后,判断是否存在身份信息相同的牛;若存在身份信息相同的牛,则将所采集的所述身份信息相同的牛的图片发送至用户移动终端显示,以使用户进行人工手动身份识别。3.如权利要求2所述的一种基于ai的牛脸识别方法,其特征在于,所述识别出采集的每幅图片中每只牛的面部特征,包括:识别出采集的每幅图片中每只牛的牛眼睛的轮廓特征点以及牛脸部的轮廓特征点在预设二维直角坐标系中的坐标;其中,所述二维直角坐标系以所述摄像头采集的图片的左下角顶点作为原点,以所述摄像头采集的图片的左边框向上为y轴,以所述摄像头采集的图片的下边框向右为x轴,并且所述x轴的单位长度为所述摄像头采集的图片相邻两个横向像素点之间的距离值,所述y轴的单位长度为所述摄像头采集的图片相邻两个纵向像素点之间的距离值。4.如权利要求3所述的一种基于ai的牛脸识别方法,其特征在于,所述将当前识别的牛的面部特征与预设数据库中存储的已知牛的面部特征进行特征匹配,包括:根据当前识别的牛的面部特征,确定当前识别的牛的左眼中心、右眼中心、脸部轮廓中心在所述二维直角坐标系中的坐标,并根据所述数据库中已知牛的面部特征,确定每头已知牛的左眼中心、右眼中心、脸部轮廓中心的坐标;根据以下第一公式计算当前识别的牛的面部特征与预设数据库中存储的已知牛的面部特征的匹配值:其中,l
e
(i)为当前识别的经过所述牛棚门口的第e头牛的面部特征与数据库中的第i头已知牛的面部特征的匹配值;e=1,

,t;t为经过所述牛棚门口的牛总数;i=1,

,n;n表示所述数据库中存储的面部特征对应的已知牛的总数;(x
e1
,y
e1
)表示经过所述牛棚门口的第e头牛的左眼中心在所述二维直角坐标系中的坐标;(x
e2
,y
e2
)表示经过所述牛棚门口的第e头牛的右眼中心在所述二维直角坐标系中的坐标;(x

i1
,y

i1
)表示所述数据库中的第i头已知牛的左眼中心坐标;(x

i2
,y

i2
)表示所述数据库中的第i头已知牛的右眼中心坐标;(x
e_k
(a),y
e_k
(a))表示经过所述牛棚门口的第e头牛的脸部轮廓中的第a个特征点的坐标;(x
e_k0
,y
e_k0
)表示经过所述牛棚门口的第e头牛的脸部轮廓的中心坐标;(x
i_k
(b)

,y
i_k
(b)

)表示所述数据库中存储的第i头已知牛的脸部轮廓中的第b个特征
点的坐标;(x
i_k0
(b)

,y
i_k0
(b)

)表示所述数据库中存储的第i头已知牛的脸部轮廓的中心坐标;a=1,2,

m
e_k
;m
e_k
表示经过所述牛棚门口的第e头牛的脸部轮廓特征点的总数;b=1,2,

n
i_k
;n
i_k
表示所述数据库中存储的第i头已知牛的脸部轮廓特征点的总数;||表示取绝对值函数。5.如权利要求4所述的一种基于ai的牛脸识别方法,其特征在于,所述根据当前识别的面部特征,确定当前识别的牛的左眼中心、右眼中心、脸部轮廓中心在所述二维直角坐标系中的坐标,并根据所述数据库中已知牛的面部特征,确定每头已知牛的左眼中心、右眼中心、脸部轮廓中心的坐标,包括:根据以下第二公式计算当前识别的牛和数据库中的已知牛的左眼中心、右眼中心、脸部轮廓中心的坐标:其中,p=e1,e2,e_k0;(x
p
(j),y
p
(j))表示当前识别的经过所述牛棚门口的第e头牛的左眼/右眼/脸部轮廓的第j个特征点在所述二维直角坐标系中的坐标;j=1,

,p;p=m
e1
,m
e2
,m
e_k
;m
e1
表示当前识别的经过所述牛棚门口的第e头牛的左眼轮廓特征点的总数,m
e2
表示当前识别的经过所述牛棚门口的第e头牛的右眼轮廓特征点的总数;(x
p
,y
p
)的计算式用于计算当前识别的经过所述牛棚门口的第e头牛的左眼中心、右眼中心、脸部轮廓中心的坐标;q=i1,i2,i_k0;(x
q
(c)

,y
q
(c)

)表示所述数据库中存储的第i头已知牛的左眼/右眼/脸部轮廓的第c个特征点的坐标;c=1,

,q;q=n
i1
,n
i2
,n
i_k
;n
i1
表示所述数据库中存储的第i头已知牛的左眼轮廓特征点的总数,n
i2
表示所述数据库中存储的第i头已知牛的右眼轮廓特征点的总数;(x

q
,y

q
)的计算式用于计算所述数据库中的第i头已知牛的左眼中心、右眼中心、脸部轮廓中心的坐标。6.如权利要求4所述的一种基于ai的牛脸识别方法,其特征在于,所述判断是否存在身份信息相同的牛,包括:根据第三公式计算识别出的每头牛的身份信息重复检验值;判断计算出的身份信息重复检验值是否等于预设值;若计算出的身份信息重复检验值等于预设值,则确定该身份信息重复检验值对应的牛的身份信息重复;若计算出的身份信息重复检验值不等于预设值,则确定该身份信息重复检验值对应的牛的身份信息不重复;其中,所述第三公式为:
所述第三公式中,g
e
表示识别出的经过所述牛棚门口的第e头牛的身份信息重复检验值;函数表示将i的值从1取值到n并代入到括号内逗号左边算式中计算后取使所述逗号左边算式取得最小值时的i值;t表示经过所述牛棚门口的第t头牛,t=1,

,t。7.如权利要求6所述的一种基于ai的牛脸识别方法,其特征在于,所述预设值为0。

技术总结
本发明的实施例公开一种基于AI的牛脸识别方法,涉及图片识别技术领域。所述方法,包括:通过设置于牛棚门口的摄像头采集经过的牛的图片;通过计算机视觉算法,识别出采集的每幅图片中每只牛的面部特征;将当前识别的牛的面部特征与预设数据库中存储的已知牛的面部特征进行特征匹配;其中,所述牛的面部特征至少包括牛眼睛的轮廓特征点、牛脸部的轮廓特征点;获取与当前识别的牛的面部特征匹配度最高的已知牛的身份信息,作为当前识别的牛的身份信息。本发明通过计算机视觉算法,通过牛的面部识别获得牛的身份,实现了在非接触的情况下准确地识别牛个体,也不会对牛造成任何伤害,操作也非常简单。操作也非常简单。操作也非常简单。


技术研发人员:于艺春 兰雨晴 余丹 王丹星
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:2021.12.09
技术公布日:2022/4/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献