System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像处理领域,尤其涉及一种检测方法及检测系统、设备和存储介质。
技术介绍
1、在半导体检测中,通常需要对待测目标的关键尺寸进行检测。通过对待测目标进行成像,从待测目标的图像中获得待测目标的关键尺寸是检测领域常用的技术手段。
2、传统技术中测量关键尺寸采用的方法是:先利用模板匹配等找到待测尺寸的大概感兴趣区域,然后在感兴趣区域范围内用边缘提取的算法,如canny算法等,计算出边缘的位置,再用最小二乘等算法拟合得出关键尺寸信息。
3、然而,随着半导体器件关键尺寸的缩小,对关键尺寸测量的精度不断提高,传统的测量方法很难满足半导体检测的要求。
技术实现思路
1、本专利技术解决的问题是提供一种检测方法及检测系统、设备和存储介质,以提高目标图像的边缘检测的准确性。
2、为解决上述问题,本专利技术提供了一种检测方法,包括:
3、获取待处理图像,所述待处理图像包括待测目标的目标图像,所述待处理图像包括子图像,所述子图像包括多个采样点的位置与灰度的对应关系,所述多个采样点沿第二方向排列,所述第二方向与目标图像边缘法线之间的夹角小于预设值;
4、对所述待处理图像执行边缘提取处理,所述边缘提取处理包括:对所述子图像进行边缘提取,在所述第二方向上获取所述待测目标的初始边缘点;
5、根据所述子图像获取阈值条件;
6、对所述初始边缘点执行优化处理,获取满足阈值条件的初始边缘点作为边缘点,所述阈值条件使所述边缘点的
7、可选地,对所述子图像进行边缘提取,在所述第二方向上获取所述待测目标的初始边缘点,包括:
8、根据所述子图像获取梯度函数,所述梯度函数包括多个采样点的梯度值和位置之间的对应关系,所述多个采样点沿第二方向排列,所述第二方向与目标图像边缘法线之间的夹角小于预设值;
9、根据梯度函数从所述多个采样点中获取具有梯度极值或梯度绝对值大于梯度阈值的采样点,作为所述初始边缘点。
10、可选地,根据所子图像获取梯度函数,包括:
11、根据所述子图像中多个采样点的灰度值获取多个采样点的梯度值,得到所述多个采样点的梯度值与位置的对应关系,作为所述梯度函数。
12、可选地,所述阈值条件使所述边缘点的灰度与背景灰度之间的差值小于其他初始边缘点与背景灰度差值;
13、对所述初始边缘点执行优化处理,获取满足阈值条件的初始边缘点作为边缘点包括:将所述多个采样点中具有最小灰度值或最大灰度值的采样点作为参考点;选取距离所述参考点最近的初始边缘点,作为所述边缘点。
14、可选地,所述阈值条件使所述边缘点与所述目标图像中心的距离小于其他初始边缘点与所述目标图像中心的距离;
15、所述边缘提取处理还包括:对所述初始边缘点进行优化处理,获取满足所述阈值条件的初始边缘点作为初始边界点;根据所述初始边界点获取边界点对,所述边界点对包括关于所述目标图像中心对称的两个边界点;
16、对所述初始边缘点执行优化处理,获取满足阈值条件的初始边缘点作为边缘点,包括:根据所述边界点对对所述初始边缘点进行筛选,获取满足阈值条件的初始边缘点作为边缘点。
17、可选地,所述待处理图像包括多个所述子图像;所述边缘提取处理包括:对多个子图像进行边缘提取,获取位于不同第二方向上的多个初始边缘点;并对所述多个初始边缘进行优化处理,获取多个初始边界点;
18、根据所述初始边界点获取边界点对,所述边界点对包括关于所述目标图像中心对称的两个边界点,包括:对所述多个初始边界点进行拟合,获取目标图像初始边缘轮廓和目标图像中心;根据目标图像中心在所述初始边缘轮廓上或多个初始边界点中获取所述边界点对。
19、可选地,对所述初始边缘点进行拟合,包括:
20、选取梯度值排前第一数量的初始边界点,得到第一数量的拟合点;
21、对所述第一数量的拟合点进行形状拟合,获取所述目标图像的初始边缘轮廓和目标图像中心。
22、可选地,根据所述边界点对所述初始边缘点进行筛选,获取满足阈值条件的初始边界点作为边缘点,包括:
23、根据各所述边界点分别设置一个边界范围,所述边界范围包含所述边界点;获取位于所述边界范围内的初始边缘点作为所述边缘点;
24、若所述边界范围内不存在所述初始边缘点,且所述边界点对中两个边界点之间的距离与预设距离阈值之间的差值小于或等于预设阈值,则将所述边界点作为所述边缘点。
25、可选地,根据所述边界点对对所述初始边缘点进行筛选,获取满足阈值条件的初始边界点作为边缘点,还包括:若所述边界范围内不存在所述初始边缘点,且所述边界点对中两个边界点之间的距离与预设距离阈值之间的差值大于预设阈值,则对所述边界范围进行迭代更新以增大所述边界范围,并从获取位于所述边界范围内的初始边缘点作为所述边缘点的步骤重新开始执行,直至获取位于所述边界范围内的初始边缘点作为所述边缘点或迭代次数达到预设次数阈值;若迭代次数达到预设次数阈值且未获取到位于所述边界范围内的初始边缘点作为所述边缘点,则将所述边界点对中的边界点作为所述边缘点。
26、可选地,所述边界范围为所述待处理图像中以所述边界点为圆心且以预设距离为半径的圆形区域;
27、对所述边界范围进行迭代更新以增大所述边界范围,包括:将当前次迭代的预设距离增加预设数值,作为下一次迭代的预设距离。
28、可选地,根据梯度函数从所述多个采样点中获取具有梯度极值或绝对值大于梯度阈值的采样点,作为所述初始边缘点,包括:
29、获取所述梯度函数中采样点的梯度值的平均值和标准差;
30、根据所述梯度函数中的梯度值的平均值和标准差,获取梯度阈值;
31、从所述多个采样点中获取具有梯度极值或梯度绝对值大于所述梯度阈值的采样点,作为所述初始边缘点。
32、可选地,根据所述梯度函数中的梯度值的平均值和标准差,获取梯度阈值,包括:
33、thr=mean+2*std;
34、其中,thr表示所述梯度阈值,mean表示所述边缘梯度函数中的梯度值的平均值,std表示所述边缘梯度函数中的梯度值的标准差。
35、可选地,获取位于所述边界范围内的初始边缘点作为所述边缘点,包括:的获取与所述边界点之间的距离小于距离阈值的初始边缘点作为候选边缘点;
36、若所获取的候选边缘点的数量大于或等于所述数量阈值,则将获取的候选边缘点作为所述边缘点;
37、若所获取的候选边缘点的数量小于所述数量阈值,且所述边界点对中两个边界点之间的距离与预设距离阈值之间的差值小于或等于预设阈值,则将所述边界点作为所述边缘点。
38、可选本文档来自技高网...
【技术保护点】
1.一种检测方法,其特征在于,包括:
2.根据权利要求1所述的检测方法,其特征在于,对所述子图像进行边缘提取,在所述第二方向上获取所述待测目标的初始边缘点,包括:
3.根据权利要求2所述的检测方法,其特征在于,根据所子图像获取梯度函数,包括:
4.根据权利要求1所述的检测方法,其特征在于,所述阈值条件使所述边缘点的灰度与背景灰度之间的差值小于其他初始边缘点与背景灰度差值;
5.根据权利要求1所述的检测方法,其特征在于,所述阈值条件使所述边缘点与所述目标图像中心的距离小于其他初始边缘点与所述目标图像中心的距离;
6.根据权利要求5所述的检测方法,其特征在于,所述待处理图像包括多个所述子图像;所述边缘提取处理包括:对多个子图像进行边缘提取,获取位于不同第二方向上的多个初始边缘点;并对所述多个初始边缘进行优化处理,获取多个初始边界点;
7.根据权利要求5所述的检测方法,其特征在于,对所述多个初始边界点进行拟合,包括:
8.根据权利要求5所述的检测方法,其特征在于,根据所述边界点对所述初始边缘点进行筛选,
9.根据权利要求5所述的检测方法,其特征在于,根据所述边界点对对所述初始边缘点进行筛选,获取满足阈值条件的初始边界点作为边缘点,还包括:若所述边界范围内不存在所述初始边缘点,且所述边界点对中两个边界点之间的距离与预设距离阈值之间的差值大于预设阈值,则对所述边界范围进行迭代更新以增大所述边界范围,并从获取位于所述边界范围内的初始边缘点作为所述边缘点的步骤重新开始执行,直至获取位于所述边界范围内的初始边缘点作为所述边缘点或迭代次数达到预设次数阈值;若迭代次数达到预设次数阈值且未获取到位于所述边界范围内的初始边缘点作为所述边缘点,则将所述边界点对中的边界点作为所述边缘点。
10.根据权利要求9所述的检测方法,其特征在于,所述边界范围为所述待处理图像中以所述边界点为圆心且以预设距离为半径的圆形区域;
11.根据权利要求2所述的检测方法,其特征在于,根据梯度函数从所述多个采样点中获取具有梯度极值或绝对值大于梯度阈值的采样点,作为所述初始边缘点,包括:
12.根据权利要求11所述的检测方法,其特征在于,根据所述梯度函数中的梯度值的平均值和标准差,获取梯度阈值,包括:
13.根据权利要求8所述的检测方法,其特征在于,获取位于所述边界范围内的初始边缘点作为所述边缘点,包括:
14.根据权利要求1所述的检测方法,其特征在于,对所述初始边缘点执行优化处理,获取满足阈值条件的初始边缘点作为边缘点之后,还包括:
15.根据权利要求1所述的检测方法,其特征在于,所述检测方法,还包括:
16.根据权利要求15所述的检测方法,其特征在于,所述感兴趣区域在第一方向包括多个点,所述第一方向与第二方向垂直;
17.根据权利要求16所述的检测方法,其特征在于,沿所述第一方向对所述感兴趣区域中的点的灰度值进行压缩处理,包括:
18.根据权利要求17所述的检测方法,其特征在于,将所述感兴趣区域中经过采样点的第一方向上的点的灰度值进行线性组合,包括:
19.根据权利要求3所述的检测方法,其特征在于,获取所述灰度函数中多个点的梯度值,包括:
20.一种检测系统,其特征在于,包括:
21.一种设备,其特征在于,包括至少一个存储器和至少一个处理器,所述存储器存储有一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现根据权利要求1至19任一项所述的检测方法。
22.一种存储介质,其特征在于,所述存储介质存储有一条或多条计算机指令,所述一条或多条计算机指令用于实现根据权利要求1至19任一项所述的检测方法。
...【技术特征摘要】
1.一种检测方法,其特征在于,包括:
2.根据权利要求1所述的检测方法,其特征在于,对所述子图像进行边缘提取,在所述第二方向上获取所述待测目标的初始边缘点,包括:
3.根据权利要求2所述的检测方法,其特征在于,根据所子图像获取梯度函数,包括:
4.根据权利要求1所述的检测方法,其特征在于,所述阈值条件使所述边缘点的灰度与背景灰度之间的差值小于其他初始边缘点与背景灰度差值;
5.根据权利要求1所述的检测方法,其特征在于,所述阈值条件使所述边缘点与所述目标图像中心的距离小于其他初始边缘点与所述目标图像中心的距离;
6.根据权利要求5所述的检测方法,其特征在于,所述待处理图像包括多个所述子图像;所述边缘提取处理包括:对多个子图像进行边缘提取,获取位于不同第二方向上的多个初始边缘点;并对所述多个初始边缘进行优化处理,获取多个初始边界点;
7.根据权利要求5所述的检测方法,其特征在于,对所述多个初始边界点进行拟合,包括:
8.根据权利要求5所述的检测方法,其特征在于,根据所述边界点对所述初始边缘点进行筛选,获取满足阈值条件的初始边界点作为边缘点,包括:
9.根据权利要求5所述的检测方法,其特征在于,根据所述边界点对对所述初始边缘点进行筛选,获取满足阈值条件的初始边界点作为边缘点,还包括:若所述边界范围内不存在所述初始边缘点,且所述边界点对中两个边界点之间的距离与预设距离阈值之间的差值大于预设阈值,则对所述边界范围进行迭代更新以增大所述边界范围,并从获取位于所述边界范围内的初始边缘点作为所述边缘点的步骤重新开始执行,直至获取位于所述边界范围内的初始边缘点作为所述边缘点或迭代次数达到预设次数阈值;若迭代次数达到预设次数阈值且未获取到位于所述边界范围内的初始边缘点作为所述边缘点,则将所述边界点对中的边界点作为所述边缘点。
10.根据权利要求9...
【专利技术属性】
技术研发人员:陈鲁,商橙,吕肃,马砚忠,张嵩,
申请(专利权)人:深圳中科飞测科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。