【技术实现步骤摘要】
本专利技术属于计算机视觉
,尤其涉及到一种计算机中基于轮廓和纹理的对羽毛片进行分类的方法。
技术介绍
一直以来我国作为羽毛球生产大国,90%的羽毛球产量由中国制造。羽毛分拣的过程步骤十分繁杂,目前羽毛片的分拣主要还是依赖密集的人工操作,分拣的结果受到主观影响,分拣效率非常低,同时大强度的工作对工人的身体健康也造成了巨大的影响。人工检测羽毛已经不能满足工业需求了。羽毛片自动分拣系统能够代替人工完成对羽毛片不同方面的自动检测,带来巨大的工业收益。文献1:岳洪伟,汪仁煌,何最红.基于Normalizedcut的羽毛杆自动提取[J].计算机应用,2012,32(7):1899-1901.对羽毛图像进行分割,根据先验知识分割羽毛片,将分割得到的羽毛杆结果作为初始轮廓线,在此基础上提出一种窄带单向膨胀算法,迭代变形的轮廓,避免相邻轮廓线邻域重叠问题,对Ncut得到的羽毛杆进行局部调整作为最终自动分割结果,避免了羽毛杆根部绒毛的强干扰。文献2:岳洪伟,汪仁煌,张晶华,何最红.羽毛杆折痕自动识别方法[J].计算机工程与设计,2013,34(12):4351-4355.中将羽毛杆图像转化为一维信号,利用小波变换模极大值和信号奇异点的关系完成折痕位置预判,提出局部Randon变换计算子图像不变矩,通过改变尺度因子获得矩不变量矩阵,利用奇异值分解获得特征量;采用决策级融合方法得到最终识别结果。该方法有着较低的非折痕误测率和较高的 ...
【技术保护点】
一种计算机中基于轮廓和纹理的对羽毛片进行分类的方法,其特征在于,包括以下步骤:步骤1,输入训练集羽毛片图像,对图像进行预处理,得到新图像;步骤2,采用基于滑动窗口的方法对新图像分割羽毛杆和羽毛叶,得到羽毛叶部分的灰度图像;步骤3,对羽毛叶部分的灰度图像提取纹理特征和颜色特征,利用分类器建立级别分类模型;步骤4,在新图像中,提取形状特征,利用分类器建立形状1分类模型,训练过程结束;步骤5,输入需要分类的羽毛片图像,对其进行预处理,得到新图像img_feather及阈值分割结果图像img_classify_threshold;步骤6,根据步骤5得到的结果,基于滑动窗口的方法,分割羽毛杆和羽毛叶,得到分割点split_point,以及羽毛叶部分的灰度图像img_classify_test;步骤7,将需要分类的羽毛片图像分为轮廓有缺陷和无缺陷两部分,轮廓有缺陷的羽毛片图像分类结束,对轮廓无缺陷的羽毛片图像继续执行步骤8;步骤8,对轮廓无缺陷的羽毛片图像提取羽毛片的纹理特征和颜色特征,利用步骤3中的级别分类模型进行级别分类,将轮廓无缺陷的羽毛片图像标记为0或1,标记为0的羽毛片图像分类结束,输出 ...
【技术特征摘要】
1.一种计算机中基于轮廓和纹理的对羽毛片进行分类的方法,其特征在于,包括
以下步骤:
步骤1,输入训练集羽毛片图像,对图像进行预处理,得到新图像;
步骤2,采用基于滑动窗口的方法对新图像分割羽毛杆和羽毛叶,得到羽毛叶部分
的灰度图像;
步骤3,对羽毛叶部分的灰度图像提取纹理特征和颜色特征,利用分类器建立级别
分类模型;
步骤4,在新图像中,提取形状特征,利用分类器建立形状1分类模型,训练过程
结束;
步骤5,输入需要分类的羽毛片图像,对其进行预处理,得到新图像img_feather
及阈值分割结果图像img_classify_threshold;
步骤6,根据步骤5得到的结果,基于滑动窗口的方法,分割羽毛杆和羽毛叶,得
到分割点split_point,以及羽毛叶部分的灰度图像img_classify_test;
步骤7,将需要分类的羽毛片图像分为轮廓有缺陷和无缺陷两部分,轮廓有缺陷的
羽毛片图像分类结束,对轮廓无缺陷的羽毛片图像继续执行步骤8;
步骤8,对轮廓无缺陷的羽毛片图像提取羽毛片的纹理特征和颜色特征,利用步骤
3中的级别分类模型进行级别分类,将轮廓无缺陷的羽毛片图像标记为0或1,标记为
0的羽毛片图像分类结束,输出分类结果为三级羽毛,标记为1的羽毛片图像继续执行
步骤9;
步骤9,检测标记为1的羽毛片图像的直线,提取羽毛杆中心线L2,将直线检测
的结果用于形状分类,根据步骤4的形状1分类模型,分别将标记为1的羽毛片图像
分为全圆和方形两类,对方形结果的羽毛片图像继续执行步骤10,全圆结果的羽毛片
图像分类结束并输出分类结果为一级全圆羽毛;
步骤10,对方形的羽毛片图像,度量羽毛叶两边与中心线的距离,分别标记为大
方、中方和小方。
2.如权利要求1所述的一种计算机中基于轮廓和纹理的对羽毛片进行分类的方法,
其特征在于,步骤1包括如下步骤:
步骤1-1,对输入的训练集羽毛片图像采用高斯滤波进行平滑处理,消除图像背景
的噪声;
步骤1-2,对步骤1-1平滑后的图像先腐蚀再膨胀,消除图像羽毛片内部的斑点或
空缺;
步骤1-3,采用otsu算法对经过步骤1-2处理后的图像计算前景和背景分割的阈值
pos,采用阈值pos对经过步骤1-2处理后的图像进行阈值分割,得到阈值分割结果图
像,记为img_threshold;
步骤1-4,计算阈值分割结果图像img_threshold的羽毛片部分的外接矩形,并将
该外接矩形范围内的原羽毛片图像保存为新图像。
3.如权利要求2所述的一种计算机中基于轮廓和纹理的对羽毛片进行分类的方法,
其特征在于,步骤2包括如下步骤:
步骤2-1,在阈值分割结果图像img_threshold的坐标系中,设置一个滑动窗口,其
宽度为20,统计窗口内像素值为255的像素点个数;
步骤2-2,将滑动前后窗口内像素值为255的像素点个数分别记为new_count1和
old_count1,记new_count1和old_count1的差值为diff_count1,滑动窗口每次移动5
个像素的位置,选取羽毛叶和羽毛杆的分割阈值,当相邻两次滑动的像素点个数差值
大于分割阈值时,判定当前滑动窗口的位置表示羽毛叶和羽毛杆的分割点;
步骤2-3,利用阈值分割结果图像img_threshold作为掩码图像,和原训练集羽毛片
图像做与操作得到图像a,提取图像a前景羽毛片部分图像,将该部分图像中除羽毛片
部分以外的背景像素值设为0,利用opencv视觉库中的Rect函数框出羽毛片的外接矩
形,通过步骤2-2得到的分割点分割该外接矩形,获得羽毛叶部分的彩色图像img_color,
对彩色图像img_color灰度化处理得到羽毛叶部分的灰度图像img_test。
4.如权利要求3所述的一种计算机中基于轮廓和纹理的对羽毛片进行分类的方法,
其特征在于,步骤3包括如下步骤:
步骤3-1,对羽毛叶部分的灰度图像img_test进行uniformLBP均匀局部二值模式
处理得到LBP图像img_lbp;
步骤3-2,将LBP图像img_lbp划分为m×m的小区域cell,m值取16,统计每个
小区域cell的灰度直方图,并做归一化处理;
步骤3-3,将得到的每个小区域cell的灰度直方图连接成为一个特征向量,即整幅
图的LBP纹理特征向量;
步骤3-4,将HSV颜色空间的H分量划分为8个等级,S、V分量划分为4个等
级,H分量的变...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。