一种基于自适应椭圆分块和小波变换的多猪轮廓提取方法

文档序号:10553603阅读:309来源:国知局
一种基于自适应椭圆分块和小波变换的多猪轮廓提取方法
【专利摘要】本发明公开了一种基于自适应椭圆分块和小波变换的多猪轮廓提取方法,该方法首先通过二维OTSU全局阈值分割俯视群养猪图像获取初始的分割结果,在初始分割结果中再进行自适应椭圆分块,将原图像以每个猪体目标为中心自适应分为若干个椭圆形区域,最后在每个椭圆区域中充分利用小波变换的多尺度分析能力和导数特性做精确二次分割,实现从俯视群养猪图像中提取多猪目标轮廓。本发明能够有效克服固定分块的块效应和单一阈值的消极分割效应;能够抑制猪场排泄物、水渍等对前景的干扰,适用于猪只之间有所接触、光线变化等复杂场景,快速得到完整多猪轮廓。本发明为后续猪只跟踪、身份识别和行为分析等奠定了基础。
【专利说明】
一种基于自适应椭圆分块和小波变换的多猪轮廓提取方法
技术领域
[0001] 本发明涉及机器视觉技术领域,具体涉及一种基于自适应椭圆分块和小波变换的 多猪轮廓提取方法。
【背景技术】
[0002] 我国是猪肉消费大国,利用机器视觉技术实现俯视群多猪视频序列中猪体前景目 标的提取、跟踪、行为分析等具有重要的理论价值和巨大的应用前景。其中,猪体的轮廓提 取至关重要。传统的方法大多是先背景减除再二值化(参见:刘波,朱伟兴,杨建军,等.基于 深度图像和生猪骨架端点分析的生猪步频特征提取[J].农业工程学报,2014,30(10):131_ 137.;Kashiha M,Bahr C,Haredasht S A?etc.The automatic monitoring of pigs water use by cameras[J].Computers and Electronics in Agriculture,2013:164-169.),但是,这类文献的重点并不是猪个体的前景检测,在规模化养殖场俯视群养猪图像 中,由于场景复杂,所述方法的前景检测效果并不理想;特别在无法提前获取不包含前景目 标的背景图像的时候,研究在俯视群养猪图像中有效提取前景目标仍然是一项具有挑战性 的工作。(参见:Yizheng Guo,Weixing Zhu,Pengpeng Jiao,et al .Foreground detection of group-housed pigs based on the combination of Mixture of Gaussians using prediction mechanism and threshold segmentation!!J] .Biosystems engineering, 2014,125(9):98-104?;Mohammad Amin Kashiha,Claudia Bahr,etc.Automatic monitoring of pig locomotion using image analysis[J].LivestockSciencel59 (2014)141-148.)。本发明通过采用全局阈值、椭圆分块和局部小波变换,解决了在复杂背 景、缺少足够的先验条件下,对俯视群养猪视频序列中的猪个体轮廓进行有效提取的问题。

【发明内容】

[0003] 本发明的目的是:针对俯视群养猪图像,在无法提前获取无前景的背景图像,地面 有尿渍和粪块等干扰物,猪只之间有所接触、光线变化等复杂场景下,实现从单帧俯视群养 猪图像中提取多猪目标轮廓。本方法利用自适应椭圆分块和局部小波变换,解决了固定分 块的块效应和单一阈值容易产生过分割和欠分割的问题。
[0004] 本发明的技术方案是:该方法首先通过二维0TSU全局阈值分割俯视群养猪图像获 取初始的分割结果,在初始分割结果中再进行自适应椭圆分块,将原图像以每个猪体目标 为中心自适应分为若干个椭圆形区域,最后在每个椭圆区域中充分利用小波变换的多尺度 分析能力和导数特性做精确二次分割,实现从俯视群养猪图像中提取多猪目标轮廓。从分 割的结果看,本文方法非常有效。
[0005] 本发明的有益效果是:
[0006] 1)无需预设背景帧;能够有效克服固定分块的块效应和单一阈值的消极分割效 应;能够抑制猪场排泄物、水渍等对前景的干扰,适用于猪只之间有所接触、光线变化等复 杂场景,快速得到完整多猪轮廓。本发明为后续猪只跟踪、身份识别和行为分析等奠定了基 础,同时也为其它图像前景目标提取提供了新思路。
[0007] 2)0TSU全局阈值分割和数学形态学处理后的结果可以发现1号猪的头部和尾部、4 号猪的左侧和7号猪的头部因为光线较暗、前景和背景灰度较接近等等原因,分割缺失严 重,其他的猪也有些的细节分割不够清晰。因为是单一阈值的分割,对于猪舍这样因环境复 杂多变而导致灰度分布复杂的图像,某一处的过分割必然导致别处的欠分割,所以需要第 二次的精确分割。
[0008] 3)以椭圆中心位置(Xc,yc),a、b分别为长轴、短轴,0为长轴转角所形成的椭圆可作 为前景目标的外接椭圆,这样图像就被以每个猪体目标为中心自适应分成七个椭圆区域子 块。与固定奖图像分为四个或者八个区域子块相比,以猪体目标为中心进行椭圆分块更适 合猪体的形状特征,分块的区域面积也较小,为下面的子块区域内的小波边缘检测算法降 低了复杂度。
[0009] 4)在椭圆区域子块中使用小波边缘检测算法检测图像边缘,结合小波变换的多尺 度分析,大尺度时,图像边缘稳定、抗噪性强;小尺度时,图像细节信息丰富,边缘定位精度 高。与阈值分割相比,当图像背景复杂、噪声较多、前景和背景像素灰度值较接近时,阈值分 割容易产生过分割和欠分割情况,而小波边缘检测算法能有效的提取出完整前景目标。
【附图说明】
[0010] 下面结合附图和【具体实施方式】对本发明作进一步详细说明。
[0011] 图1是本发明多猪轮廓提取流程图。
[0012] 图2是俯视群养猪的单帧示意图。
[0013] 图3是设定有效区域示意图。
[0014] 图4是二维直方图。
[0015]图5是0TSU全局阈值分割示意图。
[0016]图6是椭圆中样本点和正交邻近点示意图。
[0017]图7是外接椭圆分块示意图。
[0018]图8是局部小波变换分割示意图。
【具体实施方式】
[0019] 图1是多猪轮廓提取流程图,下面结合该图进一步说明各部分的具体实施方法。
[0020] 1.视频采集及获取俯视群养猪视频图像
[0021] 在猪舍上空安装视频图像采集系统对群养猪进行视频监测,拍摄了不同生长期、7 头左右、足够数量的猪舍视频,摄像机距离地面垂直高度约为3m,位于猪舍(长*宽=3.5m* 3m)正上方位置。俯视群养猪的单帧图像如图2所示。
[0022] 2.直方图均衡化和设定有效区域
[0023]由于养猪场的实际条件,采集到的图像往往光照不足,对应到直方图上就是图像 的灰度范围较小且灰度值均在低灰度一侧。直方图均衡化可使得图像灰度级更加丰富、灰 度范围变大且更加均匀。因为猪的活动范围是有限的,墙壁和猪的食槽都不属于猪只的活 动范围,所以除去墙体、猪的食槽的地方设定为有效区域。如图3所示,大长方形框以内小长 方形框以外的像素区域即为有效区域。
[0024] 3.二维0TSU阈值分割和数学形态学处理
[0025]二维0TSU以前景和背景的类间方差最大为阈值选取准则将图像分成两类。设图像 f(x,y)的大小为MXN(l<X<M,l<y<N),计算每个像素点处3X3邻域的平均灰度值获得 平滑图像g(x,y),两个图像的灰度区间都为[0,1,2,…,L]。设图像f(x,y)中灰度级i和平滑 图像g(x,y)中灰度级j的像素对数目为r(i,j),则定义二元组(i,j)在图像和其平滑图像中 的联合概率为:
I, / tr ( 0, i, 2n * * ?, A ) ! i ) L L
[0027] 式(1)中0彡口(1,」)彡1,2]1>(;,./) = 1。通过联合概率口(1,」)可以获得图像的二维 / 二/ 二 f) 直方图,如图4所示,是一个(L+1)X(L+1)矩阵。假设阈值向量(t,s)将直方图分为4个区域, 区域1和区域2表示图像中的背景和目标,区域3和区域4表示噪声和边缘;若像素是前景和 背景内部的像素,则其邻域灰度值和其本身灰度值是接近的;若像素是前景和背景边缘处 的像素,则其邻域灰度值和其本身灰度值有很大的差异。因为图像中边缘点和噪声点往往 占少数,所以假设区域3和区域4的联合概率接近于0,即:
[0028] p3Q,j)=p4(i,j)~〇 (2)
[0029] 式⑵中祕加 t !>(,,./),协/)-
[0030] 假设图4中的2类区域1和区域2存在,口1(丨,8)和口2(丨, 8)分别为区域1和区域2的联 合概率,则对应的类内均值向量为:
(3) ⑷ _3]式(3)中 = 力,%= .,小 之, /-u y-u /-U y-u {-0 式⑷中朽仏*)=i; 乃,叫2(m)=念1
[0034]总均值向量m为:
(5)
[0036]式(5)中mi为图像整体的灰度均值,mj为平滑图像整体的灰度均值。若用mu、mji、pi 和P2分别简写姐1(1:,8)、1]1」1(1:,8)41(1:,8)和口1(1:,8),则区域1和区域2的类间方差为: (6) (7)
[0039]整体的类间方差为:
[0040] tr〇(t,s) =tr〇i(t,s)+tr〇2(t,s) (8)
[0041] 遍历L+1个灰度级,使类间方差tr〇(t,s)最大的阈值向量就是我们期望的阈值向 量,即最佳阈值向量为:
[0042] (V,5 ) = Arg s^ax max <?)} (9)
[0043]前景和背景间的类间方差越大,说明前景和背景的差别越大。当部分的前景错分 为背景或者背景错分为前景的时候,前景和背景的类间方差会变小,说明前景和背景的差 别变小。使用0TSU全局阈值分割方法能够使得前景和背景的错分概率最小。
[0044] 接下来是对"有效区域"进行数学形态学处理获得仅含有猪只轮廓的图像。形态学 处理的步骤有:(1)使用80像素盘状元素形态学闭运算消除图像的板条状边缘;(2)因为猪 体的特点,前景目标一定不是面积较小的连通区域,所以要将目标像素数目较小的连通区 域去除;(3)将前景目标内部的一些非前景的"空洞"进行填充。0TSU全局阈值分割和数学形 态学处理后的结果如图5所示,可以发现1号猪的头部和尾部、4号猪的左侧和7号猪的头部 因为光线较暗、前景和背景灰度较接近等等原因,分割缺失严重,其他的猪也有些的细节分 割不够清晰。因为是单一阈值的分割,对于猪舍这样因环境复杂多变而导致灰度分布复杂 的图像,某一处的过分割必然导致别处的欠分割,所以需要第二次的精确分割。
[0045] 4.自适应椭圆分块
[0046] 常用的椭圆拟合方法有3种,一种是基于不变矩的椭圆拟合方法,另两种是基于 HOUGH变换的椭圆拟合方法和基于最小二乘的椭圆拟合方法。基于最小二乘的椭圆拟合方 法能应用于各种复杂的对象模型,并能得到很好的拟合精度和直观的给出拟合误差。本发 明使用的是基于最小二乘的椭圆拟合方法。第一步使用基于代数距离的最小二乘法计算出 初始的椭圆参数值,第二步再用基于几何距离的最小二乘法迭代求解出改进的椭圆参数 值。设椭圆的二次曲线方程的代数形式如式(10):
[0047] ax2+bxy+cy2+dx+ey+f = 0 (10)
[0048] 记x=[a b c d e W A乃If 为边缘点像素的数目。以 粗分割结果中的边缘点坐标(Xl,yi)为样本点,则基于代数距离的最小二乘椭圆拟合方法可 表示式(11):
[0049] X4 =argnii)i;V £(x"p. }-^ (} I j
[0050] 式(11)使用线性最小二乘方法可以直接求解,注意为了避免方程出现零解,可以 设置约束条件a+c = l。上述基于代数距离的最小二乘椭圆拟合方法计算方便快速,但是以 代数距离测量误差会随坐标的变化而变化,因此求得解可作为接下来基于几何距离拟合方 法优化估计的初始值。
[00511 椭圆可由5个参数表示,如图6所示,即椭圆中心位置(Xc,yc),长轴a和短轴b,长轴 的转角9(-V2<0<V2)。记椭圆参数为:a=(a b yc 0)。设点iTUiJi)为椭圆上点R (XnYO的正交邻近点,则基于几何距离的最小二乘椭圆拟合方法如式(12):
[0052] G=(X-X7 )TVTV(X-X/ ) (12)
[0053] 式(12)中X表示n个样本点的坐标列向量,X'表示初始椭圆上相应正交邻近点的坐 标列向量;V表示对称正定加权矩阵。由式(12)得基于样本点的参数拟合为:
U3;
[0055] Vj|kAa = V(X-X/ ) |k (14)
[0056] 式中:
。最后由式(14)迭代可求解a。
[0057] 求得向量a后,即求出参数a、b、Xc、y。和0后,将长轴、短轴扩大1.5倍仍然赋值给a、 b,椭圆中心位置( Xc;,y。)和转角0保持不变,对原图像进行自适应椭圆分块如图7所示。这样 以椭圆中心位置(lyc^aA分别为长轴、短轴,0为长轴转角所形成的椭圆可作为前景目标 的外接椭圆,图像就可以被自适应的分成多个椭圆形区域子块。
[0058] 5.椭圆区域内小波变换分割获取前景目标轮廓
[0059] 图像的边缘点是一些灰度剧烈变化的像素点,并且边缘点对应于一阶导数的局部 极大值点和二阶导数的零交叉点。平滑图像的梯度向量的模正比于小波变换的模,并且水 平向量和梯度向量之间的夹角是小波变换的相角。局部模极大值点是大于相角方向上相邻 两点模值的点,图像的边缘点就是对应于梯度向量模的局部极大值点。
[0060]假设a(x,y)是二维平滑函数,且J7a(x,y)dxdy辛0,它在x,y方向上的偏导数为基 本小波:
(16)
[0063]式中检测图像的y方向边缘;沉检测图像的x方向边缘。假设图像 函数为f(x,y),其小波变换为:
(17)
[0065] 式(17)中Q(x)和Q(y)表示图像f(x,y)被平滑函数a(x,y)平滑后,图像沿x,y方向的 灰度变换梯度。整幅图像的模值和相角为:
[0066] 模值 1 )
[0067] 相角 (丨9)
[0068] 平滑函数平滑后的图像中具有灰度变化的点构成了集合(為 图像中的突变点对应/(H)在4?方向的极大值点,而图像的突变处是图像的边缘,所以 使用该特点可以检测图像边缘。
[0069] 小波变换具有良好的多尺度分析能力,结合大尺度时的抗噪性、边缘稳定和小尺 度时的边缘定位精度高、细节信息丰富的特性可以有效的分割出前景目标边缘,使用多尺 度小波变换检测图像边缘的具体步骤如下:(1)进行预处理,去噪以及使用高斯滤波器过滤 图像;(2)进行小波变换,得到模族M(x,y)和相族A(x,y),沿着相角梯度邻接位置的八个方 向求得局部极大值点;(3)从最大的尺度i开始将模值相近、相角相似的非零像素点连接获 得图像fd^y); (4)在(i-1)尺度下的4*4邻域内出现的可能边缘点标记为候选边缘点补充 至中获得fVKxd),尺度(i_l)再减1直到i = l得到边缘图像。数学形态学处理后的 分割结果如图8所示,和图5的粗分割结果比较,每个目标都能够完整的分割出来,特别是粗 分割中分割不完整的1号猪的头部和尾部、4号猪的左侧部分和7号猪的头部和尾部,都能完 整分割出来。实验结果显示,本发明中的算法可以从复杂背景下提取完整的俯视群养多猪 轮廓,具有良好的鲁棒性,是一种有效的提取多猪轮廓的方法。
[0070]在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示意性实施例"、 "示例"、"具体示例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结 构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的 示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特 点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0071]尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不 脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本 发明的范围由权利要求及其等同物限定。
【主权项】
1. 一种基于自适应楠圆分块和小波变换的多猪轮廓提取方法,其特征在于,包括W下 步骤:步骤1,首先对单帖俯视群养猪图像进行直方图均衡化并且设立有效区域;步骤2,接 着对有效区域进行OTSU全局阔值分割和数学形态学处理获得初始分割前景目标图像;步骤 3,然后用外接楠圆对原图像进行自适应区域分块;步骤4,最后在各分块区域中做局部小波 变换轮廓提取进行精确二次分割。2. 根据权利要求1所述的一种基于自适应楠圆分块和小波变换的多猪轮廓提取方法, 其特征在于,所述步骤1中,先对单帖俯视群养猪图像进行直方图均衡化并且设立有效区 域,有效区域是指猪的活动范围,墙壁和猪的食槽都不属于猪只的活动范围,除去墙壁和猪 的食槽的地方设定为有效区域。3. 根据权利要求1所述的一种基于自适应楠圆分块和小波变换的多猪轮廓提取方法, 其特征在于,所述步骤2中, OTSU全局阔值分割具体过程为: 步骤2.1,设图像f(x,y)的大小为MXNa《x《M,l《y《N),计算每个像素点处3X3邻 域的平均灰度值获得平滑图像g(x,y),两个图像的灰度区间都为[0,1,2,…,L];设图像f (x,y)中灰度级i和平滑图像g(x,y)中灰度级j的像素对数目为r(i,j),则定义二元组(i,j) 在图像和其平滑图像中的联合概率为:式(1)中0《p(i,j)《l:通过联合概率p(i,j)可W获得图像的二维直方 图,为一个(L+1)X(L+1)矩阵; 步骤2.2,假设阔值向量(t,s)将直方图分为4个区域,区域1和区域2表示图像中的背景 和目标,区域3和区域4表示噪声和边缘;若像素是前景和背景内部的像素,则其邻域灰度值 和其本身灰度值是接近的;若像素是前景和背景边缘处的像素,则其邻域灰度值和其本身 灰度值有很大的差异; 步骤2.3,假设区域1和区域2存在,91(*,3巧化2(*,3)分别为区域1和区域2的联合概率, 则对应的类内均值向量为: 总均值向量m为:式中mi为图像整体自 ?用化1、11^1、91和92分别简写 mii(t,s)、mji(t,s). r 差为: 整体的类间方差为: tr〇(t,S) = tr〇i(t,S)+tr〇2 (t,S) 步骤2.4,遍历L+1个灰度级,使类间方差化〇(t,s)最大的阔值向量就是我们期望的阔 值向量,即最佳阔值向量为:前景和背景间的类间方差越大,说明前景和背景的差别越大;当部分的前景错分为背 景或者背景错分为前景的时候,前景和背景的类间方差会变小,说明前景和背景的差别变 小;使用OTSU全局阔值分割方法能够使得前景和背景的错分概率最小; 对有效区域进行数学形态学处理的步骤为: 步骤2.5,使用10像素盘状元素形态学闭运算消除图像的板条状边缘; 步骤2.6,因为猪体的特点,前景目标一定不是面积较小的连通区域,所W要将目标像 素数目较小的连通区域去除; 步骤2.7,将前景目标内部的一些非前景的空桐进行填充。4. 根据权利要求1所述的一种基于自适应楠圆分块和小波变换的多猪轮廓提取方法, 其特征在于,所述步骤3中,计算每个前景目标的楠圆中屯、位置、长轴、长轴转角、短轴,接着 再对进行自适应楠圆分块,将原图像W每个猪体目标为中屯、自适应分成若干个楠圆形区 域,为楠圆区域内的二次精确分割做准备。5. 根据权利要求1所述的一种基于自适应楠圆分块和小波变换的多猪轮廓提取方法, 其特征在于,所述步骤4中,在楠圆区域内进行小波变换二次精确分割,小波变换检测前景 目标边缘的过程中得到模族M(x,y)和相族AU,y)后沿八个方向求局部极大值点,从最大尺 度i开始将模值和相角相似的非零像素点连接获得图像fi(x,y),将在(i-1)尺度下可能出 现的候补边缘点补充到fi(x,y)中获得fi-i(x,y),尺度(i-1)再减1直到i = l得到边缘图像, 最后进行二值形态学处理获得猪的二值图像。
【文档编号】G06T7/00GK105913425SQ201610218745
【公开日】2016年8月31日
【申请日】2016年4月8日
【发明人】朱伟兴, 李 浩, 李新城
【申请人】江苏大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1