基于图像处理的分梳山羊绒长度检测方法技术

技术编号:19747344 阅读:22 留言:0更新日期:2018-12-12 05:06
本发明专利技术涉及一种基于图像处理的分梳山羊绒长度检测方法,包括:采集手排分梳山羊绒RGB图像;将所述RGB图像转换成灰度图像;将所述灰度图像进行平滑处理;将平滑处理后的图像进行中值滤波处理;将所述中值滤波处理后的图像转换为二值图像;对所述二值图像进行边缘曲线提取,得到边缘曲线h(x);将所述边缘曲线h(x)进行曲线拟合,得到拟合曲线z(x);根据所述拟合曲线z(x)计算分梳山羊绒平均长度。本发明专利技术采用以上检测方法,不仅解决了现有的分梳山羊绒长度手排测定法中的人工描点和绘图存在人为测量误差的问题,而且本发明专利技术采用平滑和中值滤波相结合的方法,解决了标准板在粘有一定污染物情况下,测量山羊绒长度不准确的问题。

【技术实现步骤摘要】
基于图像处理的分梳山羊绒长度检测方法
本专利技术涉及分梳山羊绒长度检测
,具体涉及一种基于图像处理的分梳山羊绒长度检测方法。
技术介绍
山羊原绒、洗净山羊绒、分梳山羊绒统称为山羊绒。分梳山羊绒纤维长度是衡量分梳山羊绒的重要品质指标之一,其长度直接影响纤维的可纺性能及价格。分梳山羊绒长度的测定手排法是按照《GB18267-2013山羊绒》的要求制作出山羊绒标准板,要求很多高精度的测量,为了避免测量工具直接接触标准板上面的羊绒,目前的测量方法是:首先利用玻璃板水平压在山羊绒标准板之上,根据标准板上排列的羊绒画出山羊绒长度分布的曲线;再利用刻度纸描出一条光滑的纤维长度分布曲线;以长度分布图的底边为横坐标,以纤维长度曲线上的各点为纵坐标,从原点自左向右每隔10mm(组距)标出横坐标x1、x2、…、xi、…、xn-1、xn(其中xn-xn-1为末组组距,数值在0mm~10mm之间),按照手排长度标准板上的刻度测量,并记录每一组中点对应的长度曲线上的纵坐标即纤维长度L1、L2、…、Li、…、Ln-1、Ln,长度分布图的底边总长度为xn(mm),最后利用平均长度计算公式计算出山羊绒的平均长度。现有技术中的分梳山羊绒长度手工测量方法,其缺点是人工描点、绘图和计算,测量时存在人为测量误差,并且检测时间长、效率低,人员成本投入高。此外,现有的测量方法,在测量中,对摆放山羊绒的标准板的洁净度要求较高,如果在山羊绒摆放区域外的标准板上粘有污染物,采用上述方法得到的测量值会严重偏离真实值,使得测量结果无效。
技术实现思路
有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种基于图像处理的分梳山羊绒长度检测方法。为实现以上目的,本专利技术采用如下技术方案:一种基于图像处理的分梳山羊绒长度检测方法,包括:采集手排分梳山羊绒RGB图像;将所述RGB图像转换成灰度图像;将所述灰度图像进行平滑处理;将平滑处理后的图像进行中值滤波处理;将所述中值滤波处理后的图像转换为二值图像;对所述二值图像进行边缘曲线提取,得到边缘曲线h(x);将所述边缘曲线h(x)进行曲线拟合,得到拟合曲线z(x);根据所述拟合曲线z(x)计算分梳山羊绒平均长度。可选的,所述采集手排分梳山羊绒RGB图像,包括:采集标准板上的手排分梳山羊绒RGB图像,其中,所述标准板上的手排分梳山羊绒配置标尺,该标尺用来标定图像像素值与实际尺寸的比例关系。可选的,所述将RGB图像转换成灰度图像的具体处理过程如下:Gray=0.299×R+0.587×G+0.114×B其中,R、G、B分别表示像素点的颜色值,Gray表示像素点的灰度值。可选的,将所述灰度图像进行平滑处理的具体操作过程如下:图像中的点的位置坐标用(x,y)表示,点的像素值用f(x,y)表示,平滑处理后的点的像素值用g(x,y)表示,对灰度图像中的所有点依次进行如下运算:其中,a=1,b=1,w(-1,-1)=0.1111,w(-1,0)=0.1111,w(-1,1)=0.1111,w(0,-1)=0.1111,w(0,0)=0.1111,w(0,1)=0.1111,w(1,-1)=0.1111,w(1,0)=0.1111,w(1,1)=0.1111。可选的,所述将平滑处理后的图像进行中值滤波处理,包括:通过如下公式进行处理,v(x,y)=med{g(x-k,y-l),(k,l∈W)}其中,v(x,y)表示滤波处理后的点的像素值,g(x,y)表示平滑处理后的点的像素值,W为二维模板。可选的,所述二维模板W为滤波窗口n*1或1*n的区域,其中,3≤n≤20。可选的,所述将中值滤波处理后的图像转换为二值图像的具体处理过程如下:对中值滤波后图像中的所有点依次进行如下运算:其中,v(x,y)表示滤波处理后的点的像素值,u(x,y)表示二值图像中的点的像素值。可选的,对所述二值图像进行边缘曲线提取的具体操作过程如下:在所述二值图像中,当点的横坐标x=c时,令h(x)=y,其中,y是u(c,y)=0的点中纵坐标的最大值,c=1,2,…,N;N是二值图像横坐标的终点坐标。可选的,将所述边缘曲线h(x)进行曲线拟合的具体操作过程如下:采用三参数幂函数曲线拟合方法,设拟合曲线的模型为:z(x)=axb+c其中,(z(x),x)是所述边缘曲线h(x),计算出参数a、b和c的值,得到拟合曲线z(x)。可选的,根据所述拟合曲线z(x)计算分梳山羊绒平均长度的具体步骤如下:结合所述图像像素值与实际尺寸的比例关系,在拟合曲线z(x)中,横坐标自左向右每隔10mm标出横坐标x1、x2、…、xi、…、xn-1、xn,其中xn-xn-1为末组组距,数值在0mm~10mm之间;L1、L2、…、Li、…、Ln-1、Ln分别是x1与x2、x2与x3、…、xi与xi+1、…、xn-1与xn的中点坐标对应的函数值;平均长度的计算公式为:其中:L——分梳山羊绒平均长度,单位为毫米;Li——第i组中点坐标对应的纤维长度,单位为毫米;xn——曲线终点横坐标,单位为毫米;xn-1——第末组中点坐标对应的起点横坐标,单位为毫米;Ln——末组中点坐标对应的纤维长度,单位为毫米;I——组距,单位为毫米。本专利技术采用以上技术方案,所述基于图像处理的分梳山羊绒长度检测方法,包括:采集手排分梳山羊绒RGB图像;将所述RGB图像转换成灰度图像;将所述灰度图像进行平滑处理;将平滑处理后的图像进行中值滤波处理;将所述中值滤波处理后的图像转换为二值图像;对所述二值图像进行边缘曲线提取,得到边缘曲线h(x);将所述边缘曲线h(x)进行曲线拟合,得到拟合曲线z(x);根据所述拟合曲线z(x)计算分梳山羊绒平均长度。本专利技术采用以上检测方法,不仅解决了现有的分梳山羊绒长度手排测定法中的人工描点和绘图存在人为测量误差的问题,而且本专利技术采用平滑和中值滤波相结合的方法,解决了标准板在粘有一定污染物情况下,测量山羊绒长度不准确的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术分梳山羊绒长度检测方法的流程图;图2是本专利技术中步骤S2得到的灰度图像;图3是本专利技术中步骤S3平滑处理后得到的图像;图4是本专利技术中步骤S4中值滤波处理后的图像;图5是本专利技术中步骤S5中二值化处理后的图像;图6是本专利技术中步骤S6中得到的边缘曲线h(x);图7是现有技术中得到的边缘曲线h’(x)。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。如图1所示,本专利技术提供了一种基于图像处理的分梳山羊绒长度检测方法的实施方式,该实施方式包括以下步骤:S1:采集手排分梳山羊绒RGB图像;进一步的,所述采集手排分梳山羊绒RGB图像,包括:采集标准板上的手排分梳山羊绒RGB图像,其中,所述标准板本文档来自技高网...

【技术保护点】
1.一种基于图像处理的分梳山羊绒长度检测方法,其特征在于,包括:采集手排分梳山羊绒RGB图像;将所述RGB图像转换成灰度图像;将所述灰度图像进行平滑处理;将平滑处理后的图像进行中值滤波处理;将所述中值滤波处理后的图像转换为二值图像;对所述二值图像进行边缘曲线提取,得到边缘曲线h(x);将所述边缘曲线h(x)进行曲线拟合,得到拟合曲线z(x);根据所述拟合曲线z(x)计算分梳山羊绒平均长度。

【技术特征摘要】
1.一种基于图像处理的分梳山羊绒长度检测方法,其特征在于,包括:采集手排分梳山羊绒RGB图像;将所述RGB图像转换成灰度图像;将所述灰度图像进行平滑处理;将平滑处理后的图像进行中值滤波处理;将所述中值滤波处理后的图像转换为二值图像;对所述二值图像进行边缘曲线提取,得到边缘曲线h(x);将所述边缘曲线h(x)进行曲线拟合,得到拟合曲线z(x);根据所述拟合曲线z(x)计算分梳山羊绒平均长度。2.根据权利要求1所述的方法,其特征在于,所述采集手排分梳山羊绒RGB图像,包括:采集标准板上的手排分梳山羊绒RGB图像,其中,所述标准板上的手排分梳山羊绒配置标尺,该标尺用来标定图像像素值与实际尺寸的比例关系。3.根据权利要求1所述的方法,其特征在于,所述将RGB图像转换成灰度图像的具体处理过程如下:Gray=0.299×R+0.587×G+0.114×B其中,R、G、B分别表示像素点的颜色值,Gray表示像素点的灰度值。4.根据权利要求1所述的方法,其特征在于,将所述灰度图像进行平滑处理的具体操作过程如下:图像中的点的位置坐标用(x,y)表示,点的像素值用f(x,y)表示,平滑处理后的点的像素值用g(x,y)表示,对灰度图像中的所有点依次进行如下运算:其中,a=1,b=1,w(-1,-1)=0.1111,w(-1,0)=0.1111,w(-1,1)=0.1111,w(0,-1)=0.1111,w(0,0)=0.1111,w(0,1)=0.1111,w(1,-1)=0.1111,w(1,0)=0.1111,w(1,1)=0.1111。5.根据权利要求1所述的方法,其特征在于,所述将平滑处理后的图像进行中值滤波处理,包括:通过如下公式进行处理,v(x,y)=med{g(x-k,y-l),(k,l∈W)}其中,v(x,y)表示滤波处理后的点的像素值,g(x,y)表示平滑处理后的点的像素值,W为二维...

【专利技术属性】
技术研发人员:杨传颖高荣贵石宝
申请(专利权)人:内蒙古工业大学
类型:发明
国别省市:内蒙古,15

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1