本申请涉及图像处理,具体为一种图像预处理方法、装置、设备及其存储介质。
背景技术:
1、halcon软件是一款功能强大的机器视觉软件,其旨在提供先进的计算机视觉技术,被广泛的应用于工业自动化、质量控制、机器人视觉和医疗图像等领域。halcon软件具有广泛的图像处理和分析功能,可以帮助用户解决复杂的视觉任务。它支持各种图像输入设备,包括相机、激光扫描仪和其他图像采集设备。通过使用halcon软件,用户可以对图像进行预处理、特征提取、形状识别、匹配和测量等操作。halcon软件的强大之处在于其先进的图像处理算法和丰富的库函数。它提供了多种工具和方法,如边缘检测、滤波、分割、模板匹配、3d视觉等,使用户能够灵活地处理不同类型和复杂度的图像数据。此外,halcon软件还提供了直观而强大的编程界面,使用户可以使用标准的编程语言(如c++、c#、python等)进行开发和定制。用户可以根据自己的需求编写自定义的图像处理算法和应用程序,实现高度定制化的机器视觉解决方案。总之,halcon软件是一款专业而全面的机器视觉软件,具备强大的图像处理和分析功能,可广泛应用于各个领域的视觉任务。它为用户提供了一种高效、灵活和可定制的方式来处理和分析图像数据,帮助他们实现精确的图像识别、检测和测量等应用。
2、在半导体领域中,经常需要采用halcon软件对半导体晶圆高倍镜图像进行检测。但是采用halcon软件对上述图像进行检测时,需要采用halcon软件对图像进行预处理,提升图像算法halcon软件量测精度,提升半导体制造领域良率水平。但是采用halcon软件对图像进行预处理的费用较高,为了降低生产成本,亟需一种低成本的且能够与halcon软件相适配的图像预处理方法。
技术实现思路
1、本申请的目的在于提供一种图像预处理方法、装置、设备及其存储介质,以解决现有技术中采用halcon软件对图像进行预处理成本较高的技术问题。
2、为实现上述目的,本申请提供如下技术方案:
3、第一方面,本申请的技术方案提出一种图像预处理方法,所述方法包括:
4、获取科学计算软件,所述科学计算软件用于图像处理,且所述科学计算软件为开源软件;
5、获取初始图像;
6、基于所述科学计算软件和所述初始图像,获取目标图像;所述目标图像用于输入halcon软件进行测量。
7、作为本申请技术方案中一个具体的方案,所述基于所述科学计算软件和所述初始图像,获取目标图像包括:
8、基于所述科学计算软件对所述初始图像进行滤波处理,获取第一图像;
9、基于所述科学计算软件对所述第一图像进行锐化处理,获取第二图像;
10、基于所述科学计算软件对所述第二图像进行平滑处理,获取第三图像;
11、基于所述第三图像,获取目标图像。
12、作为本申请技术方案中一个具体的方案,所述基于所述第三图像,获取目标图像包括:
13、基于所述科学计算软件增强所述第三图像的对比度,获取第四图像;
14、基于所述科学计算软件对所述第四图像进行降噪处理,获取第五图像;
15、基于所述第五图像,获取目标图像。
16、第二方面,本申请的技术方案提出一种图像预处理装置,该装置包括:
17、获取模块,用于获取科学计算软件,所述科学计算软件用于图像处理,且所述科学计算软件为开源软件;
18、以及,获取初始图像;
19、处理模块,用于基于所述科学计算软件和所述初始图像,获取目标图像;所述目标图像用于输入halcon软件进行测量。
20、作为本申请技术方案中一个具体的方案,所述处理模块还用于,基于所述科学计算软件对所述初始图像进行滤波处理,获取第一图像;
21、以及,基于所述科学计算软件对所述第一图像进行锐化处理,获取第二图像;
22、以及,基于所述科学计算软件对所述第二图像进行平滑处理,获取第三图像;
23、以及,基于所述第三图像,获取目标图像。
24、作为本申请技术方案中一个具体的方案,所述处理模块还用于,基于所述科学计算软件增强所述第三图像的对比度,获取第四图像;
25、以及,基于所述科学计算软件对所述第四图像进行降噪处理,获取第五图像;
26、以及,基于所述第五图像,获取目标图像。
27、第三方面,本申请的技术方案提出一种图像预处理设备,该设备包括:
28、数据读取器,用于获取科学计算软件,所述科学计算软件用于图像处理,且所述科学计算软件为开源软件;
29、以及,获取初始图像;
30、处理器,用于基于所述科学计算软件和所述初始图像,获取目标图像;所述目标图像用于输入halcon软件进行测量。
31、作为本申请技术方案中一个具体的方案,所述处理器还用于,基于所述科学计算软件对所述初始图像进行滤波处理,获取第一图像;
32、以及,基于所述科学计算软件对所述第一图像进行锐化处理,获取第二图像;
33、以及,基于所述科学计算软件对所述第二图像进行平滑处理,获取第三图像;
34、以及,基于所述第三图像,获取目标图像。
35、作为本申请技术方案中一个具体的方案,所述处理器还用于,基于所述科学计算软件增强所述第三图像的对比度,获取第四图像;
36、以及,基于所述科学计算软件对所述第四图像进行降噪处理,获取第五图像;
37、以及,基于所述第五图像,获取目标图像。
38、第四方面,本申请的技术方案提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的图像预处理方法。
39、与现有技术相比,本申请的有益效果是:
40、通过开源软件对需要利用halcon软件进行测量的初始图像进行预处理。相对于直接采用halcon软件进行预处理,其使用费用较低,也即能够降低生产成本。
1.一种图像预处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的图像预处理方法,其特征在于,所述基于所述科学计算软件和所述初始图像,获取目标图像包括:
3.根据权利要求2所述的图像预处理方法,其特征在于,所述基于所述第三图像,获取目标图像包括:
4.一种图像预处理装置,其特征在于,包括:
5.根据权利要求4所述的图像预处理装置,其特征在于,所述处理模块还用于,基于所述科学计算软件对所述初始图像进行滤波处理,获取第一图像;
6.根据权利要求5所述的图像预处理装置,其特征在于,所述处理模块还用于,基于所述科学计算软件增强所述第三图像的对比度,获取第四图像;
7.一种图像预处理设备,其特征在于,包括:
8.根据权利要求7所述的图像预处理设备,其特征在于,所述处理器还用于,基于所述科学计算软件对所述初始图像进行滤波处理,获取第一图像;
9.根据权利要求8所述的图像预处理设备,其特征在于,所述处理器还用于,基于所述科学计算软件增强所述第三图像的对比度,获取第四图像;
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的图像预处理方法。