The invention discloses a method for identifying pig tail contour based on nearest neighbor classification and fuzzy algorithm. The establishment of coordinate system and the pig body contour information queue, detection two endpoints of pig body and long axis, and converted into a circular queue, and the construction of the first and second end outline, the first and second end outline coordinate position as fast Fourier transform for plural coefficient model of length as the feature vector includes the establishment of sample the standard library collection PigHead sample characteristics for the tail; identification of images, repeat feature vectors are obtained, the calculation of Mahalanobis distance, in ascending order, take part in computational identification of the reference value, obtained recognition results PigHead tail wheel profile analysis. This invention improves the robustness, which can better complete the identification work in poor quality of image segmentation and contour information is not perfect, to avoid the traditional classifier for non ideal contour information of the image itself leads to the emergence of false recognition can not properly handle the situation.
【技术实现步骤摘要】
本专利技术涉及一种生猪头尾轮廓识别方法,尤其是涉及一种基于最近邻分类与模糊算法的猪头尾轮廓识别方法。
技术介绍
生猪养殖已从传统的粗放型养殖方式逐渐转变为更为绿色环保的集约型。为了使得生猪养殖更有效率,对猪进行监控并检测其生理状态显得更有必要。传统上,都有人工对猪的状况进行监控,由于猪舍环境恶劣,长期以往对工作人员的身体有不利影响,另外,工作人员也无法做到时刻进行检测,对生猪的异常情况反映较慢。而利用机器视觉系统获取生猪图像同时通过图像处理技术来进行生猪的状态检测是代替人工方式的较好选择。其中,识别头尾有助于判别猪的姿态,能够更好地掌握猪体状况。通过图像处理技术提取猪体轮廓,掌握其头尾朝向,能帮助重构猪体的姿态,监控猪的姿态可以帮助判断其是否有异常举动,尽早发现异常有助于剔除不利生猪生长的因素,从而使生猪养殖活动更有效率,提高利润。近年来,由于技术进步,利用机器视觉进行动物状态检测的研究有了相当程度的进展,也有诸多学者利用机器视觉系统对生猪情况进行监控(武志磊.基于机器视觉的猪异常呼吸检测[D].江苏大学,2011),对获取的图像进行分割并提取猪体轮廓。然而对于非理想情况下的猪体检测研究较少。在实际运用机器视觉系统时获得的生猪图像不一定理想,进行图像分割,获取的轮廓也有可能存在偏差。能够有效地在存在偏差的情况下进行识别,可以帮助提高机器视觉系统的鲁棒性及其效率,使得其更易投入实际生产活动。
技术实现思路
为了解决
技术介绍
中存在的问题,本专利技术的目的在于提供一种基于最近邻分类与模糊算法的猪头尾轮廓识别方法。本专利技术主要是通过对生猪图像进行图像分割和轮廓提取 ...
【技术保护点】
一种基于最近邻分类与模糊算法的猪头尾轮廓识别方法,先获取生猪图像,依次经图像分割、边缘提取得到猪体轮廓E,其特征在于然后采用以下步骤进行处理:1)以图像左下点为原点,水平方向为x轴,竖直方向为y轴,建立直角坐标系;2)建立长度为N的猪体轮廓信息队列M;3)采用椭球形尺寸快速检测方法检测猪体轮廓信息队列M获得猪体轮廓长轴的两个端点D1、D2;4)将猪体轮廓信息队列M转换为循环队列,并构建猪体的第一端轮廓E1和第二端轮廓E2;5)将第一端轮廓E1和第二端轮廓E2的坐标位置信息以y坐标做实部,x坐标做虚部变为复数形式,分别进行快速傅里叶变换,取第一端轮廓E1经快速傅里叶变换后前20个系数的模长和第二端轮廓E2经快速傅里叶变换后前20个系数的模长作为特征向量,分别记为第一特征向量F1和第二特征向量F2;6)通过样本猪图像建立样本标准库,样本标准库所含样本特征集合T中包含猪头样本特征集合T1和猪尾样本特征集合T2;7)对于待识别猪图像,重复步骤1)至步骤5)获得各自的第一特征向量F1和第二特征向量F2,并作为待测特征向量F,采用以下公式计算待测特征向量F分别与样本特征集合T中各个特征向量的马氏距 ...
【技术特征摘要】
1.一种基于最近邻分类与模糊算法的猪头尾轮廓识别方法,先获取生猪图像,依次经图像分割、边缘提取得到猪体轮廓E,其特征在于然后采用以下步骤进行处理:1)以图像左下点为原点,水平方向为x轴,竖直方向为y轴,建立直角坐标系;2)建立长度为N的猪体轮廓信息队列M;3)采用椭球形尺寸快速检测方法检测猪体轮廓信息队列M获得猪体轮廓长轴的两个端点D1、D2;4)将猪体轮廓信息队列M转换为循环队列,并构建猪体的第一端轮廓E1和第二端轮廓E2;5)将第一端轮廓E1和第二端轮廓E2的坐标位置信息以y坐标做实部,x坐标做虚部变为复数形式,分别进行快速傅里叶变换,取第一端轮廓E1经快速傅里叶变换后前20个系数的模长和第二端轮廓E2经快速傅里叶变换后前20个系数的模长作为特征向量,分别记为第一特征向量F1和第二特征向量F2;6)通过样本猪图像建立样本标准库,样本标准库所含样本特征集合T中包含猪头样本特征集合T1和猪尾样本特征集合T2;7)对于待识别猪图像,重复步骤1)至步骤5)获得各自的第一特征向量F1和第二特征向量F2,并作为待测特征向量F,采用以下公式计算待测特征向量F分别与样本特征集合T中各个特征向量的马氏距离Lc; L c = ( F - T c ) 2 Σ j = 1 k ( T j - μ ) 2 k - 1 ]]>式中,k为样本特征集合T中样本特征向量的总数,j为样本特征向量的序数,Tj为样本特征集合T中第j个特征向量,Tc为样本特征集合T中第c个特征向量;μ为样本特征集合T中所有特征向量的均值;8)将所有获得的马氏距离Lc按从小到大的次序排列,取其中连续的一部分进行计算获得识别参考值S,根据待识别猪图像的第一特征向量F1计算得到的识别参考值S和第二特征向量F2计算得到的识别参考值S进行分析获得猪头尾轮廓的识别结果。2.根据权利要求1所述的一种基于最近邻分类与模糊算法的猪头尾轮廓识别方法,其特征在于:所述的生猪图像为生猪的俯视照片或者侧视照片。3.根据权利要求1所述的一种基于最近邻分类与模糊算法的猪头尾轮廓识别方法,其特征在于:所述步骤2)具体是:以猪体轮廓E所在像素点作为轮廓点,按如下步骤将轮廓点以坐标位置(xi,yi)加入到猪体轮廓信息队列M中,i=1,2…N,N为轮廓点总数,i为轮廓点序数:2.1)扫描猪体轮廓E以任意...
【专利技术属性】
技术研发人员:饶秀勤,宋晨波,应义斌,
申请(专利权)人:浙江大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。