1.一种灰度自适应的卷材检测系统,其特征在于,包括如下步骤:步骤1:操作台接收开机指令,处理器开始开机初始化流程;完成开机初始化流程后,显示器显示开机界面;开机界面包括“进入系统”和“退出系统”按钮,分别对应“进入系统”指令以及“退出系统”指令;步骤2:操作台接收开机界面的操作指令,并判断为“退出系统”指令还是“进入系统”指令;若为“退出系统”指令,则操作台关闭,结束步骤;若为“进入系统”指令,则显示器由开机界面跳转到瑕疵检测界面,并开启多个线扫相机采集线程;瑕疵检测界面包括“清除”、“检测/暂停”、“历史卷”、“换卷”、“设置”、“前进”、“后退”以及“退出”按钮,分别对应“清除”、“检测/暂停”、“历史卷”、“换卷”、“设置”、“前进”、“后退”以及“退出”指令;瑕疵检测界面还包括图像显示区域,图像显示区域实时显示相机模块采集的图像;在图像显示区域设置有检测区域滑条,检测区域滑条对应“检测区域划分”指令;步骤3:操作台判断是否接收到瑕疵检测界面的操作指令;若接收到操作指令则进入步骤4,否则返回步骤3;步骤4:操作台收到指令并判断操作指令的类型,执行相应的动作,结束步骤;其中若为“检测/暂停”指令,则判断为“检测”指令还是“暂停”指令;若为“检测”指令,则进入实时检测流程,直至收到“暂停”指令,返回步骤3;若为“暂停”指令,则结束实时检测流程,返回步骤3;需要说明的是,在开机后首次进入瑕疵检测界面时,显示“检测”按钮,对应“检测”指令,“检测”按钮被点击后会切换为“暂停”按钮,“暂停”按钮被点击后会切换为“检测”按钮,“暂停”按钮对应“暂停”指令;所述步骤4中的实时检测流程,包括如下步骤:步骤61:操作台通过线扫相机获取图像数据;将图像数据进行深拷贝;步骤62:将检测算法返回参数初始化,并将当前的产品检测瑕疵参数转化为算法数据格式;其中算法数据格式为对应算法检测流程的格式;步骤63:将转化为算法数据格式的产品检测瑕疵参数、深拷贝的图像数据以及初始化后的检测算法返回参数输入到设定的检测算法流程中,并返回检测算法结果;通过检测算法流程检测图像数据中的瑕疵以及灰度值参数;步骤64:遍历检测算法结果,筛选出判断为瑕疵的检测算法结果;步骤65:依次判断瑕疵的检测算法结果的位置是否位于检测范围内;步骤66:获取位于检测范围内的瑕疵点的瑕疵信息,并添加到瑕疵列表与打标队列中,同时将瑕疵信息记录到数据库;瑕疵信息包括检测到的瑕疵图像、瑕疵位置、瑕疵类型以及瑕疵截图,瑕疵图像为包括瑕疵的拼接图像数据;步骤67:获取图像数据,并根据图像数据,完成灰度值动态调节流程,调节线扫相机的曝光量以及光源模块的亮度;步骤68:根据瑕疵信息完成瑕疵处理流程;步骤69:释放检测线程中使用的资源,结束步骤;所述步骤67中的灰度值动态调节,包括如下步骤:步骤6701:操作台获取所有线扫相机采集的实时拼接图像数据A1,检测拼接图像数据A1的整体灰度值;步骤6702:判断图像A1的整体灰度值与设定的极限值X1的关系;若图像整体灰度值小于极限值X1,表示图像数据A1为接近纯黑的图像;若图像整体灰度值小于极限值X1,则开启光源切换流程,完成光源切换流程后清除线扫相机曝光调节标志位,进入步骤6703;否则,直接进入步骤6703;步骤6703:判断是否存在未处理的检测线程;若存在未处理的检测线程,则结束步骤;否则进入步骤6704;检测线程表示对图像的算法检测;步骤6704:操作台没有进行实时检测流程,将图像数据A1根据设定的分段参数进行分段;步骤6705:对获得的分段图像分别计算每段图像的整体灰度值,判断设定段图像A2的整体灰度值与其他段图像的平均灰度值的差值的比值与设定数值X2的关系;若比值大于设定数值X2,则认为图像异常,结束步骤;若比值小于等于设定数值X2,则进入步骤6706;步骤6706:判断当前的图像数据A1是否为该线扫相机采集的第一帧图像;若为第一帧图像,则直接进入步骤6712;否则进入步骤6707;步骤6707:获取该线扫相机在当前图像数据A1的前n帧图像数据,若当前图像数据A1之前的图像数据少于n帧,则获取图像数据A1之前的所有图像;步骤6708:求取步骤6707获得的之前的图像数据的平均灰度值,并将该平均灰度值与段图像A2的整体灰度值进行比较,判断两者差值与段图像A2整体灰度值的比值与设定数值X3的关系;若差值比值大于设定数值X3,则认为图像异常,结束步骤;若比值小于等于设定数值X3,则进入步骤6709;步骤6709:获取所有线扫相机采集的数据拼接形成的新的图像数据A3,并获取图像数据A3的整体灰度值;步骤6710:将图像数据A3的整体灰度值与设定的系统灰度值范围(X3,X4)进行比较;若拼接的图像数据A3的整体灰度值大于系统灰度值上限X4,则进入步骤6711;若拼接的图像数据A3的整体灰度值小于系统灰度值下限X3,进入步骤6712;否则,直接进入步骤6713;步骤6711:图像数据A3的整体灰度值大于系统灰度值上限X4,判断光源模块的亮度是否大于设定的最小值X5;若光源模块的亮度大于设定的最小值X5,则降低光源模块的亮度,并清除线扫相机曝光调节标志位,进入步骤6713;否则,直接进入步骤6713;其中光源模块的亮度通过功率进行测量和调整;步骤6712:图像数据A3的整体灰度值小于系统灰度值下限X3,判断光源模块的亮度是否小于设定的最大值X6;若光源模块的亮度小于设定的最大值X6,则增强光源模块的亮度,并清除线扫相机曝光调节标志位,进入步骤6713;否则,直接进入步骤6713;步骤6713:获取所有线扫相机的曝光调节标志位,并判断是否均完成了曝光调节;若均完成了曝光调节,则进入步骤6723;否则进入步骤6714;步骤6714:获取未完成曝光调节的线扫相机的编号;控制设定编号的线扫相机采集图像数据A4;设定编号为未完成曝光调节的线扫相机中编号最小线扫相机;步骤6715:判断该线扫相机的灰度值精准调节标志位是否开启;若灰度值精准调节标志位开启则进入步骤6716;否则进入步骤6719;其中灰度值精准调节标志位可以通过外部输入进行开启和关闭;步骤6716:灰度值精准调节标志位开启,判断图像数据A4的整体灰度值与高精度灰度值范围(X7,X8)之间的关系;若图像数据A4的整体灰度值小于X7,则进入步骤6717;若图像数据A4的整体灰度值大于X8,则进入步骤6718;否则,表示图像数据A4灰度值符合高精度灰度值范围,关闭灰度值精准调节标志位,并输入线扫相机曝光调节标志位,表示已经进行过曝光调节,进入步骤6722;步骤6717:图像数据A4的整体灰度值小于X7,判断线扫相机当前曝光量与设定的曝光上限X9的关系;若线扫相机当前曝光量大于曝光上限X9,则提示无法调节,并输入线扫相机曝光调节标志位,进入步骤6722;否则增加线扫相机曝光量,并输入线扫相机曝光调节标志位,进入步骤6722;步骤6718:图像数据A4的整体灰度值大于X8,判断线扫相机当前曝光量与设定的曝光下限X10的关系;若线扫相机当前曝光量小于曝光下限X10,则提示无法调节,并输入线扫相机曝光调节标志位,进入步骤6722;否则降低线扫相机曝光量,并输入线扫相机曝光调节标志位,进入步骤6722;步骤6719:灰度值精准调节标志位未开启,判断图像数据A4的整体灰度值与灰度值调节范围(X11,X12)之间的关系;若图像数据A4的整体灰度值小于X11,则进入步骤6720;若图像数据A4的整体灰度值大于X12,则进入步骤6720;否则,表示图像数据A4灰度值符合灰度值调节范围,并输入线扫相机曝光调节标志位,进入步骤6722;步骤6720:图像数据A4的整体灰度值小于X11,判断线扫相机当前曝光量与设定的曝光上限X9的关系;若线扫相机当前曝光量大于曝光上限X9,则提示无法调节,并输入线扫相机曝光调节标志位,进入步骤6722;否则增加线扫相机曝光量,并输入线扫相机曝光调节标志位,进入步骤6722;步骤6721:图像数据A4的整体灰度值大于X12,判断线扫相机当前曝光量与设定的曝光下限X10的关系;若线扫相机当前曝光量小于曝光下限X10,则提示无法调节,并输入线扫相机曝光调节标志位,进入步骤6722;否则降低线扫相机曝光量,并输入线扫相机曝光调节标志位,进入步骤6722;步骤6722:获取所有线扫相机的曝光调节标志位,并判断是否均完成了曝光调节;若均完成了曝光调节,则进入步骤6723;否则返回步骤6714;步骤6723:所有线扫相机均已完成曝光调节,结束灰度值动态调节。
2.根据权利要求1所述的一种灰度自适应的卷材检测系统,其特征在于,所述步骤68中的瑕疵处理流程包括如下步骤:步骤681:根据瑕疵信息,更新瑕疵检测界面的显示数据,包括瑕疵信息显示区域以及瑕疵照片墙;步骤682:根据打标队列和瑕疵信息,完成瑕疵打标流程;步骤683:根据瑕疵信息进行瑕疵报警。
3.根据权利要求2所述的一种灰度自适应的卷材检测系统,其特征在于,所述步骤682中瑕疵打标流程包括如下步骤:步骤6821:获取瑕疵信息和打标队列,瑕疵信息包括瑕疵图像;瑕疵图像为包括瑕疵的拼接图像数据;步骤6822:分别获取需要打标的瑕疵图像的卷长和幅宽,并判断是否为0;若卷长和幅宽中的任意一者为0,则结束步骤;否者进入步骤6823;其中瑕疵图像的卷长表示瑕疵图像内显示的卷材长度,瑕疵图像的幅宽表示瑕疵图像内显示的卷材幅宽;步骤6823:根据瑕疵图像的卷长和幅宽生成相同长宽的白底图像;步骤6824:在白底图像的设定位置打上检测卷长刻度;检测卷长表示采集的图像数据对应的卷材卷长;步骤6825:根据瑕疵信息中的位置信息,在白底图像上找到瑕疵点的位置,并打上标记,获得打标图像;标记包括文字、图案、颜色等信息;步骤6826:判断瑕疵检测界面的图像显示区域是否显示有打标图像;若显示有打标图像,则将新获得的打标图像连接于旧的打标图像的下方;若未显示实时打标图像,则直接显示打标图像;步骤6827:判断图像显示区域显示的打标图像的像素长度是否大于设定的控件尺寸上限Y;若大于设定的控件尺寸上限Y,则裁剪图像显示区域显示的打标图像,保留打标图像尾部的Y1个像素长度的图像,其中尾部为打标图像靠近实时检测卷长的一侧;步骤6828:控制图像显示区域显示的打标图像滑动至最尾端;步骤6829:释放图像资源,并更新卷长数据;结束步骤。
4.一种卷材检测算法,其特征在于,所述检测算法基于权利要求1-3中任意一项所述的卷材检测系统,检测算法包括如下步骤:步骤S1:操作台获取所有线扫相机采集的图像,并统计图像数量;步骤S2:判断采集的图像是否为多通道图像;若为多通道图像则转换为灰度图像,进入步骤S3;否则直接进入步骤S3;步骤S3:依次选取图像,计算图像尺寸,并根据左右不检测区域,完成每组图像的裁切并获取图像灰度值;其中每组图像表示同一时刻,不同线扫相机采集的图像;步骤S4:根据全图背景评估,计算是否存在周期性条纹;若存在周期性纹理,则为有纹理的材质,需要进行去纹理步骤,完成去纹理后进入下一步骤;否则,直接进入下一步骤;步骤S5:根据图像的灰度值,完成图像的清晰度自适应流程,判断对应的滤波级数,完成图像滤波,并获得图像中的总瑕疵区域;步骤S6:基于聚类方法对总瑕疵区域进行临域多瑕疵处理,将满足要求的瑕疵区域进行连通;步骤S7:根据瑕疵区域或瑕疵连通区域面积获得瑕疵输出优先级;将瑕疵根据瑕疵输出优先级进行排序;步骤S8:获取瑕疵信息,并按照瑕疵输出优先级顺序,依次判断瑕疵信息是否满足设定阈值范围要求;若瑕疵信息满足设定阈值要求,则将瑕疵信息依次放入输出队列;步骤S9:判断输出队列中的瑕疵信息是否超过瑕疵信息的设定输出数量上限;若超过了瑕疵信息的设定输出数量上限,则根据瑕疵输出优先级顺序输出设定输出数量的瑕疵信息,结束步骤;否则输出队列中的全部瑕疵信息,结束步骤。
5.根据权利要求4所述的一种卷材检测算法,其特征在于,所述步骤S7中瑕疵输出优先级通过连通域面积的大小进行确定。
6.一种卷材检测装置,其特征在于,所述卷材检测装置基于权利要求1-3中任意一项所述的卷材检测系统,包括操作台、支撑架、滑架、滑杆、相机模块以及光源模块;其中支撑架共两个,两个支撑架对称设置于流水线的两侧;滑架滑动设置于支撑架上,滑架能够沿着支撑架上下滑动;滑杆铰接设置于两个支撑架的滑架上;相机模块滑动设置于滑杆上;光源模块设置于支撑架上,光源模块对应流水线上的卷材设置;操作台设置于地面,操作台与相机模块以及光源模块通信连接;操作台包括显示器和处理器。