本技术实施例涉及图像处理,尤其涉及一种膜材的褶皱检测方法和装置。
背景技术:
1、随着虚拟现实(virtual reality,vr)行业的蓬勃发展,用户对vr的沉浸式体验有了更高的要求,而vr设备的镜片是虚拟世界与用户交互的最直接媒介,镜片贴膜的质量直接影响了画面的呈现效果,进而影响用户对产品的满意度。
2、目前,镜片贴膜所用的膜材是一种复合型膜材,复合型膜材的多层膜总厚度仅几百微米。受当前工艺的限制,生产过程中膜材表面不可避免的会出现微型褶皱,这些褶皱轻则导致画面交错,重则导致画面出现大面积波纹状波动,影响画面的正常显示。这些褶皱属于微观特征,人眼难以直接观察,目前通过人工在高倍镜下对膜材质量进行检测。
3、但是,褶皱面积及褶皱轮廓不唯一且不规则,褶皱深浅程度不同,极容易导致人工的视觉疲劳,严重影响膜材检测效率及检测质量。
技术实现思路
1、本技术实施例提供一种膜材的褶皱检测方法和装置,通过图像处理准确识别膜材的褶皱区域,极大的提高了膜材质检效率与准确性。
2、第一方面,本技术实施例提供一种膜材的褶皱检测方法,包括:
3、获取膜材的待检测图像,所述待检测图像是光源照射到所述膜材上拍摄到的,所述光源提供条纹状图案;
4、提取所述待检测图像的感兴趣区域roi;
5、对所述roi进行平滑滤波;
6、对滤波后的图像进行轮廓提取,得到所述膜材的褶皱区域;
7、输出所述膜材的褶皱区域的信息。
8、在一些实施例中,所述对滤波后的图像进行轮廓提取,得到所述膜材的褶皱区域,包括:
9、从滤波后的图像中提取所述褶皱区域的初步轮廓;
10、根据所述褶皱区域的初步轮廓,确定所述褶皱区域的最终轮廓。
11、在一些实施例中,所述从滤波后的图像中提取所述褶皱区域的初步轮廓,包括:
12、对所述滤波后的图像进行最大值滤波;
13、对所述滤波后的图像进行最小值滤波;
14、对最大值滤波结果和最小值滤波结果进行差分运算,得到所述褶皱区域的初步轮廓。
15、在一些实施例中,所述根据所述褶皱区域的初步轮廓,确定所述褶皱区域的最终轮廓,包括:
16、增强初步轮廓提取后的图像的对比度;
17、对对比度增强后的图像进行二值化处理,得到第一二值化图像;
18、根据所述第一二值化图像,确定所述褶皱区域的最终轮廓。
19、在一些实施例中,所述根据所述第一二值化图像,确定所述褶皱区域的最终轮廓,包括:
20、对所述第一二值化图像进行均值滤波;
21、以预设的第二二值化阈值对均值滤波后的图像进行二值化处理,得到第二二值化图像;
22、根据所述第二二值化图像确定所述褶皱区域的最终轮廓。
23、在一些实施例中,所述增强初步轮廓提取后的图像的对比度,包括:
24、对所述初步轮廓提取后的图像进行直方图均衡化,以增强图像对比度。
25、在一些实施例中,所述第二二值化阈值为240-254中的任意一个值。
26、在一些实施例中,所述对对比度增强后的图像进行二值化处理,得到第一二值化图像,包括:
27、计算所述对比度增强后的图像的最大类间方差;
28、将所述最大类间方差对应的阈值确定为第一二值化阈值;
29、使用所述第一二值化阈值对所述对比度增强后的图像进行二值化处理,得到所述第一二值化图像。
30、在一些实施例中,对所述roi进行平滑滤波之前,还包括:
31、增强所述roi的对比度。
32、在一些实施例中,所述增强所述roi的对比度,包括:
33、对所述roi进行直方图均衡化。
34、在一些实施例中,所述对所述roi进行平滑滤波,包括:
35、通过中值滤波对所述roi进行滤波处理。
36、在一些实施例中,所述输出所述膜材的褶皱区域的信息,包括:
37、显示所述膜材的褶皱区域以及褶皱区域的信息,所述膜材的褶皱区域的信息包括以下信息:褶皱区域的数量、褶皱区域的面积和褶皱区域的位置。
38、在一些实施例中,所述显示所述膜材的褶皱区域,包括:
39、计算所述褶皱区域的最终轮廓的面积;
40、筛选出面积大于预设阈值的褶皱区域;
41、将面积大于所述预设阈值的褶皱区域在所述待检测图像中显示。
42、在一些实施例中,所述提取所述待检测图像的感兴趣区域roi,包括:
43、对所述待检测图像进行二值化处理,得到二值化图像;
44、使用opencv库中findcontours函数在所述二值化图像中提取膜材的轮廓点;
45、根据提取到的膜材的轮廓点计算最大内接矩形,将所述最大内接矩形作为所述待检测图像的roi。
46、另一方面,本技术实施例提供一种膜材的褶皱检测装置,包括:
47、获取模块,用于获取膜材的待检测图像,所述待检测图像是光源照射到所述膜材上拍摄到的,所述光源提供条纹状图案;
48、第一提取模块,用于提取所述待检测图像的感兴趣区域roi;
49、滤波模块,用于对所述roi进行平滑滤波;
50、第二提取模块,用于对滤波后的图像进行轮廓提取,得到所述膜材的褶皱区域;
51、输出模块,用于输出所述膜材的褶皱区域的信息。
52、另一方面,本技术实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以执行如上述任一项所述的方法。
53、另一方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序使得计算机执行如上述任一项所述的方法。
54、另一方面,本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的方法。
55、另一方面,本技术实施例提供一种检测系统,包括:
56、膜材放置平台,用于放置膜材;
57、光源,设置于所述膜材放置平台的上方,用于发光并提供条纹状图案;
58、相机,设置于所述膜材放置平台的上方,用于采集所述光源照射到所述膜材后形成的图像;
59、检测设备,用于从所述相机获取膜材的图像,执行如上述任一项所述的方法。
60、在一些实施例中,所述光源与所述相机相对倾斜45度。
61、在一些实施例中,所述光源为显示屏,所述显示屏上显示有条纹状图案。
62、本技术实施例提供的膜材的褶皱检测方法和装置,获取膜材的待检测图像,该待检测图像是光源照射到膜材上拍摄到的,光源提供条纹状图案,提取待检测图像的roi,对roi进行平滑滤波,对滤波后的图像进行轮廓提取,得到膜材的褶皱区域,输出膜材的褶皱区域的信息。通过图像处理准确识别膜材的褶皱区域,极大的提高了膜材质检效率与准确性。
1.一种膜材的褶皱检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对滤波后的图像进行轮廓提取,得到所述膜材的褶皱区域,包括:
3.根据权利要求2所述的方法,其特征在于,所述从滤波后的图像中提取所述褶皱区域的初步轮廓,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述褶皱区域的初步轮廓,确定所述褶皱区域的最终轮廓,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第一二值化图像,确定所述褶皱区域的最终轮廓,包括:
6.根据权利要求4或5所述的方法,其特征在于,所述增强初步轮廓提取后的图像的对比度,包括:
7.根据权利要求5所述的方法,其特征在于,所述第二二值化阈值为240-254中的任意一个值。
8.根据权利要求4或5所述的方法,其特征在于,所述对对比度增强后的图像进行二值化处理,得到第一二值化图像,包括:
9.根据权利要求1-5任一项所述的方法,其特征在于,对所述roi进行平滑滤波之前,还包括:
10.根据权利要求9所述的方法,其特征在于,所述增强所述roi的对比度,包括:
11.根据权利要求1-5任一项所述的方法,其特征在于,所述对所述roi进行平滑滤波,包括:
12.根据权利要求1-5任一项所述的方法,其特征在于,所述输出所述膜材的褶皱区域的信息,包括:
13.根据权利要求12所述的方法,其特征在于,所述显示所述膜材的褶皱区域,包括:
14.根据权利要求1-3任一项所述的方法,其特征在于,所述提取所述待检测图像的感兴趣区域roi,包括:
15.一种膜材的褶皱检测装置,其特征在于,包括:
16.一种电子设备,其特征在于,包括:
17.一种计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至14中任一项所述的方法。
18.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1至14中任一项所述的方法。
19.一种检测系统,其特征在于,包括:
20.根据权利要求19所述的系统,其特征在于,所述光源与所述相机相对倾斜45度。
21.根据权利要求19所述的系统,其特征在于,所述光源为显示屏,所述显示屏上显示有条纹状图案。