基于动态规则的坯布瑕疵拼接方法、系统、设备及介质技术方案

技术编号:39032974 阅读:16 留言:0更新日期:2023-10-10 11:46
本发明专利技术涉及一种基于动态规则的坯布瑕疵拼接方法、系统、设备及介质,其技术方案要点是:获取拼接规则基础数据,根据所述拼接基础数据配置成拼接规则,形成拼接规则库;通过规则语言算法,将所述拼接规则库中的拼接规则转化为规则语言,写入规则文件,构建规则,通过规则引擎将规则部署到规则容器中;获取第一瑕疵图像的第一瑕疵特征和第二瑕疵图像的第二瑕疵特征,根据所述第一瑕疵特征和第二瑕疵特征调用所述规则容器中的规则对第一瑕疵图像和第二瑕疵图像进行处理;本申请具有不易出错,规则配置更方便、更简单,支持零代码开发,配置和修改更方便的效果。和修改更方便的效果。和修改更方便的效果。

【技术实现步骤摘要】
基于动态规则的坯布瑕疵拼接方法、系统、设备及介质


[0001]本专利技术涉及坯布瑕疵拼接
,更具体地说,它涉及一种基于动态规则的坯布瑕疵拼接方法、系统、设备及介质。

技术介绍

[0002]目前,在进行坯布生产的过程中,难免会出现瑕疵,因此,通常需要对坯布瑕疵进行检测,以剔除不良品,提高生产质量,在进行坯布瑕疵检测的时候,由于坯布的种类会根据业务需求进行变换,所以预置在瑕疵检测的规则引擎中的规则不能通用。
[0003]现有的解决方案通常都是根据坯布的种类进行配置更新,然后重新发布更新后的规则,但是,由于是在代码里面配置,一旦配置复杂起来很容易出现问题,而且会影响到其他的配置项,因此,还有待改进的空间。

技术实现思路

[0004]针对现有技术存在的不足,本专利技术的目的在于提供一种基于动态规则的坯布瑕疵拼接方法、系统、设备及介质,具有不易出错,规则配置更方便、更简单,支持零代码开发,配置和修改更方便的功能优点。
[0005]本专利技术的上述技术目的是通过以下技术方案得以实现的:
[0006]一种基于动态规则的坯布瑕疵拼接方法,包括:
[0007]获取拼接规则基础数据,根据所述拼接基础数据配置成拼接规则,形成拼接规则库;
[0008]通过规则语言算法,将所述拼接规则库中的拼接规则转化为规则语言,写入规则文件,构建规则,通过规则引擎将规则部署到规则容器中;
[0009]获取第一瑕疵图像的第一瑕疵特征和第二瑕疵图像的第二瑕疵特征,根据所述第一瑕疵特征和第二瑕疵特征调用所述规则容器中的规则对第一瑕疵图像和第二瑕疵图像进行处理。
[0010]可选的,所述拼接规则包括:基础拼接规则和特殊拼接规则;所述根据所述拼接基础数据配置成拼接规则,包括:
[0011]通过对所述拼接基础数据的抽象与提炼配置成拼接规则元素,其中,所述拼接规则元素包括:阈值、类型要求、瑕疵条件和执行动作;
[0012]利用所述阈值、类型要求和执行动作配置成基础拼接规则;
[0013]利用所述类型要求、瑕疵条件和执行动作配置成特殊拼接规则。
[0014]可选的,所述第一瑕疵特征包括:第一类型特征、第一条件特征和第一位置特征;所述第二瑕疵特征包括:第二类型特征、第二条件特征和第二位置特征。
[0015]可选的,所述根据所述瑕疵特征调用所述规则容器中的规则对多个瑕疵图像进行处理,包括:
[0016]判断所述第一类型特征和第二类型特征是否符合任一特殊拼接规则中的类型要
求;
[0017]若是,则将所述第一类型特征和第二类型特征符合的类型要求对应的特殊拼接规则记为备选拼接规则,判断所述第一条件特征和第二条件特征是否与任一备选拼接规则中的瑕疵条件符合,若是,则将所述第一条件特征和第二条件特征符合的瑕疵条件对应的备选拼接规则记为目标拼接规则,从所述规则容器中调用所述目标拼接规则对应的规则对多个瑕疵图像根据目标拼接规则对应的执行动作进行处理,若否,则从所述规则容器中调用所述基础拼接规则对应的规则对多个瑕疵图像根据基础拼接规则对应的执行动作进行处理;
[0018]若否,则从所述规则容器中调用所述基础拼接规则对应的规则对多个瑕疵图像根据基础拼接规则对应的执行动作进行处理。
[0019]可选的,所述特殊拼接规则中的类型要求包括:指定类型;所述特殊拼接规则中的瑕疵条件包括:疵点指定长度、疵点指定宽度、疵点指定形状、连续疵点、异类相邻疵点中的任一种或多种;所述特殊拼接规则中的执行动作包括:忽略动作和第一拼接动作。
[0020]可选的,所述基础拼接规则的类型要求为第一瑕疵图像和第二瑕疵图像的瑕疵类型相同,所述基础拼接规则的执行动作包括:忽略动作和第二拼接动作;所述基础拼接规则包括:
[0021]判断所述第一类型特征和第二类型特征是否相同,若是,则判定符合所述类型要求,根据所述第一位置特征和第二位置特征计算得到第一瑕疵图像上的瑕疵和第二瑕疵图像上的瑕疵之间的瑕疵距离,判断所述瑕疵距离是否超过阈值,若是,则执行忽略动作,若否,则执行第二拼接动作;
[0022]若否,则执行忽略动作。
[0023]可选的,所述通过规则语言算法,将所述拼接规则库中的拼接规则转化为规则语言,包括:
[0024]读取配置好的所述拼接规则;
[0025]将所述拼接规则按照规则语言的要求转化为符合drools语法的规则语言。
[0026]一种基于动态规则的坯布瑕疵拼接系统,包括:
[0027]规则配置模块,用于获取拼接规则基础数据,根据所述拼接基础数据配置成拼接规则,形成拼接规则库;
[0028]规则部署模块,用于通过规则语言算法,将所述拼接规则库中的拼接规则转化为规则语言,写入规则文件,构建规则,通过规则引擎将规则部署到规则容器中;
[0029]获取调用模块,用于获取第一瑕疵图像的第一瑕疵特征和第二瑕疵图像的第二瑕疵特征,根据所述第一瑕疵特征和第二瑕疵特征调用所述规则容器中的规则对第一瑕疵图像和第二瑕疵图像进行处理。
[0030]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
[0031]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
[0032]综上所述,本专利技术具有以下有益效果:通过规则语言算法能够将拼接规则转化为规则语言,构建规则,通过规则引擎将规则部署到规则容器中,便于用户根据坯布种类对规
则进行配置和修改,也就是能够直接配置和修改拼接规则基础数据实现对规则的配置和修改,不易出错,将复杂的逻辑运算转化为可视化的逻辑配置,通过从拼接规则基础数据中选择元素进行重组,使规则配置更方便、更简单,支持零代码开发,规则变更只需要重新修改规则并进行发布即可生效,配置和修改更方便。
附图说明
[0033]图1是本专利技术提供的方法的流程示意图;
[0034]图2是本专利技术提供的基于动态规则的坯布瑕疵拼接系统的结构框图;
[0035]图3是本专利技术实施例中计算机设备的内部结构图。
具体实施方式
[0036]为使本专利技术的目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。附图中给出了本专利技术的若干实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。
[0037]在本专利技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于动态规则的坯布瑕疵拼接方法,其特征在于,包括:获取拼接规则基础数据,根据所述拼接基础数据配置成拼接规则,形成拼接规则库;通过规则语言算法,将所述拼接规则库中的拼接规则转化为规则语言,写入规则文件,构建规则,通过规则引擎将规则部署到规则容器中;获取第一瑕疵图像的第一瑕疵特征和第二瑕疵图像的第二瑕疵特征,根据所述第一瑕疵特征和第二瑕疵特征调用所述规则容器中的规则对第一瑕疵图像和第二瑕疵图像进行处理。2.根据权利要求1所述的基于动态规则的坯布瑕疵拼接方法,其特征在于,所述拼接规则包括:基础拼接规则和特殊拼接规则;所述根据所述拼接基础数据配置成拼接规则,包括:通过对所述拼接基础数据的抽象与提炼配置成拼接规则元素,其中,所述拼接规则元素包括:阈值、类型要求、瑕疵条件和执行动作;利用所述阈值、类型要求和执行动作配置成基础拼接规则;利用所述类型要求、瑕疵条件和执行动作配置成特殊拼接规则。3.根据权利要求2所述的基于动态规则的坯布瑕疵拼接方法,其特征在于,所述第一瑕疵特征包括:第一类型特征、第一条件特征和第一位置特征;所述第二瑕疵特征包括:第二类型特征、第二条件特征和第二位置特征。4.根据权利要求3所述的基于动态规则的坯布瑕疵拼接方法,其特征在于,所述根据所述瑕疵特征调用所述规则容器中的规则对多个瑕疵图像进行处理,包括:判断所述第一类型特征和第二类型特征是否符合任一特殊拼接规则中的类型要求;若是,则将所述第一类型特征和第二类型特征符合的类型要求对应的特殊拼接规则记为备选拼接规则,判断所述第一条件特征和第二条件特征是否与任一备选拼接规则中的瑕疵条件符合,若是,则将所述第一条件特征和第二条件特征符合的瑕疵条件对应的备选拼接规则记为目标拼接规则,从所述规则容器中调用所述目标拼接规则对应的规则对多个瑕疵图像根据目标拼接规则对应的执行动作进行处理,若否,则从所述规则容器中调用所述基础拼接规则对应的规则对多个瑕疵图像根据基础拼接规则对应的执行动作进行处理;若否,则从所述规则容器中调用所述基础拼接规则对应的规则对多个瑕疵图像根据基础拼接规则对应的执行动作进行处理。5.根据...

【专利技术属性】
技术研发人员:王文杰管祥
申请(专利权)人:上海致景信息科技有限公司
类型:发明
国别省市:

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

1