1.一种基于图像处理的纺织品摩尔纹消除方法,其特征在于,所述方法包括:获取纺织品图像;检测所述纺织品图像是否存在摩尔纹区域;
若存在摩尔纹区域,则根据预设调焦步长多次调大相机焦距,获得多张调焦图像;根据所述调焦步长将所述纺织品进行上采样操作,获得多张放大图像;所述放大图像与对应的所述调焦图像等大;将所述放大图像与所述调焦图像相减并二值化,获得差异二值图像;将所述差异二值图像与所述放大图像相乘获得第一正常图像;
获得所述第一正常图像中的纹理边缘;以所述纹理边缘构成的连通域作为纹理空洞;
以每个所述纹理空洞与最小的所述纹理空洞的面积比值作为参考指标;当所述参考指标大于预设参考阈值时,在将最小所述纹理空洞对应的区域剔除,重新选择最小的所述纹理空洞计算参考指标,直至所述参考指标不大于所述参考阈值,获得第二正常图像;
将所述第二正常图像进行下采样操作,获得与纺织品图像等大的第三正常图像;将多张所述第三正常图像进行匹配拼接,获得第四正常图像;所述第四正常图像与所述纺织品图像等大;所述上采样操作和所述下采样操作均利用拉普拉斯金字塔算法进行操作。
2.根据权利要求1所述的一种基于图像处理的纺织品摩尔纹消除方法,其特征在于,所述检测所述纺织品图像是否存在摩尔纹区域包括:将所述纺织品图像输入预先训练好的语义分割网络中,获得所述摩尔纹区域。
3.根据权利要求1所述的一种基于图像处理的纺织品摩尔纹消除方法,其特征在于,所述获得所述第一正常图像中的纹理边缘包括:通过密度聚类算法根据不同焦距下对应的预设聚类半径处理所述第一正常图像,获得多个聚类簇;当所述聚类簇之间的连通域达到最小时停止聚类;每个所述聚类簇为所述纹理边缘。
4.根据权利要求1所述的一种基于图像处理的纺织品摩尔纹消除方法,其特征在于,所述将多张所述第三正常图像进行匹配拼接包括:将所述第三正常图像上分割为多个待匹配子区域;将不同所述正常图像上不同位置处的所述待匹配子区域进行匹配,将匹配成功的所述待匹配子区域进行拼接,获得所述第四正常图像。
5.根据权利要求4所述的一种基于图像处理的纺织品摩尔纹消除方法,其特征在于,所述将不同所述正常图像上不同位置处的所述待匹配子区域进行匹配包括:通过归一化互相关算法对两个所述待匹配子区域进行匹配。
6.根据权利要求1所述的一种基于图像处理的纺织品摩尔纹消除方法,其特征在于,所述获得第四正常图像后还包括:利用所述第四正常图像训练缺陷识别网络;将采集的待检测纺织品图像对应的所述第四正常图像输入所述缺陷识别网络,输出缺陷信息。
7.一种基于图像处理的纺织品摩尔纹消除系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1 6任意一项所述方法的步骤。
~