【技术实现步骤摘要】
一种基于新增Haar
‑
like特征的猪脸检测方法
[0001]本专利技术涉及图像处理领域,具体涉及到一种基于新增Haar
‑
like特征的猪脸检测方法。
技术介绍
[0002]近年来国内的养猪业仍面临很多的挑战,比如非洲猪瘟疫情的持续爆发、养殖成本比如土地、人工成本的急剧攀升、环保压力的不断加大等等,针对于现今我国养猪行业的诸多痛点问题,很多科技有限公司采取“智能猪场模式”,实现降本增效。目前养猪业中主要使用电子耳标对猪体进行识别管理,电子耳标需要穿过猪的耳朵,会对猪的身体造成损害,此外还经常出现咬标,掉标的情况,给猪体管理带来麻烦。
[0003]而通过猪脸检测技术对每一只猪进行管理,可以很好地解决这个问题,猪脸检测技术能够快速识别每一只猪,如果猪出现异常情况,可以及时发现并采取措施。
[0004]但是,猪脸与人脸有很大的不同,猪脸的鼻子非常长,整个猪脸比人脸更加立体,直接用原有Haar
‑
like特征去训练猪脸所得到的效果并不理想,同时猪受生活环境影响 ...
【技术保护点】
【技术特征摘要】
1.一种基于新增Haar
‑
like特征的猪脸检测方法,其特征在于,按以下步骤实现:1)训练阶段步骤1,收集M张猪脸图像构成一个正样本数据集,收集N张非猪脸图像构成一个负样本数据集,将猪脸图像定义为正样本,正样本分辨率为a
×
a,将非猪脸图像定义为负样本,负样本分辨率为b
×
b,其中b>a,将正样本,负样本统一记为训练样本{(x1,y1),(x2,y2),...,(x
i
,y
i
),...,(x
n
,y
n
)},其中x
i
代表第i个训练样本,y
i
=1,0代表正样本或负样本,n=M+N,n为训练样本总数;步骤2,构造Haar
‑
like特征,用于反映图像局部的灰度变化,所述Haar
‑
like特征包括原有的边缘特征、线性特征、中心特征、以及新增的猪脸T区上灰度变化特征、猪脸颊与眼睛区域灰度变化特征、猪鼻上灰度变化特征;所述猪脸T区上灰度变化特征是一个长为8个像素,宽为3个像素的长方形长方形由黑色区域和白色区域构成,黑色区域占据长方形第一行中间6个像素,占据长方形第二行中间4个像素,占据长方形第三行中间2个像素,其余区域为白色区域;所述猪脸颊与眼睛区域灰度变化特征是一个长为4个像素,宽为3个像素的长方形长方形由黑色区域和白色区域构成,黑色区域占据长方形第一行左边3个像素,占据长方形第二行左边2个像素,占据长方形第三行左边1个像素,其余区域为白色区域;所述猪鼻上灰度变化特征是一个长为3个像素,宽为2个像素的长方形长方形由黑色区域和白色区域构成,黑色区域占据长方形第一行3个像素,占据长方形第二行中间1个像素,其余区域为白色区域;将δ个新增Haar
‑
like特征和γ个原有Haar
‑
like特征统称为Haar
‑
like特征,共得到X个Haar
‑
like特征,将X个Haar
‑
like特征中的任意一个记为特征A
c
,c=1,2,...X,X=δ+γ;步骤3,对步骤2所提到的特征A
c
进行子特征提取、特征值计算和特征值归一化,得到特征A
c
的归一化子特征向量F
c
,具体步骤如下:步骤3.1,将特征A
c
在训练样本检测窗口中放大加平移得到L个子特征,L为一个特征A
c
所产生的子特征总数,将L个子特征中的任意一个记为子特征B
j
,j=1,2,...L;步骤3.2,先使用积分图计算出子特征B
j
对训练样本的初始子特征向量I
j
和n个初始子特征值v
d
,d=1,2,...,n,I
j
=[v1,v2,,..,v
d
,...,v
n
],j=1,2..L;然后对n个初始子特征值进行归一化处理,得到n个归一化处理后的子特征值,将其中任意一个记为归一化子特征值V
d
;记归一化处理后的初始子特征向量为归一化子特征向量I
’
j
,I
’
j
=[V1,V2,...,V
d
,...,V
n
];步骤3.3,对步骤3.1得到的L个子特征B
j
,按照步骤3.2的方法逐个进行处理,得到特征A
c
的归一化子特征向量F
c
,F
c
=[I
’1,I
’2,...,I
’
j
,...,I
’
L
];步骤4,构建猪脸分类器,具体步骤如下:步骤4.1,用Adaboost算法训练强分类器,其具体训练过程如下:步骤4.1.1,输入训练样本{(x1,y1),(x2,y2),...,(x
i
,y
i
),...,(x
n
,y
n
)};步骤4.1.2,初始化样本权重,y
i
=0时,y
i
=1时,其中N表示负
样本个数,M表示正样本个数;步骤4.1.3,经过T轮训练得到所需强分类器,具体过程如下:步骤4.1.3.1,归一化权值,t表示第t轮训练;步骤4.1.3.2,用子特征B
j
得到的归一化子特征向量I
’
j
训练一个弱分类器h
j
(x),使用该分类器进行分类时,相应的错误率为:ε
j
=∑
i
w
i
|h
j
(x)
‑
y
j
|;步骤4.1.3.3,选取错误率ε
j
最小的弱分类器h
j
;步骤4.1.3.4,更新权值其中e
i
=0表示x
i
被正确分类,e
i
=1表示被错误分类,其中计算分类器的权值步骤4.1.3.5,最终形成的强分类器如下:步骤4.2,重复步骤4.1,得到多层强分类器通过级联得到一个猪脸分类器;2)检测阶段步骤5,利用猪脸分类器对真实环境下猪脸图像进行检测,具体步骤如下:步骤5.1,准备一张真实环境下猪脸图像,所述真实环境下猪脸图像包含猪脸及其周围环境,将所述真实环境下猪脸图像记为待检测猪脸图像,待检测猪脸图像分辨率为C
×
D;步骤5.2,利用步骤4.2得到的猪脸分类器对待检测猪脸图像进行猪脸区域和非猪脸区域分类,并标记输出猪脸区域,具体过程包括:步骤5.2.1,设待检测猪脸图像中滑动窗口为正方形,滑动窗口边长为k,滑动步长为0.1k,将滑动窗口从待检测猪脸图像左上方,自左向右,自上而下依次进行扫描,得到s个检测窗口,其中步骤5.2.2,更新滑动窗口的边长,记更新后的边长为k
τ
,k
τ
=1.2k
τ
,τ为更新次数,用更新后的边长k
τ
代替边长k再次进行步骤5.2.2并重复进行,直到最后一次更新后的边长k
τ
max>min{0.5C,0.5D},设此过程总共得到的滑动窗口数为E,E=∑s;步骤5.2.3,对E个滑动窗口进行特征提取,得到每个滑动窗口的归一化子特征向量P
f
,其中f为滑动窗口的编号,f=1,2,...E;步骤5.2.4,将滑动窗口的归一化子特征向量P
f
输入到猪脸分类器中,并进行判断:若猪脸分类器将滑动窗口的归一化子特征向量P
f
分类为猪脸,则滑动窗口的归一化子特征向量P
f
对应的滑动窗口为猪脸区域,用实线标记该区域;若猪脸分类器将滑动窗口的归一化子特征向量P
f
分类为非猪脸,则滑动窗口的归一化子特征向量P
f
对应的滑动窗口为非猪脸区域,则该区域不作处理;步骤5.2.5,将E个滑动窗口的归一化子特征向量P
f
均输入到猪脸分类器中,完成带检测猪脸图像中所有猪脸区域和非猪脸区域的分类,标记出猪脸区域并输出。
2.根据权利要求1所述的一种基于新增Haar
‑
【专利技术属性】
技术研发人员:许水清,郑浩东,陶松兵,何启航,年四成,刘金珠,
申请(专利权)人:合肥工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。