周丽萍 陈 达 陈 志 苑严伟 王丽丽 孙小文
(1.中国农业机械化科学研究院, 北京 100083; 2.中国机械工业集团有限公司, 北京 100080)
基于图像处理的生猪耳部颜色异常检测技术
周丽萍1陈 达2陈 志2苑严伟1王丽丽1孙小文1
(1.中国农业机械化科学研究院, 北京 100083; 2.中国机械工业集团有限公司, 北京 100080)
为研究规模化生猪养殖场中蓝耳病疫情预警监测方法,提出一种非接触式耳部颜色自动检测方法。该方法将生猪热红外图像和可见光图像相结合寻找最优尺度因子,确定可见光图像中生猪耳根部特征区域;采用主动形状模型方法,选取34个生猪耳部轮廓特征点,并将搜索范围限定在生猪头部区域,用以提取生猪耳部轮廓;将提取的耳部轮廓进行颜色对比,判断该生猪是否患有蓝耳病疫情。结果表明,由于限定生猪头部区域搜索范围,能快速准确地提取生猪耳部轮廓。对生猪耳部颜色检测准确率达到77%以上。
生猪; 蓝耳病疫情; 尺度因子; 耳部轮廓; 搜索范围
我国畜禽养殖中生猪养殖量居世界首位,生猪存栏量占世界生猪存栏量的50%以上[1]。猪肉产量占全国肉类产量比重不断增加,到2015年已达到65%,其中城市消费者的生鲜猪肉消费量约占肉类消费总量的60%以上[2]。由此可知生猪养殖业已成为畜禽养殖业的主导产业,猪肉成为人们肉食品的主要来源。而生猪的健康问题直接关系到社会经济利益和食品安全。猪繁殖与呼吸系统综合症(PRRS,蓝耳病),是一种高致命性传染疾病,首次发现于20世纪80年代末[3-4]。我国于2006年大规模爆发蓝耳病,造成了巨大的经济损失。蓝耳病主要以哺乳仔猪和怀孕母猪发病为主,病猪出现高热、嗜睡、皮肤苍白、耳尖发紫、精神不振、行走不稳、食欲减退、咳嗽等特征。我国群养猪舍内疫情巡检几乎全是人工操作,不能及时发现患病猪只[5],近年来,很多学者针对生猪疫情检测开展了不同程度的研究工作。MADSEN等[6]通过监测育肥猪每小时的饮水量,基于状态空间模型对生长猪的饮水模式进行建模,用于监测猪的饮水是否正常,预测猪疾病的爆发、饲料质量和通风设备问题等异常情况。陆明洲等[7]利用RFID射频识别技术、红外探测技术和水流量传感器设计了一套群养方式下母猪饮水行为的自动监测系统,测得群养猪饮水频率。SILVA等[8-9]与AERTS等[10]通过临床发现染病猪咳嗽持续时间及咳嗽频率高于健康猪,利用音频分析技术能够及时识别呼吸道感染病猪。肖德琴等[11]为快速检测猪只运动信息,研究了一种基于视频追踪的猪只运动信息检测方法。朱伟兴等[12]针对群养猪行为,开发了疑似病猪行为自动监测系统,监测具有异常行为的疑似病猪。刘波等[13]为研究生猪体表温度与生猪异常的关系特征,提出了一种基于射线轮廓特征点匹配的红外与可见光图像自动配准方法。ANDERSEN等[14]利用耳标式温度传感器和摄像头研究猪耳部温度和行为的关系。HENTZEN等[15]在实验室内采用手术将无线胶囊温度传感器植入小猪体内,研究小猪体温和行为的关系。本文针对生猪蓝耳病疫情的耳部发病特征,采用图像匹配方法、主动形状模型方法提取白毛猪耳部轮廓图形,并将提取的图片进行颜色对比,判断其是否患有蓝耳病疫情。
1.1 试验材料与试验场地
选取白毛妊娠猪为研究对象,采用中国农机院机电技术应用研究所研制的热红外图像采集器和分辨率为800 dpi的普通相机同时采集生猪的热红外图像和可见光图像,于北京市农业机械研究所通州生猪养殖基地5号猪舍采集所需生猪图片。
1.2 试验方法
本试验分别采集100组睡卧姿态下妊娠猪图像,即热红外图像100幅,可见光图像100幅,采集时间为13:00—15:00,光照充足。普通相机和热红外图像采集器并排安装在自动巡检消毒车的机械臂上,镜头方向保持一致,均安装在水平位置向下30°夹角处。热红外图像采集器和普通相机在采集图像时同时拍摄,尽量保证所拍摄照片中的生猪形态位置一致性。选取其中50对一致性较好的图像进行研究。由于生猪在图像中的头部姿态各不相同,所以其耳部形状也有所差异,在选择图像训练时,尽量选择耳部形状基本一致的图像进行分析。其中的10幅图像作为训练样本,并对普通相机所拍摄的50幅图像进行测试。
由于待配准图像采集方法不同,图像之间存在尺度、平移、旋转、视角和亮度等各种变换。分别用尺度因子、平移因子、旋转因子来衡量,在图像配准的过程中可确定最优的尺度因子、平移因子和旋转因子。本文所使用的生猪可见光图像和热红外图像为同一时间、同一视角采集,生猪的行为姿态大体一致,可以近似认为没有旋转和平移,即只需考虑尺度因子。计算图像间的最优尺度因子是图像能否正确匹配的关键因素。对于此类图像而言,设向量a=(x,y)为热红外图像中一个特征点,而向量b=(x′,y′)为可见光图像中与之对应的特征点,则尺度比的计算式为
(1)
式中s(a)——特征点a的特征尺度s(b)——特征点b的特征尺度xk——尺度比k在x轴方向的坐标yk——尺度比k在y轴方向的坐标
对于图像选取的n个特征点,其每个特征点的尺度比计算式为
(2)
2.1 生猪热红外图像轮廓特征点集的构建
生猪热红外图像如图1所示。从图中可以看出,由于生猪的体表热辐射率与周围环境存在较大差异,所以生猪轮廓能在图像中完整地表现出来,便于提取其外围轮廓。且生猪由于其耳根部体温较高,基本能代表生猪的正常体温,所以其耳根部区域与其他区域又存在明显差异,便于提取耳根部特征区域,用于后期提取生猪耳部图像进行研究分析。
图1 白毛生猪热红外图像Fig.1 Infrared image of white pig
参照文献[16]将热红外图像采集器采集到的生猪图像进行处理,选取HSV颜色空间对图像进行变换,生成S层图像,采用改进的Otsu算法对S层图像进行二值化处理,对原图像进行耳根部特征区域检测,得到耳根部特征区域图像。本文采用该方法提取其耳根部特征区域,并在原图像中进行标记。然后提取该耳根部特征区域图像寻找其区域中心点C,在原图像中一并进行标记,如图2所示。
图2 生猪耳部特征区域标记Fig.2 Mark of ear root zone
通过Otsu自动阈值分割方法、滤波消噪等,对生猪热红外图像进行处理,提取出生猪外围轮廓的二值化图像(图3)。对其轮廓构建特征点集。首先计算该生猪轮廓图像的中心点坐标为O=(xo,yo),将该点设为原点,建立二维坐标系。从O点出发构建辅助射线,射线与生猪轮廓的交点即为特征点(图4),图4中*代表特征点。由于生猪轮廓较长,其背部和腹部到O点的距离比其头部和尾部到O点的距离要小得多,如果整个轮廓都按照间隔θ角度构建辅助射线的话,必然会导致头部和尾部的特征点间隔较大。鉴于这种情况,在45°≤θ≤135°和225°≤θ≤315°范围内时,间隔θ角构建辅助射线;而在其余角度范围内则间隔θ/n角构建辅助射线,根据生猪轮廓长短,选取n=2,共有p个轮廓线特征点。待配准红外图像的特征点集为
图3 生猪热红外轮廓二值图像Fig.3 Binary image of pig infrared contour
图4 生猪热红外图像轮廓特征点提取Fig.4 Feature points extraction for pig outline
A={a1,a2,…,ap}
(3)
2.2 生猪可见光图片轮廓特征点集构建
采集的生猪可见光图像如图5所示。采用Canny算子[17]提取可见光图像的边缘轮廓(图6)。经由尺度因子(xki,yki)变换后的中心坐标为O′=(x′o,y′o),按照2.1节所述方法构建辅助射线,提取生猪可见光图像轮廓特征点,构建可见光轮廓图像的特征点集
B={b1,b2,…,bp}
(4)
图5 白毛生猪可见光图像Fig.5 Visible light image of white pig
图6 生猪可见光边缘轮廓图像Fig.6 Outline of visible light image
2.3 改进的Hausdorff距离匹配
Hausdorff距离(HD)是描述2个点集之间相似程度的一种度量,是集合与集合之间距离的一种定义形式,其值越小,点集之间匹配得越好。采用Hausdorff距离进行模板匹配,通常选取图像的边缘特征作为匹配依据。对于点集合A={a1,a2,…,ap}和B={b1,b2,…,bp},Housdorff距离定义为
H(A,B)=max(h(A,B),h(B,A))
(5)
其中
(6)
(7)
式中 ‖·‖ ——点集A和点集B间的距离范数h(A,B)——集合A到集合B的单向Housdorff距离
h(B,A)——集合B到集合A的单向Housdorff距离
为了增强受外点干扰和形状缺损的鲁棒性,HUTTENLOCHER等[18]提出部分Hausdorff距离(Partial hausdorff distance,PHD),其定义式为
Hk,l(A,B)=max(hk(A,B),hl(B,A))
(1≤k≤p;1≤l≤q)
(8)
由于多个图像变形也会产生相似的h(A,B)值,为获得更加准确的匹配结果,SIM等[19]提出一种改进的Hausdorff距离(LTS-HD),即对部分Hausdorff距离求和再求平均,具有较好的鲁棒性,定义为
(9)
其中,k由h×p向下取整获得,h∈[0,1]。
该方法剔除了由噪声干扰或遮挡而产生的大距离,对于存在部分遮挡或受噪声干扰的图像可得到较好的匹配效果,h一般取0.8~0.9。
2.4 最优尺度因子提取
提取最优尺度因子(xk,yk)的算法如图7所示。
图7 匹配算法流程图Fig.7 Flow chart of matching algorithm
利用提取的最优尺度因子(xk,yk),计算可见光图像中生猪耳根部区域中心点C′,该点与之前计算的生猪热红外图像中耳根部区域中心点C相对应。
3 基于主动形状模型的生猪耳部轮廓提取方法
3.1 生猪耳部轮廓特征点的选取
目前常用的特征点标定方法是人工标定。为了减少人工标定对形状训练的主观影响,结合上文已经得到的生猪耳根部区域中心点,和生猪耳部轮廓生理结构的特点,利用人机交互的方式制定通用的生猪耳部轮廓特征点选取规则。首先选取生猪的耳根部区域中心点,并将其与耳尖轮廓点(设为特征点18)相连,与耳根部轮廓线相交点近似于耳根部轮廓线中点,设为特征点1;由于生猪耳部两侧轮廓线从耳根部到耳尖部均有明显拐点,选取过渡轮廓线近似中点分别标定为特征点9和特征点26,将9和26连接起来,其连线与特征点1与特征点18连线的交点J近似于耳部轮廓的中心位置。以J点为圆心间隔α角作辅助线,与生猪轮廓线的交点定义为特征点。与1点相隔α角开始记为特征点2,顺时针旋转标记直到n(此处α=10°,n=34)。在人工标记的特征点9、18、26附近,若计算机生成的特征点与该人工标记特征点之间的角度θ<10°则该特征点忽略不计。生猪耳部轮廓特征点标记如图8所示。通过上述标记点的选取规则制定,减少了随意标记特征点对形状对齐的影响。人工标定的4个特征点一定程度上保证了耳部轮廓的基本形状,计算机标定其余特征点可保证耳部轮廓线的平滑完整,从而使耳部区域识别较为方便。
图8 耳部轮廓特征点选取Fig.8 Feature points selection of pig ear
采用人工标定的4个特征点和计算机自动标定其余特征点集合,形成训练集。通过对比试验,确定要提取便捷特征点的个数,由于特征点数越多,匹配时间越长,匹配准确率也越高;但随着特征点的不断增加,匹配率趋于平稳状态,增加不明显。经综合考虑选取34为最佳匹配点数。
3.2 生猪耳部区域搜索范围确定
主动形状模型[20-21]在进行目标识别检测时,首先要将获得的模型映射到待检测图像中,经过形状对齐操作后使平均形状与原图坐标空间脱离关系。由于在拍摄生猪可见光照片时,生猪在图像中的位置并非固定位置,这样很容易造成生猪耳部检测失败。因此,映射时要为平均形状设定一个适合的初始位置,即将每幅图像重新进行初始化,找到一个适合的初始化位置。
根据前文所提取的最优尺度因子,确定可见光图片生猪耳根部区域中心点坐标为C′=(x′C,y′C)。以C′为中心点、R为半径作圆,R为生猪耳根部区域中心点C′到鼻尖处点J之间的距离(图9)。由图可知,R为半径的搜索范围过大,因此,在进行主动形状模型提取生猪耳部轮廓时,将其搜索区域限定在以O点为圆心,2R/3为半径的圆周内。此处圆心O点在C′J这条线段上,O点到C′的距离为R/3。这样降低了误检率,可以更好地实现对目标的分割检测。按照固定的搜索范围所提取的生猪耳部轮廓如图10所示。
图9 生猪耳部区域定位Fig.9 Searching scope of pig ear zone
图10 生猪耳部轮廓提取Fig.10 Extraction of pig ear outline
由于健康生猪与患蓝耳病的生猪耳部颜色存在明显差别(图11),所以本文利用彩色图像中的颜色特征检测生猪耳部颜色是否异常,来判定是否存在疑似蓝耳病病猪。具体的耳部颜色异常病猪自动检测方法如下:
图11 患蓝耳病疫情生猪耳部颜色Fig.11 Color of pig ear with blue ear epidemic
(1)分割耳部区域图像:采用图像匹配与主动形状模型相结合的方法,对采集到的可见光图像提取生猪耳部轮廓。
(2)对提取的耳部轮廓图像进行处理:将耳部RGB彩色图像转换为L*a*b*空间b*分量的灰度图像,再利用自适应取阈值的Otsu法从b*分量的灰度图像中分割出耳部患病所在区域,分割出的生猪患病区域的灰度Gp为255,其余区域灰度Gb为0。
(3)对提取的生猪耳部轮廓进行耳部像素标记训练。图12中,每个点代表图11中耳部位置像素点的RGB值,其中红色+代表生猪正常耳部像素点RGB值,蓝色*代表患蓝耳病的耳部像素点RGB值。根据分类结果计算出阈值,作为病猪判断标准。
图12 生猪耳部像素标记Fig.12 Pixel labeling of different pig ear colors
(4)阈值训练:利用SVM分类器建立模型,每个像素点特征为一个输入数据,数据类型包括四维特征,分别为类别、R、G、B,其中正常耳部的类别为1,异常耳部的类别为-1,R、G、B数据范围均为0~255。分类结果有2种,正常耳部像素点类型为1,病猪耳部像素点类型为-1。设定判断阈值为0.25。
(5)结果判定:在检测时,根据得到的分类器模型,对每个生猪耳部的像素点进行计算。当耳部像素点计算得分多数在阈值之上,就认为这只猪是正常的,检测下一只猪,一个耳部超过1/2的像素点计算得分在阈值之下,就认为可能生病,定位此猪所在位置并报警。
应用主动形状模型方法进行生猪可见光图像耳部轮廓检测。利用图像匹配方法提取最优尺度因子,将生猪耳部区域的搜索范围限定在特定区域内。试验在Matlab环境下由多分辨率主动形状模型工具箱编制。在训练集的基础上,扩大采集图像样本数量,图像采集器保持垂直位置不变,分别与生猪体长方向呈30°、45°和60°情况下获取图像,各取150组试验图片。将所获取的图像均采用文中所述方法进行生猪耳部颜色提取,结果见表1。检测结果表明,采用限定生猪耳部搜索区域的方法能够准确提取生猪耳部轮廓,对生猪耳部颜色检测准确率达到77%以上。由于生猪耳部图像受到光照及阴影的影响,且部分生猪耳部存在污渍,对生猪耳部颜色识别正确率产生了一定的干扰。从检测结果可看出,拍摄角度对生猪耳部颜色识别有一定的影响。
表1 检测结果
(1)利用图像匹配方法寻找生猪热红外图像和可见光图像的最优尺度因子,提取生猪热红外图像耳根部区域,将其映射到可见光图像。利用主动形状模型提取生猪耳部轮廓,人机交互选取34个耳部轮廓特征点,并将耳部轮廓搜索范围限定在生猪头部区域范围内。最后将提取的耳部轮廓颜色进行对比,检测该生猪是否患有蓝耳病疫情。对生猪耳部颜色检测准确率达到77%以上。
(2)将本文方法结合文献[16]所述非接触式生猪体温检测方法,应用于生猪非接触式蓝耳病疫情预警检测中,有利于及时发现生猪发热、耳部颜色异常等情况,可实现早期蓝耳病疫情的快速非接触式自动检测。
1 付蓉,张倩,于峰.生猪养殖信息化现状及问题分析[J].河南农业科学,2014,43(12):169-172. FU Rong, ZHANG Qian, YU Feng. Information technology direction and problem analysis of pig breeding[J].Journal of Henan Agricultural Sciences,2014,43(12):169-172. (in Chinese)
2 周振琪,顾莞婷,金融,等.南京市消费者生鲜猪肉安全认知度与消费信心调查与分析[J].畜牧与兽医,2007,39(11):40-42.
3 KEFFABER K K. Reproductive failure of unknown etiology[J]. Am Assoc Swine Pract Newslett, 1989,1:1-10.
4 BIODEAU R, DEA S, SAUVAGEAU R A, et a1.Porcine reproductive and respiratory syndrome in Quebec[J].Veterinary Record,1991,129(5):102—103.
5 浦雪峰, 朱伟兴, 陆晨芳. 基于对称像素块识别的病猪行为监测系统[J]. 计算机工程, 2009, 35(21): 250-252. PU Xuefeng, ZHU Weixing, LU Chenfang.Sick pig behavior monitor system based on symmetrical pixel block recognization[J].Computer Engineering,2009, 35(21): 250-252.(in Chinese)
6 MADSEN T N, ANDERSEN S, KRISTENSEN A R. Modelling the drinking patterns of young pigs using a state space model[J]. Computers & Electronics in Agriculture, 2005, 48(1):39-61.
7 陆明洲, 沈明霞, 丁永前,等. 群养母猪饮水行为自动监测系统设计[J].南京农业大学学报, 2013,36(5):133-138. LU Mingzhou,SHEN Mingxia,DING Yongqian,et al. Design of automatic system for drinking behavior monitoring in group housed sows[J].Journal of Nanjing Agricultural University,2013,36(5):133-138. (in Chinese)
8 SILVA M, FERRARI S, COSTA A, et al. Cough localization for the detection of respiratory diseases in pig houses[J]. Computers & Electronics in Agriculture, 2008, 64(2):286-292.
9 SILVA M, EXADAKTYLOS V, FERRARI S, et al. The influence of respiratory disease on the energy envelope dynamics of pig cough sounds[J]. Computers & Electronics in Agriculture, 2009, 69(1):80-85.
10 AERTS J M, FERRARI S, SILVA M, et al. Cough sound analysis to identify respiratory infection in pigs[J]. Computers & Electronics in Agriculture, 2009, 64(2):318-325.
11 肖德琴,冯爱晶,杨秋妹,等. 基于视频追踪的猪只运动快速检测方法[J/OL]. 农业机械学报,2016,47(10):351-357,331. http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?file_no=201045&flag=1. DOI: 10.6041/j.issn/1000-1298.2016.10.045. XIAO Deqin,FENG Aijing,YANG Qiumei,et al. Fast motion detection for pigs based on video tracking[J/OL]. Transactions of the Chinese Society for Agricultural Machinery,2016,47(10):351-357,331. (in Chinese)
12 朱伟兴,浦雪峰,李新城,等. 基于行为监测的疑似病猪自动化识别系统[J]. 农业工程学报,2010,26(1):188-192. ZHU Weixing, PU Xuefeng, LI Xincheng, et al. Automatic identification system of pigs with suspected case based on behavior monitoring[J]. Transactions of the CSAE, 2010, 26(1): 188-192. (in Chinese)
13 刘波,朱伟兴,纪滨,等. 基于射线轮廓点匹配的生猪红外与可见光图像自动配准[J]. 农业工程学报,2013,29(2):153-160. LIU Bo, ZHU Weixing, JI Bin, et al. Automatic registration of IR and optical pig images based on contour match of radial line feature points[J]. Transactions of the CSAE, 2013,29(2): 153-160. (in Chinese)
14 ANDERSEN H M L, JORGENSEN E, DYBKJAR L, et al. The ear skin temperature as an indicator of the thermal comfort of pigs[J]. Applied Animal Behaviour Science, 2008, 113(1): 43-56.
15 HENTZEN M, HOVDEN D, JANSEN M, et al. Design and validation of a wireless temperature measurement system for laboratory and farm animals[C]∥Proceedings of Measuring Behavior, 2012: 466-471.
16 周丽萍,陈志,陈达,等. 基于改进Otsu算法的生猪热红外图像耳根特征区域检测[J/OL]. 农业机械学报,2016,47(4):228-232,14. http:∥www.j-csam.org/jcsam/ch/reader/view_abstract.aspx?flag=1&file_no=20160430&journal_id=jcsam. DOI:10.6041/j.issn.1000-1298.2016.04.030. ZHOU Liping,CHEN Zhi,CHEN Da,et al. Pig ear root detection based on adapted Otsu[J/OL].Transactions of the Chinese Society for Agricultural Machinery,2016,47(4):228-232,14. (in Chinese)
17 CANNY J. A computational approach to edge detection[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence, 1986, 8(6):679-698.
18 HUTTENLOCHER D P, KLANDERMAN G A, RUCKLIDGE W A. Comparing images using the Hausdorff distance[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence,1993,15(9):850-863.
19 SIM D G, KWON O K, PARK R H. Object matching algorithms using robust Hausdorff distance measures[J]. IEEE Transactions on Image Processing, 1999, 8(3): 425-429.
20 COOTES F T, HILL A, TAYLOR J C, et al. The use of active shape models for locating structures in medical images[J]. Image and Vision Computing, 1994, 12(6): 355-366.
21 COOTES F T, TAYLOR J C, COOPER D, et al. Active shape models—their training and application[J]. Computer Vision Image Understanding, 1995, 61(1): 38-59.
Pig Ear Abnormal Color Detection on Image Processing Techniques
ZHOU Liping1CHEN Da2CHEN Zhi2YUAN Yanwei1WANG Lili1SUN Xiaowen1
(1.ChineseAcademyofAgriculturalMechanizationSciences,Beijing100083,China2.ChinaNationalMachineryIndustryCorporation,Beijing100080,China)
In order to study blue ear epidemic early warning and monitoring method in large-scale pig farms, the non-contact ear automatic color detection method was proposed. Pig’s thermal infrared images and visual images were collected at the same time and the same viewing angle. Two pictures were used together to find the optimal scale factor of matching. By the optimal scale factor, pig ear root section can be found in visible image, and then the ear root central point can be confirmed. According to active shape model method, pig ear root central point was selected as the first feature point, the ear tip as 18th feature points, and both middle point of outlines as 9th and 26th feature points, and 34 pig ears outline feature points in all were selected by human-computer interaction. ASM search scope was defined in pig head region, thus pig ear outline could be extracted correctly. Then the extracted pig ear color was compared with the color of normal pig ears, the ear color detection accuracy could be above 77%, and it could be easily found whether there was the risk of blueear pig disease. The results showed that due to the limited search scope method, the pig ear contour could be extracted accurately, and it could be applied to auto ear color detection in swine house.
pig; blue ear epidemic; scaling factor; ear contour; searching scope
10.6041/j.issn.1000-1298.2017.04.022
2016-07-06
2016-11-15
国家国际科技合作专项(S2015ZR1137)
周丽萍(1979—),女,高级工程师,博士,主要从事检测技术与自动化设备研究,E-mail: 309691348@qq.com
TP391.41; S852.65+1
A
1000-1298(2017)04-0166-07