布匹接缝检测方法及装置、电子设备、存储介质与流程

文档序号:26178208发布日期:2021-08-06 18:24阅读:117来源:国知局
布匹接缝检测方法及装置、电子设备、存储介质与流程

本发明涉及织布技术领域,特别涉及一种布匹接缝检测方法及装置、电子设备、存储介质。



背景技术:

纺织厂对布料进行瑕疵检测时,通常将几匹甚至十几匹布匹用接缝线缝接在一起。验布时,只需将第一匹布匹放上验布机,后续的与前面连接的布匹就能顺次通过验布机。但是通过机器视觉自动验布时,接缝处的连接会被误认为瑕疵,从而经常报错,影响布料的瑕疵检验的效率。且检测完成时,需要针对每匹布生成一份验布报告,报告中需包含每匹布的匹号信息,现有技术中,采用手动方式在验布报告中输入特定的匹号,效率较低。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中布料瑕疵检验的过程中,会因布匹的接缝影响瑕疵检验的缺陷,提供一种布匹接缝检测方法及装置、电子设备、存储介质。

本发明是通过下述技术方案来解决上述技术问题:

一种布匹接缝检测方法,所述布匹接缝检测方法包括:

采集待检测布料的布料图像,并将所述布料图像转换为灰度图像;

对所述灰度图像进行二值化处理;

统计经过二值化处理的图像的像素分布;

根据统计结果判断所述待检测布料中是否存在接缝。

可选地,所述待检测布料包括多匹布匹,所述多匹布匹由与所述布匹的颜色色系不同的接缝线拼接;

采集所述布料图像之前,包括:

在接收到检测请求的情况下,启动布料导送设备;

采集所述布料图像,包括:

在所述布料导送设备将所述待检测布料从所述布料导送设备的一端导送至所述布料导送设备的另一端的过程中,周期性地采集所述布料图像。

可选地,采集所述布料图像,包括:

同一采集时刻,采集所述待检测布料中目标区域的多张布料图像;

根据统计结果判断所述待检测布料中是否存在接缝,包括:

若根据所述统计结果判断所述多张布料图像中至少有两张图像存在接缝,则确定所述目标区域为接缝区域。

可选地,所述布匹接缝检测方法还包括:

根据判断结果确定所述待检测布料中布匹的数量。

一种布匹接缝检测装置,所述布匹接缝检测装置包括:

摄像模块,用于采集待检测布料的布料图像;

图像处理模块,用于将所述布料图像转换为灰度图像,并对所述灰度图像进行二值化处理;

统计模块,用于统计经过二值化处理的图像的像素分布;

判断模块,用于根据统计结果判断所述待检测布料中是否存在接缝。

可选地,所述待检测布料包括多匹布匹,所述多匹布匹由与所述布匹的颜色色系不同的接缝线拼接;

所述布匹接缝检测装置还包括:布料导送模块;

所述布料导送模块用于在接收到检测请求的情况下,将所述待检测布料从一端导送至另一端;

所述摄像模块具体用于在所述布料导送模块导送所述待检测布料的过程中,周期性地采集所述布料图像。

可选地,所述摄像模块的数量为多个;

多个摄像模块布置于所述布料导送模块的上方,且分布在与所述待检测布料的导送方向垂直的一条直线上。

可选地,所述多个摄像模块以相同的周期采集所述布料图像;

所述判断模块具体用于在根据所述统计结果判断出同一采集时刻采集的多张布料图像中至少有两张图像存在接缝,则确定所述待检测布料中与所述布料图像对应的区域为接缝区域。

一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的布匹接缝检测方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的布匹接缝检测方法的步骤。

本发明的积极进步效果在于:本发明实现了对布料中的接缝的准确检测,可以排除接缝区域对布料的瑕疵检测的干扰。

附图说明

图1为本发明一示例性实施例示出的一种布匹接缝检测装置的模块示意图;

图2为本发明一示例性实施例示出的一种布匹接缝检测装置的部分结构示意图;

图3为本发明一示例性实施例示出的经过二值化处理的图像的示意图;

图4为本发明一示例性实施例示出的一种布匹接缝检测方法的流程图;

图5为本发明一示例实施例示出的一种电子设备的结构示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在该的实施例范围之中。

相关技术中,纺织厂对布料进行瑕疵检测时,通常将几匹甚至十几匹布匹用接缝线拼接在一起。验布时,只需将第一匹布匹放上验布机,后续的与前面的布匹连接在一起,顺次通过验布机,即可基于机器视觉技术实现对布料的瑕疵检测。但是通过机器视觉自动验布时,布料的接缝处会被误认为瑕疵,一方面会影响布料瑕疵检测的准确性,另一方面会影响布料检测的效率。

基于此,本发明实施例提供一种布匹接缝检测装置,用于对布料中是否存在接缝进行检测,以排除接缝区域对布料的瑕疵检测的干扰。需要说的是,为了便于接缝检测,拼接布匹的接缝线的颜色应当与布匹的颜色有较大区别,例如,若布匹是浅色系的,则选用深蓝、黑色等深色系的接缝线;若布匹是深色系的,则选用白色、杏色等浅色系的接缝线。

图1为本发明一示例性实施例示出的一种布匹接缝检测装置的模块示意图,该布匹接缝检测装置包括:摄像模块11、图像处理模块12、统计模块13、判断模块14和布料导送模块15。

其中,摄像模块11的数量可以设置为多个,参见图2,多个摄像模块布置于布料导送模块15的上方,分布在一条直线上,该条直线与待检测布料的导送方向垂直(图中箭头方向)。同一采集时刻,待检测布料中与多个摄像模块采集的布料图像对应的区域的集合称为待检测区域的目标区域。

布匹接缝检测装置在接收到检测请求的情况下,布料导送模块将待检测布料从布料导送设备的一端导送至布料导送设备的另一端,也即布料导送模块将待检测布料沿图2示出的箭头方向导送。

在布料导送设备导送布料的过程中,摄像模块11周期性地采集待检测布料的布料图像。可以理解的,在布料导送过程中,布料沿一个方向运动,而摄像模块11固定不动,针对每个周期,摄像模块11采集的是待检测布料中不同区域的布料图像。且通过对待检测布料的导送,摄像模块能够采集待检测布料的所有待检测区域的布料图像,以对待检测布料进行全面检测。

针对摄像模块采集的每幅布料图像,图像处理模块12将其为灰度图像,并对该灰度图像进行二值化处理。具体的,可以但不限于阈值法进行二值化,根据经验阈值设置为200左右。

统计模块13统计经过二值化处理的每幅图像的像素分布。

若使用浅色系的接缝线,经过二值化处理之后的图像,只有接缝线处为白色,其余部分为黑色,图3为本发明一示例性实施例示出的经过二值化处理的图像的示意图,统计模块13则统计白色的像素分布。从图中可以看出,黑白像素总是间隔存在的,并且黑白像素的宽度都基本一致(由于机器采用平缝的方式对布匹进行拼接),白色像素存在一定的长度。

若使用深色系的接缝线,经过二值化处理之后的图像与图3示出的示意图相反,只有接缝线处为黑色,其余部分为白色,统计模块13则统计黑色的像素分布。

判断模块14用于根据统计结果判断待检测布料中是否存在接缝。具体的,若像素分布与接缝的形状分布特征相似,则判断待检测布料中与布料图像对应的区域存在接缝;若像素分布与接缝的形状分布特征不相似,则判断待检测布料中与布料图像对应的区域不存在接缝。

对于像素分布与接缝的形状分布是否相似的判断,在一个实施例中,可以通过统计黑白像素的数量实现;在另一个实施例中,也可以通过预设二值化接缝图像,并通过计算经过二值化处理的图像与预设二值化接缝图像的相似度确定。

需要说明的是,对于布料中的某一区域,可以先对该区域进行接缝检测,若存在接缝则不进行瑕疵检测;若不存在接缝,则进行瑕疵检测;也可以瑕疵检测与接缝检测同时进行,若存在接缝检测,则瑕疵检测过程中即便检测结果存在瑕疵,也不报错。从而,一方面可以提高检测的精确度,另一方面可以提高检测效率。

在布匹接缝检测装置设置了多个摄像头的情况下,针对每个摄像头采集的布料图像分别进行图像处理,像素分布统计,若同一采集时刻采集的多张布料图像中,判断模块14判断出至少有两张存在接缝,则确定待检测布料中与布料图像对应的区域存在接缝,以避免因布匹存在与接缝类似的花纹,引起的误判。

在另一个实施例中,判断模块在判断与待检测布料中与布料图像对应的区域存在接缝的情况下,还调用统计模块,以使统计模块根据判断结果确定待检测布料中布匹的数量。具体的,判断模块毎检测到待检测布料中存在一个接缝,则在原来数量的基础上+1。可以理解的,统计模块的初始值为1,若判断模块检测到有1个接缝,则统计模块1+1,则确定待检测布料由2匹布匹拼接而成。

在另一个实施例中,布匹的数量可以与布匹的匹号相对应,用于根据当前统计的布匹的数量确定当前检测的布匹的匹号,例如,若当前统计的布匹数量是5,说明当前检测的布匹的匹号为“005”(此处只是举例说明匹号的表示方式)。从而,在每匹布完成检测的情况下,可根据布匹的匹号以及检测结果自动生成验布报告。

与前述布匹接缝检测装置实施例相对应,本发明还提供了布匹接缝检测方法的实施例。

图4为本发明一示例性实施例示出的一种布匹接缝检测方法的流程图,方法采用上述实施例示出的布料检测装置实现,参见图4,方法包括以下步骤:

步骤401、采集待检测布料的布料图像。

步骤402、将布料图像转换为灰度图像,并对灰度图像进行二值化处理。

步骤403、统计经过二值化处理的图像的像素分布。

步骤404、根据统计结果判断待检测布料中是否存在接缝。

在另一个实施例中,采集待检测布料的布料图像之前,包括:

在接收到检测请求的情况下,控制布料导送设备将待检测布料从布料导送设备的一端导送至布料导送设备的另一端;

采集待检测布料的布料图像,包括:

在布料导送设备导送布料的过程中,周期性采集布料图像。

在另一个实施例中,采集待检测布料的布料图像,包括:

同一采集时刻,采集待检测布料中目标区域的多张布料图像;

根据统计结果判断待检测布料中是否存在接缝,包括:

若根据统计结果判断多张布料图像中有至少两张存在接缝,则确定目标区域存在接缝。

在另一个实施例中,布匹接缝检测方法还包括:

根据判断结果确定待检测布料中布匹的数量。

对于方法实施例而言,由于其基本对应于装置实施例,所以相关之处参见装置实施例的部分说明即可。

图5为本发明一示例实施例示出的一种电子设备的结构示意图,示出了适于用来实现本发明实施方式的示例性电子设备50的框图。图5显示的电子设备50仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图5所示,电子设备50可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备50的组件可以包括但不限于:上述至少一个处理器51、上述至少一个存储器52、连接不同系统组件(包括存储器52和处理器51)的总线53。

总线53包括数据总线、地址总线和控制总线。

存储器52可以包括易失性存储器,例如随机存取存储器(ram)521和/或高速缓存存储器522,还可以进一步包括只读存储器(rom)523。

存储器52还可以包括具有一组(至少一个)程序模块524的程序工具525(或实用工具),这样的程序模块524包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

处理器51通过运行存储在存储器52中的计算机程序,从而执行各种功能应用以及数据处理,例如上述任一实施例所提供的方法。

电子设备50也可以与一个或多个外部设备54(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口55进行。并且,模型生成的电子设备50还可以通过网络适配器56与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器56通过总线53与模型生成的电子设备50的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的电子设备50使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。

应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的布匹接缝检测方法的步骤。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

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