本发明涉及图像处理领域,特别是涉及一种pcba板的图像拼接方法、介质和终端设备。
背景技术:
1、随着现代电子产品对印刷电路板pcba质量要求的日益严格,对pcba板进行图像采集已成为制造过程中确保质量控制与产品追溯的关键环节。鉴于pcba板上器件的高密集度和复杂走线,捕获其每个细节至关重要。为此,必须采用小视野、高精度的图像采集方法。然而,这种方法面临的挑战在于,小视野、高精度的图像采集方法,使得缩小的视野无法通过单次采集获得pcba板的完整全景视图,只能得到整块pcba板的多张局部图像。
2、因此,如何对该多张局部图像进行拼接,以得到整张pcba板的完整视图,是该领域亟待解决的技术问题。
技术实现思路
1、为解决上述技术问题的至少一个,本发明提供一种pcba板的图像拼接方法,包括:
2、采集pcba板的若干局部图像,其中任意一张局部图像,至少与另外一张图像具备重叠区域;
3、提取每张局部图像的特征点,并根据特征点信息,确定每张局部图像的电路参数;
4、根据每张局部图像的电路参数,确定各特征点的配对优先级;
5、按照优先级对各特征点,进行同名点配对;
6、根据同名点配对结果,构建各局部图像的关联关系,对各局部图像进行拼接,得到拼接后的pcb板全景图像。
7、进一步地,确定每张局部图像的电路参数的步骤,包括:
8、提取每张局部图像的特征点,并对特征点进行聚类,划定每张局部图像的器件区域;
9、根据各器件区域的特征点,拟合每个器件区域的边缘轮廓,以确定每个器件区域表征的器件类型及其连接关系;
10、根据器件类型求取每个边缘轮廓的关键点,根据各关键点位置,确定相连器件的位置关系。
11、进一步地,确定各特征点的配对优先级的步骤,包括:
12、将每张局部图像,划分为若干待比对区域;
13、根据各待比对区域的电路参数,构建待比对区域组,并确定各待比对区域组的特征值;
14、根据构建的待比对区域组,确定仅对各待比对区域组包含的特征点进行配对;并根据各待比对区域组的特征值,确定各待比对区域组包含的特征点的配对优先级。
15、进一步地,构建待比对区域组的步骤,具体为:
16、根据待比对区域内包含的器件类型,将不同局部图像中包括相同器件类型的待比对区域,构建为一组待比对区域组。
17、进一步地,确定各待比对区域组的特征值的步骤,具体为:
18、以器件类型的基础信息为第一梯度,依权重确定各待比对区域的第一特征系数;
19、以各器件之间的连接关系和位置关系为第二梯度,依权重确定各待比对区域的第二特征系数;
20、根据每个待比对区域的第一特征系数和第二特征系数,确定各待比对区域组的特征值。
21、进一步地,确定各待比对区域组的特征值的步骤,具体为:
22、t=k1×t1+k2×t2;
23、其中,t1、t2分别表示第一特征系数和第二特征系数;k1、k2分别表示第一特征系数t1和第二特征系数t2的第一权重系数和第二权重系数;t表示特征值。
24、进一步地,提取每张局部图像的特征点之前,还包括:
25、通过自适应区域划分算法划定每张局部图像的特征点检测区域;后面仅提取每张局部图像中特征点检测区域的特征点。
26、进一步地,对各局部图像进行拼接的步骤,包括:
27、根据同名点配对结果,将配对成功的位置定位为各局部图像的重叠区域,并进行仿射变换以生成单应性矩阵,将对应的局部图像进行配准,以在同一坐标系下对齐;
28、通过同名点配对结果,计算局部图像之间的变换关系;根据变换关系,对局部图像进行校正后拼接;
29、对拼接边缘进行融合处理,得到融合后的拼接图像。
30、另一方面,本发明还提供一种计算机可读存储介质,其上存储有用于执行上述任意一项所述的pcba板的图像拼接方法。
31、另一方面,本发明还提供一种终端设备,包括存储器和处理器;所述存储器存储有可被处理器执行的程序代码;所述程序代码用于执行上述任意一项所述的pcba板的图像拼接方法。
32、本发明提供的pcba板的图像拼接方法、介质和终端设备,相较于传统方法提取特征点进行直接配对以拼接,其首先根据特征点信息,确定每张局部图像的电路参数,进而根据电路参数确定各特征点的配对优先级,再进行同名点配对和后续的拼接,能够避免各特征点进行盲目配对,提高了配对效率和配对准确性;能够依托于pcba板的电路拓扑结构,在尽可能保留图像细节的前提下,高效、精确地进行pcba板全景拼接,使拼接后的图片能展示整个pcba板的全景。
1.一种pcba板的图像拼接方法,其特征在于,包括:
2.根据权利要求1所述的pcba板的图像拼接方法,其特征在于,确定各特征点的配对优先级的步骤,包括:
3.根据权利要求2所述的pcba板的图像拼接方法,其特征在于,构建待比对区域组的步骤,具体为:
4.根据权利要求3所述的pcba板的图像拼接方法,其特征在于,确定各待比对区域组的特征值的步骤,具体为:
5.根据权利要求4所述的pcba板的图像拼接方法,其特征在于,确定各待比对区域组的特征值的步骤,具体为:
6.根据权利要求1所述的pcba板的图像拼接方法,其特征在于,提取每张局部图像的特征点之前,还包括:
7.根据权利要求1-6任意一项所述的pcba板的图像拼接方法,其特征在于,对各局部图像进行拼接的步骤,包括:
8.一种计算机可读存储介质,其特征在于,其上存储有用于执行权利要求1-7任意一项所述的pcba板的图像拼接方法。
9.一种终端设备,其特征在于,包括存储器和处理器;所述存储器存储有可被处理器执行的程序代码;所述程序代码用于执行权利要求1-7任意一项所述的pcba板的图像拼接方法。