织物缝合方法、系统、设备及存储介质与流程

文档序号:24242333发布日期:2021-03-12 13:17阅读:101来源:国知局
织物缝合方法、系统、设备及存储介质与流程

本发明涉及织物自动缝合技术领域,尤其涉及一种织物缝合方法、系统、设备及存储介质。



背景技术:

织物缝合是织物生产中的一个重要环节。目前的织物缝合工作主要由人力完成,由于工作强度较大、环境较差,不仅导致企业人力成本较高、织物缝合效率低下,同时也造成了一定的次品率。



技术实现要素:

本申请实施例通过提供一种织物缝合方法、系统、设备及存储介质,旨在解决现有织物生产缝合环节依靠人力完成、成本高、效率低的问题。

本申请实施例提供了一种织物缝合方法,所述织物缝合方法,包括:

根据rgb织物图像分别获取第一二值图像和第二二值图像;

提取所述第一二值图像中的所有第一闭合轮廓,并获取每个所述第一闭合轮廓的中心坐标;其中,所述第一闭合轮廓的中心坐标为织物的待缝合孔位的中心坐标;以及,

提取所述第二二值图像中的所有第二闭合轮廓,并获取与每个所述第二闭合轮廓相匹配的激光点轮廓的中心坐标;

根据所述待缝合孔位的中心坐标和所述激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合。

在一实施例中,根据rgb织物图像获取第一二值图像,包括:

采集rgb织物图像;

将所述rgb织物图像转换为hsv空间图像;

提取所述hsv空间图像中的明度分量,得到v通道图像;

对所述v通道图像进行同态滤波处理,得到增强v通道图像;

对所述增强v通道图像进行二值化处理,得到所述第一二值图像。

在一实施例中,所述将rgb织物图像转换为hsv空间图像的转换过程的公式为:

其中,r、g、b的取值范围均为[0,255],h的取值范围是[0,360],s的取值范围是[0,1],v的取值范围是[0,255]。

在一实施例中,根据rgb织物图像获取第二二值图像,包括:

提取所述rgb织物图像中的红色分量,得到r通道图像;

对所述r通道图像进行二值化处理,得到所述第二二值图像。

在一实施例中,所述获取每个所述第一闭合轮廓的中心坐标,包括:

对所有所述第一闭合轮廓进行筛选,得到第一候选轮廓集,以及根据所述第一候选轮廓集生成点集;

计算所述点集中各个样本点在二维空间中x轴方向和y轴方向的标准差;

提取所述x轴方向和所述y轴方向中标准差小于预设值的方向作为所述待缝合孔位排列的主方向;

在所述主方向上对所述点集进行聚类,并对聚类结果进行筛选;

保留筛选结果中样本数最多的类,以及将所述样本数最多的类中的样本点作为所述第一闭合轮廓的中心坐标。

在一实施例中,所述获取与每个所述第二闭合轮廓匹配的激光点轮廓的中心坐标,包括:

计算所有所述第二闭合轮廓的面积;

对所有所述第二闭合轮廓进行筛选,得到第二候选轮廓集;

对所述第二候选轮廓集中的每个候选轮廓进行椭圆拟合处理,得到捏合椭圆集;

计算所述捏合椭圆集中每个捏合椭圆的椭圆特征;所述椭圆特征包括椭圆中心坐标、椭圆长轴和椭圆短轴;

采用预设的激光点轮廓特征与所述椭圆特征进行对比,若预设的激光点轮廓特征与所述椭圆特征相同,则将所述椭圆中心坐标作为所述激光点轮廓的中心坐标;所述预设的激光点轮廓特征包括激光点轮廓的长度与宽度的比值以及激光点轮廓的面积。

在一实施例中,所述根据所述待缝合孔位的中心坐标和所述激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合,包括:

基于激光发射器和缝合针在安装位置上的预设的位置偏移量,计算缝合针的移动速度,并根据所述激光点轮廓的中心坐标计算缝合针的当前坐标;

将缝合针的当前坐标作为所述缝合针的初始位置,以及将所述待缝合孔位的中心坐标作为缝合针移动的目标位置;

采用所述移动速度,控制所述缝合针从初始位置移动至目标位置,以实现待缝合孔位的缝合。

此外,为实现上述目的,本发明还提供了一种织物缝合系统,包括:

第一图像处理模块,用于根据rgb织物图像分别获取第一二值图像和第二二值图像;

第二图像处理模块,用于提取所述第一二值图像中的所有第一闭合轮廓,并获取每个所述第一闭合轮廓的中心坐标;其中,所述第一闭合轮廓的中心坐标为织物的待缝合孔位的中心坐标;

第三图像处理模块,用于提取所述第二二值图像中的所有第二闭合轮廓,并获取与每个所述第二闭合轮廓匹配的激光点轮廓的中心坐标;

织物缝合模块,用于根据所述待缝合孔位的中心坐标和所述激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合。

此外,为实现上述目的,本发明还提供了一种织物缝合方法设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的织物缝合程序,所述织物缝合程序被所述处理器执行时实现上述的织物缝合方法的步骤。

此外,为实现上述目的,本发明还提供了一种存储介质,其上存储有织物缝合程序,所述织物缝合程序被处理器执行时实现上述的织物缝合方法的步骤。

本申请实施例中提供的一种织物缝合方法、系统、设备及存储介质的技术方案,至少具有如下技术效果或优点:

由于采用了根据rgb织物图像分别获取第一二值图像和第二二值图像,提取第一二值图像中的所有第一闭合轮廓,并获取每个第一闭合轮廓的中心坐标,其中,第一闭合轮廓的中心坐标为织物的待缝合孔位的中心坐标,提取第二二值图像中的所有第二闭合轮廓,并获取与每个第二闭合轮廓相匹配的激光点轮廓的中心坐标,根据待缝合孔位的中心坐标和激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合的技术方案,解决了现有织物生产缝合环节依靠人力完成、成本高、效率低的问题。本申请基于图像识别技术实现了待缝合孔位的提取与定位,以及基于激光定位实现了织物缝合过程的自动控制,有效提高了织物缝合过程的生产效率,降低了人力成本。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明织物缝合方法第一实施例的流程示意图;

图3为本发明织物缝合方法第二实施例的流程示意图;

图4为本发明织物缝合方法第三实施例的流程示意图;

图5为本发明织物缝合方法第四实施例的流程示意图;

图6为本发明织物缝合方法第五实施例的流程示意图;

图7为本发明织物缝合方法第六实施例的流程示意图;

图8为本发明织物缝合系统的功能模块图。

具体实施方式

为了更好的理解上述技术方案,下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明提供一种织物缝合设备。如图1所示,图1为本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图1即可为织物缝合设备的硬件运行环境的结构示意图。

如图1所示,该织物缝合设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,织物缝合设备还可以包括rf(radiofrequency,射频)电路,传感器、音频电路、wifi模块等等。

本领域技术人员可以理解,图1中示出的织物缝合设备结构并不构成对织物缝合设备限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及织物缝合程序。其中,操作系统是管理和控制织物缝合设备硬件和软件资源的程序,织物缝合程序以及其它软件或程序的运行。

在图1所示的织物缝合设备中,用户接口1003主要用于连接终端,与终端进行数据通信;网络接口1004主要用于后台服务器,与后台服务器进行数据通信;处理器1001可以用于调用存储器1005中存储的织物缝合程序。

在本实施例中,织物缝合设备包括:存储器1005、处理器1001及存储在所述存储器上并可在所述处理器上运行的织物缝合程序,其中:

处理器1001调用存储器1005中存储的织物缝合程序时,执行以下操作:

根据rgb织物图像分别获取第一二值图像和第二二值图像;

提取所述第一二值图像中的所有第一闭合轮廓,并获取每个所述第一闭合轮廓的中心坐标;其中,所述第一闭合轮廓的中心坐标为织物的待缝合孔位的中心坐标;以及,

提取所述第二二值图像中的所有第二闭合轮廓,并获取与每个所述第二闭合轮廓相匹配的激光点轮廓的中心坐标;

根据所述待缝合孔位的中心坐标和所述激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合。

处理器1001调用存储器1005中存储的织物缝合程序时,还执行以下操作:

采集rgb织物图像;

将所述rgb织物图像转换为hsv空间图像;

提取所述hsv空间图像中的明度分量,得到v通道图像;

对所述v通道图像进行同态滤波处理,得到增强v通道图像;

对所述增强v通道图像进行二值化处理,得到所述第一二值图像。

其中,所述将rgb织物图像转换为hsv空间图像的转换过程的公式为:

其中,r、g、b的取值范围均为[0,255],h的取值范围是[0,360],s的取值范围是[0,1],v的取值范围是[0,255]。

处理器1001调用存储器1005中存储的织物缝合程序时,还执行以下操作:

提取所述rgb织物图像中的红色分量,得到r通道图像;

对所述r通道图像进行二值化处理,得到所述第二二值图像。

处理器1001调用存储器1005中存储的织物缝合程序时,还执行以下操作:

对所有所述第一闭合轮廓进行筛选,得到第一候选轮廓集,以及根据所述第一候选轮廓集生成点集;

计算所述点集中各个样本点在二维空间中x轴方向和y轴方向的标准差;

提取所述x轴方向和所述y轴方向中标准差小于预设值的方向作为所述待缝合孔位排列的主方向;

在所述主方向上对所述点集进行聚类,并对聚类结果进行筛选;

保留筛选结果中样本数最多的类,以及将所述样本数最多的类中的样本点作为所述第一闭合轮廓的中心坐标。

处理器1001调用存储器1005中存储的织物缝合程序时,还执行以下操作:

计算所有所述第二闭合轮廓的面积;

对所有所述第二闭合轮廓进行筛选,得到第二候选轮廓集;

对所述第二候选轮廓集中的每个候选轮廓进行椭圆拟合处理,得到捏合椭圆集;

计算所述捏合椭圆集中每个捏合椭圆的椭圆特征;所述椭圆特征包括椭圆中心坐标、椭圆长轴和椭圆短轴;

采用预设的激光点轮廓特征与所述椭圆特征进行对比,若预设的激光点轮廓特征与所述椭圆特征相同,则将所述椭圆中心坐标作为所述激光点轮廓的中心坐标;所述预设的激光点轮廓特征包括激光点轮廓的长度与宽度的比值以及激光点轮廓的面积。

处理器1001调用存储器1005中存储的织物缝合程序时,还执行以下操作:

基于激光发射器和缝合针在安装位置上的预设的位置偏移量,计算缝合针的移动速度,并根据所述激光点轮廓的中心坐标计算缝合针的当前坐标;

将缝合针的当前坐标作为所述缝合针的初始位置,以及将所述待缝合孔位的中心坐标作为缝合针移动的目标位置;

采用所述移动速度,控制所述缝合针从初始位置移动至目标位置,以实现待缝合孔位的缝合。

本发明实施例提供了织物缝合方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

如图2所示,在本申请的第一实施例中,本申请的织物缝合方法,包括以下步骤:

步骤s210:根据rgb织物图像分别获取第一二值图像和第二二值图像。

在本实施例中,织物为经过加工织造而成的纺织产品,rgb织物图像为生产加工中未完成缝合的织物的二维空间图像。对所述rgb织物图进行处理后,分别得到第一二值图像和第二二值图像,第一二值图像用于确定下述待缝合孔位的中心坐标、第二二值图像用于确定下述激光点轮廓的中心坐标。其中,第一二值图像为hsv颜色空间下的图像,第二二值图像为rgb颜色空间下的图像。hsv(hue,saturation,value)是关于颜色的直观特性的一种颜色空间,其参数分别为色调(h),饱和度(s)和明度(v)。rgb颜色空间以r(红)、g(绿)、b(蓝)三种基本色为基础,称为三基色模式,rgb即代表红、绿、蓝三个通道的颜色。

步骤s220:提取所述第一二值图像中的所有第一闭合轮廓,并获取每个所述第一闭合轮廓的中心坐标。

在本实施例中,第一二值图像中包含了织物的多个待缝合孔位。待缝合孔位为织物生产加工中在未完成缝合时,织物上存留的中空的闭合区域,将待缝合孔位的边沿凸显出来,即形成了第一闭合轮廓。得到第一二值图像中所有的第一闭合轮廓后,计算每个第一闭合轮廓的中心坐标,所有第一闭合轮廓的中心坐标确定后,每个第一闭合轮廓对应的待缝合孔位的中心坐标也就确定了,即第一闭合轮廓的中心坐标就是织物的待缝合孔位的中心坐标。

步骤s230:提取所述第二二值图像中的所有第二闭合轮廓,并获取与每个所述第二闭合轮廓相匹配的激光点轮廓的中心坐标。

在本实施例中,第二二值图像中的第二闭合轮廓与第一二值图像中的第一闭合轮廓存在一一对应的关系,即第二闭合轮廓和第一闭合轮廓的位置特征、形状特征和尺寸大小均是相同的。织物生产加工时,安装在产线上的激光发射器发射激光线束,激光线束照射在织物的每个待缝合孔位的边沿,即每个待缝合孔位的边沿会显示有密集的激光点,待缝合孔位的边沿上的所有激光点围成的区域即为激光点轮廓。具体的,当每个第二闭合轮廓确定后,可以依次得到每个第二闭合轮廓对应待缝合孔位,以及得到每个待缝合孔位上的激光点轮廓,进而可以计算得到每个激光点轮廓的中心坐标。

步骤s240:根据所述待缝合孔位的中心坐标和所述激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合。

在本实施例中,以激光点轮廓的中心坐标为缝合针的初始位置,待缝合孔位的中心坐标为目标位置,控制缝合针从初始位置移动到目标位置对织物的待缝合孔位进行缝合。其中,每当一个待缝合孔位完成缝合后,初始位置和目标位置就会发生改变,即初始位置和目标位置分别更改为另一个待缝合孔位对应的激光点轮廓的中心坐标以及该待缝合孔位的中心坐标,如此方式控制缝合针对织物的待缝合孔位逐一进行缝合,直至织物的所有待缝合孔被缝合完成。

本实施例根据上述技术方案,由于采用了根据rgb织物图像分别获取第一二值图像和第二二值图像,提取第一二值图像中的所有第一闭合轮廓,并获取每个第一闭合轮廓的中心坐标,其中,第一闭合轮廓的中心坐标为织物的待缝合孔位的中心坐标,提取第二二值图像中的所有第二闭合轮廓,并获取与每个第二闭合轮廓相匹配的激光点轮廓的中心坐标,根据待缝合孔位的中心坐标和激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合的技术手段,实现了待缝合孔位的提取与定位以及织物缝合过程的自动控制,有效提高了织物缝合过程的生产效率,降低了人力成本。

如图3所示,在本申请的第二实施例中,根据rgb织物图像获取第一二值图像,包括以下步骤:

步骤s211:采集rgb织物图像。

由安装在产线上的图像采集装置采集rgb织物图像,图像采集装置如图像传感器、摄像头、相机等。

步骤s212:将所述rgb织物图像转换为hsv空间图像。

具体的,将rgb织物图像转换为hsv空间图像的转换过程的公式为:

其中,r、g、b的取值范围均为[0,255],h的取值范围是[0,360],s的取值范围是[0,1],v的取值范围是[0,255]。

步骤s213:提取所述hsv空间图像中的明度分量,得到v通道图像。

hsv空间图像包括了色调分量、饱和度分量和明度分量,对hsv空间图像中的色调分量和饱和度分量进行滤除处理后,得到明度分量,对明度分量进行降噪处理后,得到v通道图像。

步骤s214:对所述v通道图像进行同态滤波处理,得到增强v通道图像。

对v通道图像进行同态滤波处理以实现v通道图像的细节增强,进而得到增强v通道图像。具体的,对v通道图像进行同态滤波处理过程为:

v通道图像f(x,y)包含照射分量i(x,y)和反射分量r(x,y),关系为f(x,y)=i(x,y)·r(x,y)。

照射分量为低频信号,反射分量为高频信号,织物的特征信息一般包含在反射分量中。按照公式(1)对v通道图像f(x,y)进行对数变换后,按照公式(2)采用傅里叶变换将进行对数变换后的v通道图像信号转换到频域空间得到频域图像f(u,v);按照公式(3)通过一个高通滤波器对频域图像信号进行处理,抑制低频的照射分量,增强高频的反射分量,得到增强后的频域图像f′(u,v);按照公式(4)对增强后的频域图像信号进行傅里叶反变换和指数变换,得到细节增强后的织物图像f′(x,y),所述细节增强后的织物图像f′(x,y)即为增强v通道图像。

lnf(x,y)=lni(x,y)+lnr(x,y)(1)

f(u,v)=fft(lnf(x,y))

=fft(lni(x,y))+fft(lnr(x,y))(2)

f′(u,v)=h(u,v)f(u,v)(3)

步骤s215:对所述增强v通道图像进行二值化处理,得到所述第一二值图像。

二值化处理就是图像的二值化处理,在本实施例中,增强v通道图像属于二维空间图像,对所述增强v通道图像进行二值化处理后,得到的第一二值图像也属于二维空间图像。

本实施例根据上述技术方案,由于采用了采集rgb织物图像,将rgb织物图像转换为hsv空间图像,提取hsv空间图像中的明度分量,得到v通道图像,对v通道图像进行同态滤波处理,得到增强v通道图像,对增强v通道图像进行二值化处理,得到第一二值图像的技术手段,通过对v通道图像的增强以及二值化处理,有利于提高识别第一二值图像中闭合轮廓的效率。

如图4所示,在本申请的第三实施例中,根据rgb织物图像获取第二二值图像,包括以下步骤:

步骤s216:提取所述rgb织物图像中的红色分量,得到r通道图像。

在本实施例中,rgb织物图像为三通道图像,包括红色分量、绿色分量和蓝色分量,即r通道图像、g通道图像和b通道图像。滤除g通道图像和b通道图像滤后,保留下来的图像就是r通道图像。

步骤s217:对所述r通道图像进行二值化处理,得到所述第二二值图像。

对所述r通道图像进行二值化处理后,得到第二二值图像,且第二二值图像也属于二维空间图像。

本实施例根据上述技术方案,由于采用了提取rgb织物图像中的红色分量,得到r通道图像,对r通道图像进行二值化处理,得到第二二值图像的技术手段,通过对r通道图像进行二值化处理,有利于提高识别第二二值图像中闭合轮廓的效率。

如图5所示,在本申请的第四实施例中,步骤s220中获取每个所述第一闭合轮廓的中心坐标,包括以下步骤:

步骤s221:对所有所述第一闭合轮廓进行筛选,得到第一候选轮廓集,以及根据所述第一候选轮廓集生成点集。

在本实施例中,获得第一二值图像中的所有第一闭合轮廓之后,首先,依据公式(5)计算每个第一闭合轮廓的面积s,以及计算每个第一闭合轮廓的外接矩形的中心坐标(x,y)、外接矩形的宽w和高h;其中,第一闭合轮廓的面积s也就是织物的待缝合孔位的面积;接着,依据公式(6)计算每个第一闭合轮廓的外接矩形的纵横比scale,根据待缝合孔位的面积和纵横比scale,对所有第一闭合轮廓进行初步筛选,构成第一候选轮廓集;然后获取第一候选轮廓集中所有第一闭合轮廓的中心点,由所获取到的所有第一闭合轮廓的中心点构成一个中心点集合,本实施例中称中心点集合为点集c。其中,第一闭合轮廓的中心点就是第一闭合轮廓的中心坐标,点集c就是所有第一闭合轮廓的中心坐标的集合。

步骤s222:计算所述点集中各个样本点在二维空间中x轴方向和y轴方向的标准差。

按照公式(7)计算点集c中各个样本点在二维空间中x轴方向和y轴方向的标准差,x轴方向的标准差为σx,y轴方向的标准差为σy。其中,样本点即为第一闭合轮廓的中心坐标。

步骤s223:提取所述x轴方向和所述y轴方向中标准差小于预设值的方向作为所述待缝合孔位排列的主方向。

对x轴方向的所有标准差为σx进行大小排序,选取最小的σx作为x轴方向的标准差,记为minσx,同样对y轴方向的所有标准差为σy进行大小排序,选取最小的σy作为y轴方向的标准差,记为minσy。将分别将minσx、minσy与预设值进行比较,选取minσx和minσy中小于预设值的标准差所对应的坐标轴方向作为待缝合孔位排列的主方向。若minσx小于预设值,则x轴方向作为待缝合孔位排列的主方向;若minσy小于预设值,则y轴方向作为待缝合孔位排列的主方向。其中,预设值为预先设定的,可自定义设置预设值的大小。

步骤s224:在所述主方向上对所述点集进行聚类,并对聚类结果进行筛选。

待缝合孔位排列的主方向确定之后,在该主方向上对点集c进行聚类处理,并对聚类结果进行筛选,筛选出聚类结果中样本数最多的类。

步骤s225:保留筛选结果中样本数最多的类,以及将所述样本数最多的类中的样本点作为所述第一闭合轮廓的中心坐标。

筛选出聚类结果中样本数最多的类之后,保留筛选结果中样本数最多的类,将该类中的样本点作为第一闭合轮廓的中心坐标,该类中的样本点也是织物的待缝合孔位的中心坐标,记为(xi,yi),i=1,2,...,k,其中k为待缝合孔位的数目。

本实施例根据上述技术方案,由于采用了对所有第一闭合轮廓进行筛选,得到第一候选轮廓集,以及根据第一候选轮廓集生成点集,计算点集中各个样本点在二维空间中x轴方向和y轴方向的标准差,提取x轴方向和y轴方向中标准差小于预设值的方向作为待缝合孔位排列的主方向,在主方向上对点集进行聚类,并对聚类结果进行筛选,保留筛选结果中样本数最多的类,以及将样本数最多的类中的样本点作为第一闭合轮廓的中心坐标的技术手段,使得获得的待缝合孔位的中心坐标更加准确。

如图6所示,在本申请的第五实施例中,步骤s230中获取与每个所述第二闭合轮廓相匹配的激光点轮廓的中心坐标,包括以下步骤:

步骤s231:计算所有所述第二闭合轮廓的面积。

在本实施例中,依据公式(5)计算第二二值图像中每个第二闭合轮廓的面积s'。

步骤s232:对所有所述第二闭合轮廓进行筛选,得到第二候选轮廓集。

去除第二二值图像中的噪音,并对去除噪音的第二二值图像中的所有第二闭合轮廓进行初步筛选,第二候选轮廓集。

步骤s233:对所述第二候选轮廓集中的每个候选轮廓进行椭圆拟合处理,得到捏合椭圆集。

对第二候选轮廓集中的每个候选轮廓进行椭圆拟合处理,得到与第二候选轮廓集中候选轮廓数量相同的捏合椭圆,由所得到的捏合椭圆构成捏合椭圆集,所述捏合椭圆集中的元素即为与第二候选轮廓集中的候选轮廓一一对应的捏合椭圆。

步骤s234:计算所述捏合椭圆集中每个捏合椭圆的椭圆特征。

计算捏合椭圆集中每个捏合椭圆的椭圆特征,椭圆特征包括椭圆中心坐标、椭圆长轴ma和椭圆短轴ma。

步骤s235:采用预设的激光点轮廓特征与所述椭圆特征进行对比,若预设的激光点轮廓特征与所述椭圆特征相同,则将所述椭圆中心坐标作为所述激光点轮廓的中心坐标。

激光点轮廓特征为预先设定的,其包括包括激光点轮廓的长度与宽度的比值以及激光点轮廓的面积。获得捏合椭圆集中每个捏合椭圆的椭圆特征后,根据每个捏合椭圆的椭圆长轴ma和椭圆短轴ma,可以计算出每个捏合椭圆的面积以及椭圆长轴与椭圆短轴的比值ma/ma。将每个捏合椭圆的面积与激光点轮廓的面积进行对比,以及将每个捏合椭圆的椭圆长轴与椭圆短轴的比值ma/ma与激光点轮廓的长度与宽度的比值进行对比,若捏合椭圆的面积与激光点轮廓的面积相同,且捏合椭圆的椭圆长轴与椭圆短轴的比值ma/ma与激光点轮廓的长度与宽度的比值相同,则确定激光点轮廓特征与椭圆特征相同,进而将与激光点轮廓特征相同的椭圆特征所对应的椭圆中心坐标,作为该激光点轮廓的中心坐标。举例说明,假设捏合椭圆集中包括2个捏合椭圆,分别是捏合椭圆1和捏合椭圆2,捏合椭圆1的椭圆特征为椭圆特征1,捏合椭圆2的椭圆特征为椭圆特征2;预设的激光点轮廓特征分别为激光点轮廓特征1、激光点轮廓特征2和激光点轮廓特征3,激光点轮廓特征1对应激光点轮廓1、激光点轮廓特征2对应激光点轮廓2,激光点轮廓特征3对应激光点轮廓3。若椭圆特征1与激光点轮廓特征1相同,椭圆特征2与激光点轮廓特征2相同,则选取捏合椭圆1的中心坐标作为激光点轮廓1的中心坐标,选取捏合椭圆2的中心坐标作为激光点轮廓2的中心坐标。

本实施例根据上述技术方案,由于采用了计算所有第二闭合轮廓的面积,对所有第二闭合轮廓进行筛选,得到第二候选轮廓集,对第二候选轮廓集中的每个候选轮廓进行椭圆拟合处理,得到捏合椭圆集,计算捏合椭圆集中每个捏合椭圆的椭圆特征,采用预设的激光点轮廓特征与椭圆特征进行对比,若预设的激光点轮廓特征与椭圆特征相同,则将椭圆中心坐标作为激光点轮廓的中心坐标的技术手段,保证了激光点轮廓的中心坐标选取的准确性。

如图7所示,在本申请的第六实施例中,步骤s240包括以下步骤:

步骤s241:基于激光发射器和缝合针在安装位置上的预设的位置偏移量,计算缝合针的移动速度,并根据所述激光点轮廓的中心坐标计算缝合针的当前坐标。

在本实施例中,激光发射器和缝合针在安装时是平行设置的,且激光发射器和缝合针在安装上的位置偏移量为预先设定完成的,激光发射器的位置偏移量和缝合针的位置偏移量相同。具体的,根据激光点轮廓的中心坐标(xl,yl)计算缝合针的当前坐标(xc,yc),记t时刻缝合针的当前坐到为(xc,t,yc,t),缝合工序的目标为缝合针依次对k个待缝合孔位进行缝合。以第i个待缝合孔位为例,按照公式(8)可计算得到缝合针在t时刻下的坐标(xc,t,yc,t)对应的位置偏移量,δxi,t为x轴方向的位置偏移量,δxy,t为y轴方向的位置偏移量。基于激光发射器和缝合针在安装位置上的预设的位置偏移量(δxi,t,δyi,t),按照照公式(9)计算缝合针的移动速度,缝合针的移动速度包括缝合针在x轴方向的运动速度vx,t和y轴方向的运动速度vy,t。

步骤s242:将缝合针的当前坐标作为所述缝合针的初始位置,以及将所述待缝合孔位的中心坐标作为缝合针移动的目标位置。

以第i个待缝合孔位为例,将t时刻下缝合针的当前坐标(xc,t,yc,t)作为缝合针的初始位置,即缝合针的初始位置的坐标为(xc,t,yc,t);将待缝合孔位的中心坐标作为缝合针移动的目标位置,目标位置为缝合针缝合完成第i个待缝合孔位后的最终停止位置。

步骤s243:采用所述移动速度,控制所述缝合针从初始位置移动至目标位置,以实现待缝合孔位的缝合。

以第i个待缝合孔位为例,在t时刻下,采用缝合针在x轴方向的运动速度vx,t和y轴方向的运动速度vy,t,控制缝合针从初始位置移动至目标位置,以实现对第i个待缝合孔位进行缝合。

本实施例根据上述技术方案,由于采用了基于激光发射器和缝合针在安装位置上的预设的位置偏移量,计算缝合针的移动速度,并根据所述激光点轮廓的中心坐标计算缝合针的当前坐标,将缝合针的当前坐标作为所述缝合针的初始位置,以及将所述待缝合孔位的中心坐标作为缝合针移动的目标位置,采用所述移动速度,控制所述缝合针从初始位置移动至目标位置,以实现待缝合孔位的缝合的技术手段,实现了对缝合针的移动速度的修正,提高了缝合针闭环控制的性能。

如图8所示,本申请提供的一种织物缝合系统,包括:

第一图像处理模块300,用于根据rgb织物图像分别获取第一二值图像和第二二值图像;

第二图像处理模块301,用于提取所述第一二值图像中的所有第一闭合轮廓,并获取每个所述第一闭合轮廓的中心坐标;其中,所述第一闭合轮廓的中心坐标为织物的待缝合孔位的中心坐标;

第三图像处理模块302,用于提取所述第二二值图像中的所有第二闭合轮廓,并获取与每个所述第二闭合轮廓匹配的激光点轮廓的中心坐标;

织物缝合模块303,用于根据所述待缝合孔位的中心坐标和所述激光点轮廓的中心坐标,控制缝合针对织物的待缝合孔位进行缝合。

进一步的,所述第一图像处理模块300,包括:

图像采集单元,用于采集rgb织物图像;

图像转化单元,用于将所述rgb织物图像转换为hsv空间图像;

第一图像提取单元,用于提取所述hsv空间图像中的明度分量,得到v通道图像;

第二图像提取单元,用于对所述v通道图像进行同态滤波处理,得到增强v通道图像;

第三图像提取单元,用于对所述增强v通道图像进行二值化处理,得到所述第一二值图像。

进一步的,所述将rgb织物图像转换为hsv空间图像的转换过程的公式为:

其中,r、g、b的取值范围均为[0,255],h的取值范围是[0,360],s的取值范围是[0,1],v的取值范围是[0,255]。

进一步的,所述第一图像处理模块300,还包括:

第四图像提取单元,用于提取所述rgb织物图像中的红色分量,得到r通道图像;

第五图像提取单元,用于对所述r通道图像进行二值化处理,得到所述第二二值图像。

进一步的,所述第二图像处理模块301,包括:

第一筛选单元,用于对所有所述第一闭合轮廓进行筛选,得到第一候选轮廓集,以及根据所述第一候选轮廓集生成点集;

第一计算单元,用于计算所述点集中各个样本点在二维空间中x轴方向和y轴方向的标准差;

第一分析单元,用于提取所述x轴方向和所述y轴方向中标准差小于预设值的方向作为所述待缝合孔位排列的主方向;

数据聚类单元,用于在所述主方向上对所述点集进行聚类,并对聚类结果进行筛选;

第一数据信息确定单元,用于保留筛选结果中样本数最多的类,以及将所述样本数最多的类中的样本点作为所述第一闭合轮廓的中心坐标。

进一步的,所述第三图像处理模块302,包括:

第二计算单元,用于计算所有所述第二闭合轮廓的面积;

第二筛选单元,用于对所有所述第二闭合轮廓进行筛选,得到第二候选轮廓集;

捏合单元,用于对所述第二候选轮廓集中的每个候选轮廓进行椭圆拟合处理,得到捏合椭圆集;

第三计算单元,用于计算所述捏合椭圆集中每个捏合椭圆的椭圆特征;所述椭圆特征包括椭圆中心坐标、椭圆长轴和椭圆短轴;

第二分析单元,用于采用预设的激光点轮廓特征与所述椭圆特征进行对比,若预设的激光点轮廓特征与所述椭圆特征相同,则将所述椭圆中心坐标作为所述激光点轮廓的中心坐标;所述预设的激光点轮廓特征包括激光点轮廓的长度与宽度的比值以及激光点轮廓的面积。

进一步的,所述织物缝合模块303,包括:

第四计算单元,用于基于激光发射器和缝合针在安装位置上的预设的位置偏移量,计算缝合针的移动速度,并根据所述激光点轮廓的中心坐标计算缝合针的当前坐标;

位置确定单元,用于将缝合针的当前坐标作为所述缝合针的初始位置,以及将所述待缝合孔位的中心坐标作为缝合针移动的目标位置;

孔位缝合单元,用于采用所述移动速度,控制所述缝合针从初始位置移动至目标位置,以实现待缝合孔位的缝合。

本发明织物缝合系统具体实施方式与上述织物缝合方法各实施例基本相同,在此不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1