1.一种基于图像轮廓贴合误差和外圆一致性度量的陶瓷碎片二维拼接方法,其特征在于包括如下步骤:
步骤一:读入两幅待拼接的陶瓷碎片a和b的灰度图像,利用均值滤波器对图像做平滑处理,滤除噪声;
步骤二:采用阈值处理和形态学操作提取图像轮廓,阈值th可设定,形成轮廓点坐标集合分别为ap和bp;
步骤三:采用hough变换分别计算轮廓点坐标集合ap和bp中所包含的直线,形成线段特征集合al和bl;
步骤四:采用hough变换分别计算轮廓点坐标集合ap和bp中所包含的半径最大的圆弧,形成圆弧特征点集合ac和bc;
步骤五:从线段集合al上提取一条线段ai;
步骤六:假设ai长度为k,与轮廓集合bp中从索引s从0开始的k个点形成的集合bs依次对应,s的取值范围从0到bp的长度,计算直线点集ai到bs的变换矩阵m;
步骤七:将变换矩阵m应用到ap上,得到变换后的轮廓dp,将变换后的轮廓dp与轮廓bp按照ai和bs的k个对应点对齐,形成集合dp'和bp';
步骤八:对齐后的轮廓dp'和bp',计算轮廓贴合误差和外圆轮廓一致性误差,通过加权形成总误差,取总误差最小者对应的变换矩阵m作为碎片a与碎片b的刚体变换矩阵,将其标记为mf;
步骤九:跳转至步骤六执行直到索引s到达bp的长度为止;
步骤十:跳转到步骤五执行,直到轮廓集合al上的每条线段特征都被计算为止;
步骤十一:将刚体变换矩阵mf应用到碎片a上,然后与碎片b显示在同一张图上呈现拼接结果。
2.根据权利要求1所述的陶瓷碎片二维拼接方法,其特征在于:所述步骤二中,阈值th的数值范围为10~255,形态学操作提取图像轮廓的公式为:
3.根据权利要求1所述的陶瓷碎片二维拼接方法,其特征在于:所述步骤三中,集合al和bl分别为ap和bp的子集,al和bl各自包含的线段数大于等于1。
4.根据权利要求1所述的陶瓷碎片二维拼接方法,其特征在于:所述步骤四中,ac和bc分别为ap和bp的子集;ac和bc所包含的圆弧段数等于1。
5.根据权利要求1所述的陶瓷碎片二维拼接方法,其特征在于:所述步骤六中,变换矩阵m可表达为
6.根据权利要求1所述的陶瓷碎片二维拼接方法,其特征在于:所述步骤七中,轮廓dp与轮廓bp按照ai和bs的k个对应点对齐指的是通过平移轮廓dp中点的顺序形成集合dp',保证k个对应点在集合dp'与bp'中的索引是相同的,其中bp'与bp集合完全相同。
7.根据权利要求1所述的陶瓷碎片二维拼接方法,其特征在于:所述步骤八中,总误差可表示为
8.根据权利要求7所述的陶瓷碎片二维拼接方法,其特征在于:所述轮廓贴合误差eunary的计算方法为:取bp'和dp'集合长度最小值,用n表示,则
9.根据权利要求7所述的陶瓷碎片二维拼接方法,其特征在于:
所述外圆轮廓一致性误差ecircle的计算方法为:将变换矩阵m应用到圆弧点集合ac上形成集合dc,即dc=m*ac,若圆弧特征集合bc圆心为bcor,则
10.根据权利要求9所述的陶瓷碎片二维拼接方法,其特征在于:所述可设定阈值σ,取值范围10~50;所述ecircle公式中的δ为调整系数,用于限定变换后的圆弧的位置,若集合dc中的每个点所形成的误差项