首页 / 一种基于霍夫变换的SEM图像信息栏自动识别裁剪方法

一种基于霍夫变换的SEM图像信息栏自动识别裁剪方法实质审查 发明

技术领域

[0001] 本发明涉及及图像处理技术领域,具体为一种基于霍夫变换的SEM图像信息栏自动识别裁剪方法。

相关背景技术

[0002] 扫描电子显微镜是观测和表征微纳米尺寸,研究材料表面形貌的主要应用仪器。对于使用扫描电子显微镜拍(SEM)摄扫描电子显微镜图像进行图像处理,例如降噪、图像增强等处理方式,可以帮助研究人员更好观测纳米尺寸下材料形貌特征。扫描电子显微镜图像一般都会带有信息栏,标注有扫描电子显微镜图像比例尺、镜头、信号源等信息,会在对图像处理产生干扰。因此需要对扫描电子显微镜图像信息栏进行裁剪。
[0003] 传统的对信息栏处理,一般是使用人工框选目标区域,然后裁剪信息栏。该方法依赖于人工识别信息栏位置,无法达到较高精度,且对于大量图像,人工需要逐张图像进行框选裁剪,耗时较多,且效率低下。专利一种喷墨3D打印砂型/砂芯致密度的检测方法、一种双相钛合金切削加工表面层金相体积分数梯度分布的定量分析方法、一种页岩有机质孔隙类型的微观识别方法三篇专利,以及论文基于MATLAB的8×××系铝箔第二相定量分析技术及应用、基于Matlab的土体SEM图像处理方法研究中的预处理中均提出需要对扫描电子显微镜图像进行裁剪,所述三篇专利使用方法均为人工裁剪。两篇论文均是人为确定裁剪范围后,输入Matlab程序裁剪。
[0004] 霍夫变换对于图像中直线较为敏感,直接使用霍夫变换对扫描电子显微镜图像信息栏进行定位会受到扫描电子显微镜图像自身形貌影响,容易检测到大量非目标信息栏直线,对于信息栏定位影响较大。

具体实施方式

[0045] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合说明书附图对本发明的具体实施方式做详细的说明,显然所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明的保护的范围。
[0046] 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0047] 其次,此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本说明书中不同地方出现的“在一个实施例中”并非均指同一个实施例,也不是单独的或选择性的与其他实施例互相排斥的实施例。
[0048] 本发明结合示意图进行详细描述,在详述本发明实施例时,为便于说明,表示器件结构的剖面图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本发明保护的范围。此外,在实际制作中应包含长度、宽度及深度的三维空间尺寸。
[0049] 同时在本发明的描述中,需要说明的是,术语中的“上、下、内和外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一、第二或第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0050] 本发明中除非另有明确的规定和限定,术语“安装、相连、连接”应做广义理解,例如:可以是固定连接、可拆卸连接或一体式连接;同样可以是机械连接、电连接或直接连接,也可以通过中间媒介间接相连,也可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0051] 实施例1
[0052] 参照图1,为本发明的一个实施例,提供了一种基于霍夫变换的SEM图像信息栏自动识别裁剪方法,包括:
[0053] S1:以灰度图像方式读取原始图像,以非局部均值法对图像降噪。
[0054] 将扫描电子显微镜图像默认为彩色RGB三通道图像,以所述灰度图像方式读取扫描电子显微镜图像,同时建立坐标系,原点为图像左上角,原点向下为y轴正方向,原点向右为x轴正方向,单位为像素。
[0055] 利用了图像中的冗余信息,在去噪的同时能保持图像的细节特征,当前像素的估计值由图像中与它具有相似邻域结构的像素加权平均得到。
[0056] 进一步的,电镜图像在保存时因需求(如带上测量标尺等)有时会带上彩色属性。为方便统一处理,将所有图像默认为RGB三通道图像,以灰度图像方式读取。
[0057] 应说明的是,原始扫描电子显微镜图像一般带有噪声,噪声对于后续边缘检测影响较大,使用较好的降噪方法对后续图像处理至关重要。Canny边缘检测中包括了高斯滤波降噪,但是实际使用中,高斯滤波仅针对高斯噪声有较好的降噪效果,单次高斯滤波对于实际扫描电子显微镜图像中复杂情况降噪效果并不一定好,因此在Canny边缘检测之前增加一次非局部均值法对图像降噪。
[0058] S2:以canny边缘检测方法对图像进行边缘检测。
[0059] 在进行霍夫变换之前需要对图像进行边缘检测。此处使用Canny边缘检测方法对图像进行边缘检测。Canny边缘检测具体的包括以下步骤:
[0060] 先利用高斯滤波去噪,平滑一些纹理较弱的非边缘区域,以便得到更准确的边缘;
[0061] 再计算图像梯度,得到可能的边缘,得到所有可能边缘的集合,一般使用Sobel算子对图像进行梯度幅值与梯度方向计算;
[0062] 进行非极大值抑制,因为灰度变化的地方比较集中,将局部范围内的梯度方向上灰度变化最大的地方保留下来,其它的地方不保留,剔除掉一大部分的点;将有多个像素宽的边缘变成一个单像素宽的边缘。
[0063] 最后,进行双阈值筛选,通过非极大值抑制后,会有很多可能的单像素宽的边缘,进一步的设置低阈值A和高阈B值形成双阈值对边缘进行筛选;灰度变化大于高阈值B的,则设为强边缘像素;灰度变化低于低阈值A的,则将其剔除;灰度变化在低阈值A和高阈值B之间的,则设为弱边缘。进一步判断,若其邻域内有强边缘像素,则保留,如果没有,则剔除;使得边缘尽可能的闭合。
[0064] 应说明的是,低阈值A和高阈值B的设定通常基于实验观察和经验判断。这两个阈值的选择对边缘检测的结果有很大影响。
[0065] 低阈值A和高阈值B的设定需要考虑图像的特性和边缘检测的目标。如果希望检测到更多的边缘,可以设定较低的阈值。但是,这可能会导致很多噪声也被检测为边缘。相反,如果设定较高的阈值,可能会得到更清晰的边缘,但是一些较弱的边缘可能会被忽略。
[0066] 一种常见的方法是首先设定一个较高的阈值,然后逐渐降低这个阈值,直到得到满意的结果。也可以尝试使用不同的阈值组合,看看哪一组阈值能够给出最好的结果。
[0067] 在实际应用中,这些阈值可能需要通过试验和错误来调整,以便在特定的数据集上获得最佳结果。
[0068] S3:对图像进行霍夫变换,并对变换结果进行筛选。
[0069] 一条直线可以用数学表达式y=mx+c或者ρ=x cosθ+y sinθ表示。ρ是从原点到直线的垂直距离,θ是直线的垂线与横轴顺时针方向的夹角。因此在霍夫空间中使用(ρ,θ)来表示一条直线。通过笛卡尔坐标系中一点的直线可以有无数条,因此笛卡尔坐标系中一点在霍夫空间中会产生无数的(ρ,θ),所以此处需要设计精度,ρ阈值为图像对角线长度,单位为像素点个数,θ阈值设计为1,单位为角度。
[0070] 图像原点在图像左上角,原点向右方向为x轴正方向,原点向下方向为y轴正方向;
[0071] 图像中原点到直线垂线与x轴夹角角度θ,直线到原点距离为ρ;
[0072] 在霍夫空间中使用(ρ,θ)来表示一条直线,通过笛卡尔坐标系中一点的直线可以有无数条,因此笛卡尔坐标系中一点在霍夫空间中会产生无数的(ρ,θ);
[0073] 设计二维数组累加器,以θ和ρ为行和列,对边缘检测后图像中的边缘点进行霍夫变换,以精度要求遍历经过该点所有直线,得到的(ρ,θ)在二维数组累加器上对应位置加1;
[0074] 对笛卡尔坐标系中所有点进行霍夫变换,得到其对应(ρ,θ),并在二维数组累加器上对应位置进行累加;当所有点完成变换后,检查累加器上数值最高的(ρ,θ),则此处可以判定为一条笛卡尔坐标系中存在的直线。
[0075] 筛选图像中原点到直线垂线与x轴夹角角度θ,选取角度85度至95度为角度阈值;
[0076] 筛选图像中直线到原点距离ρ,选取图像原始高度的80%到95%为距离ρ的阈值;
[0077] 若图像中原点到直线垂线与x轴的夹角角度在85度至95度之间,则该直线被认为满足角度阈值条件;
[0078] 若图像中原点到直线的距离在图像原始高度的80%到95%之间,则该直线被认为满足距离阈值条件;
[0079] 若图像中原点到直线垂线与x轴的夹角角度不在85度至95度之间,则该直线不满足角度阈值条件,不被考虑为目标直线;
[0080] 若图像中原点到直线的距离不在图像原始高度的80%到95%之间,则该直线不满足距离阈值条件,不被考虑为目标直线;
[0081] 若图像中原点到直线垂线与x轴的夹角角度在85度至95度之间,并且原点到直线的距离在图像原始高度的80%到95%之间,则该直线满足角度和距离的阈值条件,被认为是目标直线;
[0082] 以原点到直线的垂直距离ρ为依据,筛选出ρ最大的一组(ρ,θ)为最终结果,即信息栏边界信息。
[0083] 图像中原点到直线垂线与x轴夹角角度θ,直线到原点距离ρ,通过公式y=ρcosθ得到信息栏坐标y0。
[0084] 应说明的是,这些阈值需要根据具体的图像和应用进行调整。例如,如果信息栏的位置或大小有所变化,或者图像的角度有所偏斜,那么可能需要调整这些阈值。因此,虽然这些阈值在许多情况下都是有效的,但在实际应用中可能需要进行一些调整。
[0085] S4:对图像裁剪。
[0086] 通过筛选出的扫描电子显微镜图像信息栏边界信息,对原始图像进行裁剪,裁剪大小为0到y0,x轴大小保持不变。
[0087] 本实例中,还包括一种基于霍夫变换的SEM图像信息栏自动识别裁剪系统,具体包括:
[0088] 读取模块:以灰度图像方式读取原始图像,以非局部均值法对图像降噪;
[0089] 边缘检测模块:以canny边缘检测方法对图像进行边缘检测;
[0090] 筛选模块:对边缘监测后的图像进行霍夫变换,根据变换结果筛选出目标直线;
[0091] 裁剪模块:根据目标直线进行裁剪。
[0092] 计算机设备可以是服务器。该计算机设备包括处理器、存储器、输入/输出接口(Input/Output,简称I/O)和通信接口。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储电力监控系统的数据集群数据。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于霍夫变换的SEM图像信息栏自动识别裁剪方法。
[0093] 实施例2
[0094] 为了验证本发明的有益效果,通过经济效益计算和仿真/对比实验进行科学论证。
[0095] 一个包含100张扫描电子显微镜图像的数据集,每张图像都包含一个信息栏。使用本发明和传统的人工裁剪方法对这个数据集进行处理,并比较两种方法的处理时间和裁剪精度。
[0096] 如下为最终测试结果表格:
[0097] 方法 单张处理时间 总处理时间 处理速度 裁剪精度人工裁剪 54s 5400s 1张/分钟 87%
本发明 0.469s 46.9s 约127张/分钟 99%
[0098] 在传统的人工裁剪方法中,一个研究人员可能需要花费大约52秒的时间来精确地识别和裁剪每张图像的信息栏。因此,处理整个数据集可能需要大约90分钟。此外,由于人工裁剪的精度取决于操作者的技能和注意力,裁剪的精度只能达到约87%的精度要求。
[0099] 然而,使用本发明,这个过程被自动化。首先,对每张图像进行边缘检测和霍夫变换,然后根据设定的角度和距离阈值来识别信息栏的位置。这个过程只需要约0.469秒的时间。因此,处理整个数据集可能只需要约46.9秒。此外,由于本发明是基于精确计算的,裁剪的精度达到约99%。
[0100] 应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页 第1页 第2页 第3页
相关技术
变换图像相关技术
图像信息相关技术
杨明来发明人的其他相关专利技术