一种固定式家禽生命信息报警装置的制作方法

文档序号:15272978发布日期:2018-08-28 22:39阅读:153来源:国知局

本发明一种固定式家禽生命信息报警装置,属于家禽监测管理技术领域。



背景技术:

家禽自古以来在人类生产生活中便占据了极为重要的地位,它的肉色泽鲜美,早已成为人类餐桌上不可割舍的一部分,它的皮毛保暖舒适,也是纺织工业中重要的组成部分。家禽的生产与消费量巨大,大规模标准化的笼养家禽的生产与质量控制显得尤为重要。在无人值守式的大型饲养企业,一些未能被及时发现的病死家禽可以在很短的时间将疫病迅速传染,不仅存在传染给其他家禽的风险,而且还传质传染给人的风险。笼养家禽的生命健康体征检测严重关系着企业的效益和人民的健康。

腾光辉课题组尝试过基于机器视觉的欧式距离法识别单只蛋鸡的行为(劳凤丹,腾光辉,李军,等.机器视觉识别单只蛋鸡行为的方法[j].农业工程学报,2012,28(24):157-163.),其研究重心在于蛋鸡发声行为的特征识别,而且其实验是没有笼子阻隔的实验监控条件下进行的,对视频前景有笼子阻隔、大数量鸡群同舍情况下的行为识别未见进一步研究。a.aydin(2010)根据视频监控分析鸡的运动次数与其活力之间的关系(aydinaco,erenozcans.applicationofafullyautomaticanalysistooltoassesstheactivityofbroilerchickenswithdifferentgaitscores[j].computersandelectronicsinagriculture,2010,73(2):194-199.)。实验采用专家分析和视频自动监控处理对比,说明运动多的鸡需要更多食物,反映了鸡的活力。kashiha(2013)介绍了他们研究的一种基于视觉监控技术的鸡舍自动报警系统(kashihamp,arno;bahr,claudia;vranken,erik;berckmans,daniel.developmentofanearlywarningsystemforabroilerhouseusingimageinterpretation[m].advancesinmassdataanalysisofimagesandsignalsinmedicine,biotechnology,chemistryandfoodindustry-8thinternationalconference,mda2013,proceedings.ibai-publishing.2013:36-44.)。该设施对饲养的28000只鸡的鸡舍所能发生的情况事件进行自动报警处理,21次事件发生,有20件实现了实时自动报警。nandongji(2011)采用视觉监控技术,根据鸡的行为分析鸡是否被禽流感感染(nandm,soichiro;yokoi,hiroshi.atrackingmethodofmultiplemovingobjectsforanimalwatchsensorsystems-measuresforrandommobilityandtheproblemwithconnectionandseparation[m].50thannualconferenceonsocietyofinstrumentandcontrolengineers,sice2011.societyofinstrumentandcontrolengineers(sice).2011:1991-1994.)。系统可以提取单只鸡的运动轨迹,但多只目标的情况就很难跟踪其运动了。pereira(2012)根据彩色视频监控图像,提取鸡的区域面积和周长,将面积与周长的比值作为描述鸡对不同温度环境下的感受情况指标,用于评价什么样的温度才适合鸡的生活舒适度(pereiradfn,irenilzadealencar;gabrielfilho,luisrobertoalmeida;neto,mariomollo.clusterindexforaccessingthermalcomfortforbroilerbreeders[m].9thinternationallivestockenvironmentsymposium2012,iles2012.americansocietyofagriculturalandbiologicalengineers.2012:207-212.)。crispim(2013)通过提取监控视频图像中动物的固定距离、长度、面积作为特定行为的特征值,利用多层人工神经网络,识别运动、不动、进食、梳毛等行为,最低识别率可达83%(crispimjr.cfm-n,j.artificialneuralnetworksandimagefeaturesforautomaticdetectionofbehavioraleventsinlaboratoryanimals[m].5thlatinamericancongressonbiomedicalengineering,claib2011;springerverla.2013:862-865.)。danilof.pereira(2013)采用机器视觉技术,根据鸡的图像形状特性,进行鸡的行为识别,实验交叉识别正确率达70%以上,同时指出光照及背景等其他客观因素直接影响了鸡行为的识别准确率(pereiradfm,brunoc.b.;maia,guilhermed.n.;tatianasales,g.;magalhes,marcelom.;gates,richards.machinevisiontoidentifybroilerbreederbehavior[j].computersandelectronicsinagriculture,2013,99(november2013):194–199.)。

大型无人值守式的家禽饲养企业现场复杂,采用上述方法的装置不能检测饲养笼中禽群出现疫病的家禽。



技术实现要素:

本发明一种固定式家禽生命信息报警装置,克服了现有技术存在的不足,提供了一种更为智能的稳定可靠、构成简单、组网灵活的家禽生命信息检测与报警装置。该装置通过智能检测家禽的数量,与数据库数量进行对比,判断到异常时触发报警装置,提高了家禽养殖的管理水平。

为了解决上述技术问题,本发明采用的技术方案为:一种固定式家禽生命信息报警装置,包括摄像机、视频采集卡、显示屏、计算机和声光电报警装置,摄像机设置在固定位置,对禽笼中的家禽进行实时监控,视频采集卡与摄像机相连,计算机的输入端与视频采集卡相连,计算机的输出端分别与显示屏和声光电报警装置相连,计算机内部设置有家禽生命信息检测程序,家禽生命信息检测程序用于执行以下步骤:

s1.对采集的图像进行背景去除与禽笼提取,获得禽笼区域图像;

s2.检测禽笼区域图像中反光铁丝的边缘,提取铁丝二值化区域并进行膨胀处理,去除面积较小的连通区域;

s3.在禽笼区域图像中,以膨胀后的图像为掩膜图像对铁丝区域进行填充,去除反光铁丝,得到填充图像,并进行局部平滑;

s4.对填充图像进行局部直方图均衡,消除光照不均衡造成的影响;

s5.确定阈值对步骤s4得到的图像进行二值化处理,提取家禽头部的初步区域;

s6.在步骤s1得到的禽笼区域图像中提取步骤s5中家禽头部所处初步区域部分的图像,对这部分图像再次确定阈值并进行二值化处理,最终确定家禽头部的连通分量;

s7.根据家禽头部各连通分量面积确定家禽的数量。

进一步,所述摄像机的顶端与支架相连,支架为伸缩式,支架中部设有调节旋钮。

进一步,所述步骤s1包括以下步骤:通过夹角和判别法判断一个点是否在禽笼四边形内部,确定禽笼四个顶点的像素坐标按顺时针方向依次为a(x1,y1)、b(x2,y2)、c(x3,y3)、d(x4,y4),设测试点为p(x,y),分别得到点p与四条边ab,bc,cd,da的夹角分别为;若满足∠apb+∠bpc+∠cpd+∠dpa≠360°,则判断测试点p(x,y)不在笼子区域内,对该点的像素数值清零,分别取四个顶点像素坐标x和y的最大值与最小值,以(xmax,ymin)、(xmax,ymax)、(xmin,ymin)、(xmin,ymax)四个点为矩形的四个顶点提取禽笼图像,对背景像素值置0,截取禽笼图像。

进一步,所述步骤s2包括以下步骤:采用roberts算子检测铁丝边缘,设i(i,j)为边缘图像中像素坐标(i,j)处的数值,其值为0或1,若满足i(i-1,j)+i(i-2,j)+i(i-3,j)>0,i(i+1,j)+i(i+2,j)+i(i+3,j)>0,则令i(i,j)=1,即将同一铁丝两条边缘直线之间的像素值置1得到铁丝区域;选择半径为6个像素长度的圆形结构元素,对铁丝区域进行膨胀处理;然后,提取铁丝二值区域的连通分量,去除面积小于500个像素的连通分量。

进一步,所述步骤s3包括以下步骤:以膨胀后的图像为掩膜图像对铁丝区域进行填充,区域填充从掩膜图像外边界上的像素值依次向内插值,插值方法采用基于改进的最近邻插值算法,然后采用高斯平滑对掩膜图像标记的插值图像区域进行局部平滑处理。

进一步,所述步骤s4包括以下步骤:根据光照情况将填充图像分为两部分,远离光源的一部分采用累积分布函数进行映射,映射的最大值为靠近光源一侧的最大值。

进一步,所述的步骤s5包括以下步骤:采用聚类算法将图像分为多类,取数值最大一类区域灰度值的最小值为二值化阈值,提取家禽头部所处的初步区域的二值化图像。

进一步,所述的步骤s6包括以下步骤:对步骤s1中采集的禽笼区域图像提取家禽头部的区域图像,对该图像再次采用聚类算法将图像分为多类,取灰度值最大一类的最小值为二值化阈值,确定家禽头部区域;

进一步,所述的步骤s7包括以下步骤:提取家禽头部二值化图像中的连通分量及面积,将面积大于500个像素的连通区域的个数作为最终的家禽数量。

本发明与现有技术相比具有以下有益效果。

本发明通过视觉监控技术,实时监控家禽的数量,并进一步判断家禽的生命健康信息,智能判别家禽出现死亡情况时,通过报警装置及时通知养殖人员,从而对可能发生疾病的有效控制,避免造成不必要的损失,杜绝了在家禽出现异常情况时不能及时处理而引起严重事故的问题。

附图说明

图1为本发明装置实施例的结构示意图。

图2为本发明实施例中生命信息检测程序的总体流程图。

图3是本发明实施例中去除背景后截取的鸡笼图像。

图4是本发明实施例中采用roberts算子检测的铁丝边缘的图像。

图5是本发明实施例中铁丝区域膨胀后的二值化图像。

图6是本发明实施例中填充铁丝区域后的图像。

图7是本发明实施例中亮度均衡后的鸡笼图像。

图8是本发明实施例中第一次聚类算法得到的蛋鸡头部所处的初步区域的二值图。

图9是本发明实施例中第二次聚类算法得到的蛋鸡头部区域的二值图。

图中,1-禽笼,2-异常蛋鸡,3-正常蛋鸡,4-支架,5-调节旋钮,6-摄像机,7-视频采集卡,8-生命信息监测程序界面,9-显示屏,10-计算机,11-声光电报警装置。

具体实施方式

下面结合附图对本发明实施例做进一步的说明。

如图1所示,本发明一种固定式家禽生命信息报警装置,包括摄像机6、视频采集卡7、显示屏9、计算机10和声光电报警装置11,摄像机6设置在固定位置,摄像机6的顶端与支架4相连,支架4为伸缩式,支架4中部设有调节旋钮5,通过调节旋钮5能够调节摄像机6所在高度。摄像机6对禽笼1中的蛋鸡进行实时监控,视频采集卡7与摄像机6相连,计算机10的输入端与视频采集卡7相连,计算机10的输出端分别与显示屏9和声光电报警装置11相连,

本装置工作在夜间或光线较暗的环境,摄像机6记录每只蛋鸡的活动、饮食、休息等生命状况。通过视频采集卡7将视频图像传送至计算机10,生命信息检测程序通过一些列的图像处理步骤,使显示屏9上显示出生命信息监测程序界面8,区别并标识出异常蛋鸡2或者正常蛋鸡3,若发现异常蛋鸡2,立即通过声光电报警装置11发出报警提示饲养员及时处理,同时存储备份相关视频及分析数据信息。

如图2所示,生命信息检测程序主要包括以下步骤:

s1.对采集的图像进行背景去除与禽笼提取,获得禽笼区域图像;

s2.检测禽笼区域图像中反光铁丝的边缘,提取铁丝二值化区域并进行膨胀处理,去除面积较小的连通区域;

s3.在禽笼区域图像中,以膨胀后的图像为掩膜图像对铁丝区域进行填充,去除反光铁丝,得到填充图像,并进行局部平滑;

s4.对填充图像进行局部直方图均衡,消除光照不均衡造成的影响;

s5.确定阈值对步骤s4得到的图像进行二值化处理,提取蛋鸡头部的初步区域;

s6.对步骤s1中得到的禽笼区域图像提取步骤s5中蛋鸡头部所处初步区域部分的图像,对这部分图像再次确定阈值并进行二值化处理,最终确定蛋鸡头部的连通分量;;

s7.根据蛋鸡头部各区域面积确定蛋鸡的数量。

以下详细的说明上述步骤,步骤s1的具体步骤是:通过夹角和判别法判断一个点是否在禽笼四边形内部;确定禽笼四个顶点的像素坐标顺时针方向依次为a(x1,y1)、b(x2,y2)、c(x3,y3)、d(x4,y4),设测试点为p(x,y),分别得到点p与四条边ab,bc,cd,da的夹角分别为∠apb,∠bpc,∠cpd,∠dpa,若满足

∠apb+∠bpc+∠cpd+∠dpa≠360°(1),

则认为测试点p(x,y)不在笼子区域内,对该点的像素数值清零,然后提取禽笼区域图像,分别取四个顶点点像素坐标x和y的最大值与最小值,以(xmax,ymin)、(xmax,ymax)、(xmin,ymin)、(xmin,ymax)四个点为提取矩形的四个顶点提取禽笼图像,对背景像素值置0,截取禽笼图像得到图像i(x,y),如图3所示。

步骤s2的具体步骤是:采用roberts算子检测铁丝边缘,得到如图4所示的铁丝边缘的图像i1(x,y)。区域确定与膨胀运算:根据sobel边缘检测,得到铁丝边缘直线组成的二值化图形,将同一铁丝两条边缘直线之间的内容进行填充。i(i,j)为边缘图像中像素坐标(i,j)处的数值,其值为0或1,若满足

则令i(i,j)=1,完成对区域的初步选择。为达到良好的填充效果,需要对填充区域进行膨胀运算。对z2上元素的集合a和s,使用s对a进行膨胀,选择半径为6个像素长度的圆形结构元素,记作

i1(i,j)为边缘图像中像素坐标(i,j)处的数值,将同一铁丝两条边缘直线之间的像素值置1;选择半径为6个像素长度的圆形结构元素,对铁丝区域进行膨胀处理;提取铁丝区域连通分量的面积,去除面积小于500个像素的连通分量,得到图像i2(x,y),如图5所示。

步骤s3的对铁丝区域进行填充具体步骤是:以膨胀后的图像为掩膜图像对铁丝区域进行填充:区域填充从掩膜图像外边界上的像素值依次向内插值,插值方法采用基于改进的最近邻插值算法。

首先检测掩膜图像的边缘,依次对每一个边缘点进行插值;

基于改进的最近邻插值算法为:若掩膜图像某一个边缘点坐标为(x,y),取该点8连通邻域内属于非掩膜图像的所有点的灰度平均值为该点灰度值,即

式(4)中,i(x,y)为该点的插值结果,n为该点8连通邻域内属于非掩膜图像的点的数量(n<8),i(xi,yi)为第i个非掩膜图像点的灰度值(i∈[1,n])。

其次,将上述插值完成的边缘点从掩膜图像中删除,当所有检测到边缘点插值完成后,即完成一次边缘插值。

重复检测掩膜图像边缘,对边缘点进行插值,直至掩膜图像被彻底删除,则该区域填充完成。

步骤s3的对填充区域进行局部高斯平滑具体步骤是:高斯平滑采用的模板是高斯模板,能够适当加大模板中心点的权重,远离中心点权重迅速减小。

高斯模板是对二维高斯函数,即二维正态密度分布函数的离散化表示。任意大小的高斯模板都可以通过建立一个(2k+1)×(2k+1)的矩阵m得到,其(i,j)位置的元素值可由下式确定

式(5)中,σ是矩阵m中数据的标准差。

本次处理选用的高斯模板为:

式(6)中,w是一个3×3的高斯模版,数值代表了对应点的权重。加大模板中心点的权重,随着距离中心点距离的增大,权重迅速减小。

采用此高斯模版仅对掩膜图像标记的区域进行平滑处理,即为局部平滑。

经过上述插值与平滑后,得到图像i3(x,y),如图6所示。

步骤s4的具体步骤为:对图像进行直方图均衡;单侧光源照射导致鸡笼内部光照不足,需要进行亮度均衡处理,采用直方图均衡化的方法对远离光源一侧进行处理。直方图均衡化中采用离散灰度集的累积分布函数,转换公式为:

式(7)中,hi为第i级灰度的像素个数,a0为图像的面积(即像素总数),db为转换后的灰度值,da为转换前的灰度值,dmax为最大灰度级(此处,对于灰度图为255),均衡后的图像如图7所示。

步骤s5和步骤s6采用了聚类算法。聚类算法:最小化所有样本到所属类别中心的欧式距离和,采用迭代的方式实现收敛。给定训练样本{x(1),x(2),...,x(m)},x(i)∈rn,kmeans聚类算法的具体步骤如下:

a.选取k个聚类中心点,分别为μ1,μ2,...,μk∈rn

b.根据下面公式计算每一个样本i的所属类别c(i)

c(i)=argjmin||x(i)(j)||2(8),

即样本到类别中心欧式距离最小的类别;

c.根据下面公式更新每一类的中心μj:

d.不断重复步骤c和d,直至畸变函数j(c,μ)收敛

即所有样本到其类别中心的欧式距离平方和。

步骤s5采用分为4类的聚类算法确定阀值(取数值最大一类的最小值为阀值,下同)提取大致区域,并在原图中提取该范围图像。对图像进行第一次kmeans聚类算法确定阈值进行二值化,得到蛋鸡头部所处的大致区域图像i5(x,y),如图8所示。

步骤s6采用分为3类的聚类算法确定阀值,得到蛋鸡头部的二值化图像。在原图中提取该区域图像,对图像进行第二次kmeans聚类算法确定阈值进行二值化,得到蛋鸡头部区域图像i6(x,y),如图9所示。

步骤s7的具体步骤是:求解每幅蛋鸡头部的二值化图像中的蛋鸡数量,n表示的是连通分量的个数,i(i=1,2,…,n)为连通分量编号,ai为编号为i的连通分量的面积,若满足

ai>500(11),

则认为,该连通分量对应一个蛋鸡头部。最终得到示例图像的处理结果为4。

使用实施例提供的装置,实际从采集视频中提取200幅图像,人工肉眼判断蛋鸡数量。然后从步骤s6得到的图像提取连通分量,将面积大于500个像素的区域个数作为最终的蛋鸡数量。与人工肉眼对200副图像的观测结果相比,一致的数量为185副(92.5%),相差一只的数量为12副(6.0%),相差两只的数量为3副(1.5%)。可见,本装置能够较准确的监测出禽笼中正常蛋鸡的数量。

尽管已经参照其示例性实施例具体显示和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可以对其进行形式和细节上的各种改变。

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