CN116648723A - 材料微结构的分析方法和装置 - Google Patents
材料微结构的分析方法和装置 Download PDFInfo
- Publication number
- CN116648723A CN116648723A CN202080105092.3A CN202080105092A CN116648723A CN 116648723 A CN116648723 A CN 116648723A CN 202080105092 A CN202080105092 A CN 202080105092A CN 116648723 A CN116648723 A CN 116648723A
- Authority
- CN
- China
- Prior art keywords
- image
- region
- grain
- algorithm
- crystal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
一种材料微结构的分析方法和装置,材料微结构的分析方法包括:获取材料的晶粒图像,对图像执行ROI提取,以获得图像的第一区域,并获取第一区域的灰度值信息(101);分别标注第一区域中多个晶粒及其晶界,根据对第一区域提取的特征和标注特征执行机器学习训练(102);通过机器学习训练的结果来执行图像处理,并对执行图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理(103)。比传统的图像处理方法更精确地确定晶界,且具有较高的泛化能力,可以应用于相似或不同类型的晶粒图像,无需手动设置调整参数,具有较强的健壮性,快速的训练速度可以满足实际工业应用的需求。
Description
本发明涉及深度学习领域,尤其涉及材料微结构的分析方法、装置、计算设备、计算机可读存储介质和程序产品。
在材料特性的影响中,微结构扮演了重要的角色。因此,材料专家和工程师总是想要发展一个合格的微结构,以增加材料的机械或者物理特性和表现。
为了评估材料微结构的表现,重要步骤是精确测量微结构信息。例如,晶粒尺寸和取向是对金属和陶瓷材料的机械特性至关重要的微结构,大部分材料具有许许多多晶粒。因此,如何快速精确地统计晶粒数量和取向则是相应地适当调节微结构的首要条件。
为了解决这个问题,现有技术其中一个方案是人工一个接一个地手绘晶粒边界。这种方案最精确,但是明显非常难处理和花时间。对于那种具有上百个晶粒的图像,一个经验丰富的专家会花费半小时来完成工作。因此,如果有许多图像需要人工分析和处理,人工劳动就非常巨大。
另一种方案是利用传统图像处理来对晶粒界限分类。例如,研究分类并提取陶瓷材料的晶粒界限,其利用了阈值分割来转换灰色图像为二进制图像,然后用一系列的基于二进制图像算法来提取晶粒界限。其中,算法包括形态运算和几何滤波。然而,最重要的因素是在算法中,阈值很难确定,因此算法的精确性并不高。
此外,还有一种方案是利用无监督的机器学习算法来提取叶图片的脉络,其中,机器学习算法包括k均值聚类等。这种算法具有非常好的分类结果,然而,由于算法对图像分类和品质较敏感,因此其在其他图片上的泛化能力并不好。
发明内容
现有技术中对材料微结构的分析要么依赖于人工处理分类,要么利用传统图像处理或无监督的机器学习算法来进行分类,前者需要花费显著的时间且处理效率低下,后者算法精确度不高或泛化能力不足。为了解决现有技术中的各种问题,本公开提出了基于有监督的机器学习算法的材料微结构分析的解决方案。
本公开的第一实施例提出了一种材料微结构的分析方法,该方法包括以下步骤:S1,获取材料的晶粒图像,对上述图像执行ROI提取,以获得所述图像的第一区域,并获取第一区域的灰度值信息;S2,分别标注所述第一区域中多个晶粒及其晶界,根据对所述第一区域提取的特征和标注特征执行机器学习训练;S3,通过机器学习训练的结果来执行图像处理,并对执行所述图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理。
本公开的第二实施例提出了一种材料微结构的分析装置,该装置包括:图像获取单元,被配置为获取材料的晶粒图像,对上述图像执行ROI提取,以获得所述图像的第一区域,并获取第一区域的灰度值信息;机器学习单元,被配置为分别标注所述第一区域中多个晶粒及其晶界,根据对所述第一区域提取的特征和标注特征执行机器学习训练;第一图像处理单元,被配置为通过机器学习训练的结果来执行图像处理,并对执行所述图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理。
本公开的第三实施例提供了一种计算设备,所述计算设备包括:处理器;以及存储器,其用于存储计算机可执行指令,当所述计算机可执行指令被执行时使得所述处理器执行第一实施例中所述的方法。
本公开的第四实施例提出了一种计算机可读存储介质,所述计算机可读存储介质具有存储在其上的计算机可执行指令,所述计算机可执行指令用于执行第一实施例中所述的方法。
本公开的第五实施例提出了一种计算机程序产品,所述计算机程序产品被有形地存储在计算机可读存储介质上,并且包括计算机可执行指令,所述计算机可执行指令在被执行时使至少一个处理器执行第一实施例中所述的方法。
根据本公开的实施例的分析方法和装置,通过有监督的机器学习算法可以比传统的图像处理方法更精确地确定晶界,该机器学习算法具有较高的泛化能力,可以应用于相似或不同类型的晶粒图像,由于无需手动设置调整参数,因此该算法具有较强的健壮性,此外快速的训练速度使得该算法可以满足实际工业应用的需求。
结合附图并参考以下详细说明,本公开的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实施例,在附图中:
图1示出了材料微结构的示例性分析方法的流程图。
图2示出了根据本公开的实施例的示例性材料晶粒图像。
图3示出了根据本公开的实施例的提取ROI之后的示例性图像。
图4示出了根据本公开的实施例的示例性晶粒标注图像。
图5示出了根据本公开的实施例的示例性机器学习处理后的图像。
图6示出了根据本公开的实施例的示例性去噪后图像。
图7示出了根据本公开的实施例的示例性骨架化图像。
图8示出了根据本公开的实施例的示例性区域闭合图像。
图9示出了根据本公开的实施例的椭圆拟合处理后的图像。
图10示出了另一种示例性材料晶粒图像。
图11示出了根据本公开的实施例的材料微结构的示例性分析装置。
图12示出了根据本公开的实施例的用于分析材料微结构的示例性计算设备。
以下参考附图详细描述本公开的各个示例性实施例。虽然以下所描述的示例性方法、装置包括在其它组件当中的硬件上执行的软件和/或固件,但是应当注意,这些示例仅仅是说明性的,而不应看作是限制性的。例如,考虑在硬件中独占地、在软件中独占地、或在硬件和软件的任何组合中可以实施任何或所有硬件、软件和固件组件。因此,虽然以下已经描述了示例性的方 法和装置,但是本领域的技术人员应容易理解,所提供的示例并不用于限制用于实现这些方法和装置的方式。
此外,附图中的流程图和框图示出了根据本公开的各个实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。
本文所使用的术语“包括”、“包含”及类似术语是开放性的术语,即“包括/包含但不限于”,表示还可以包括其它内容。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”等等。
图1示出了根据本公开的实施例的材料微结构的示例性分析方法100的流程图。方法100可以由图12中的示例性计算设备300实现。下面结合图2-图9来描述方法100,其中,图2-图9示出了根据本公开的实施例的方法100的处理过程得到的各种图像。
首先,方法100开始于步骤101。在步骤101中,获取材料的晶粒图像,对上述图像执行ROI提取,以获得图像的第一区域,并获取第一区域的灰度值。例如,可以通过扫描电子显微镜(SEM)或者聚焦离子束设备之类的装置来产生材料的晶粒图像或从与其相关联的存储装置来获取材料的晶粒图像。在该步骤,实现对原始图像的预处理。此外,该步骤101还可以包括标尺识别,以识别图像中单位距离表示的实际尺寸,从而可以用于确定图像中各种物体的尺寸(例如,晶粒,噪点等)。图2示出了通过步骤101获取的示例性材料晶粒图像。例如,可以通过放大图像,搜索或确定目标区域,从原始图像中分割出该目标区域来执行ROI提取,以得到如图3所示的本公开的实施例的提取ROI之后的示例性图像。通过读取每个像素可以确定第一区域的灰度值,即每个像素的颜色值作为灰度值信息。
接着,方法100行进到步骤102。在步骤102中,分别标注第一区域中 多个晶粒及其晶界,根据对第一区域提取的特征和标注特征执行机器学习训练。不同于现有的无监督的机器学习方法,在该步骤中通过对多个晶粒及其晶界进行标注来提高算法的识别精确度和泛化能力。可以通过可视化方式来进行标注,例如,通过在可交互的图形界面上显示图像,并且使用特定的鼠标事件(例如,在显示的图像上移动和点击)来在标注位置实现图像标注。在一个示例中,可以通过放大图像至像素级水平来标注晶界和晶粒,以更精确地进行标注。图4示出了根据本公开的实施例的示例性晶粒标注图像,其示意性地描绘了晶界和晶粒的标注,例如以特定颜色标注的晶界(图示的位于边界上的浅灰色标注线)和晶粒(图示的位于边界内部的白色标注线)。
在一些实施例中,第一区域的特征包括灰度值信息、晶粒边界信息、晶粒形状信息,标注特征包括标注位置、标注灰度值。例如,通过标注特征可以确定在哪些位置标注了晶界还是晶粒。例如,通过第一区域的特征可以确定晶粒/晶界的轮廓。
在一些实施例中,步骤102可以包括如下步骤:选取多个晶粒,分别通过第一颜色标注第一区域中多个晶粒的晶界,通过第二颜色标注第一区域中所述多个晶粒,以生成晶界标签和晶粒标签;基于高斯模糊算法对第一区域执行去噪,接着分别基于Sobel滤波算法对第一区域中的晶粒执行边界提取以及基于梯度结构张量算法对第一区域中的晶粒执行形状判断,从而完成对第一区域的特征的提取;提取晶界标签和晶粒标签的坐标位置以及灰度值,以获得标注特征;生成所述第一区域的特征和所述标注特征的对应列表。
在该步骤中,通过不同颜色来标注晶界和晶粒(如图3所示),使得可以容易从图像中获取在哪些位置标注了晶界还是晶粒,从而获得标注特征(标注位置、标注灰度值)。数字图像在数字化和传输过程中经常受到成像设备与外部环境噪声干扰等影响而包含噪声,在该步骤中通过高斯模糊算法可以实现图像的平滑滤波,并适用于去除高斯噪声。
在该步骤中,基于Sobel滤波算法对第一区域中的晶粒执行边界提取,以获取关于晶粒的边界信息(边缘信息)。例如,可以基于Sobel算子对图像进行滤波以获得垂直和水平方向上的梯度信息以作为边界信息。在该步骤中,可以基于梯度结构张量算法对第一区域中的晶粒执行形状判断,以获取关于晶粒的形状信息,例如形状结构(例如,可以通过结构张量来区分图像的平 坦区域、角点区域等以提供形状信息),结构张量比梯度能够更好地反映图像的局部特征方向。例如,梯度结构张量算法可以基于图像来确定结构张量或基于图像的梯度信息(例如,通过Sobel算子对图像进行滤波获得的垂直和水平方向上的梯度信息)来确定梯度结构张量以获取形状信息。通过执行边界提取和形状判断,可以获得第一区域的特征。
在一些实施例中,可以对图像重复多次(例如,二次、三次、四次等)执行高斯模糊算法、Sobel滤波算法和梯度结构张量算法来实现更好的去噪和对第一区域特征的提取。
在一些实施例中,步骤102还可以包括如下步骤:根据对应列表中与已标注晶粒及晶界相对应的信息,设置训练样本集,通过机器学习算法对训练样本集进行训练以生成预测模型;根据所述对应列表中与未标注晶粒及晶界相对应的信息,使用所述预测模型对未标注晶粒及晶界进行预测。
在该步骤中,可以例如通过选择已标注数据的至少一些或全部作为训练样本集来进行训练,标注数据可以从对应列表中与已标注晶粒及晶界相对应的信息(灰度值信息、边界信息、形状信息、标注位置信息、标注灰度值信息)进行选择。例如,可以将标注灰度值信息(即表示是晶界还是晶粒的信息)作为目标变量,将灰度值信息、边界信息、形状信息等作为特征变量,来对训练样本集进行训练以生成预测模型。在生成预测模型后,可以使用预测模型对未标注晶粒及晶界进行预测,例如通过将对应列表中与未标注晶粒相对应的信息输入到预测模型来进行预测,特征变量和目标变量的选择可以同上。
在一些实施例中,机器学习算法包括随机森林算法。例如,可以采用随机森林算法作为上述的机器学习算法。随机森林算法是一种基于决策树的集成(ensemble)学习方法,随机森林分类模型由多棵决策树组成,当待分类样本进入随机森林时,由该多棵决策树进行分类,最后选取被所有决策树选择次数最多的类别作为最终的分类结果。具体地,随机森林算法通过对原始训练样本集进行有放回的随机抽样,来获得K个训练集,即训练集1、训练集2、……、训练集K;对每个训练集随机选择若干个特征,从而生成K个分类模型,即分类模型1、分类模型2、……、分类模型K;通过K个分类模型进行投票确定最优分类。
例如,可以设定关于随机森林算法的以下超参数:
n_estimators:随机森林模型中包含决策树模型的个数;
max_depth:决策树模型的最大深度;
max_features:用于构建决策树时选取的最大特征数量;
min_samples_leaf:叶子节点最少样本数;
min_samples_split:当前节点允许分裂的最小样本数;
criterion:节点分裂依据。
可以基于算法代码执行速度,设定合适的超参数以满足实际应用需求和精确度要求。或者,可以通过网格搜索或随机搜索来实现超参数的优化,而无需手动设置调整参数。
通过使用作为集成学习的随机森林算法来对未标注的晶界和晶粒进行预测,可以实现较稳定的预测结果和较强的泛化能力。
接着,方法行进到步骤103,通过机器学习训练的结果来执行图像处理,并对执行图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理。在该步骤中,可以基于机器学习训练的结果来对图像进行后处理,以便更清楚地识别晶粒。
在一些实施例中,步骤103可以包括如下步骤:基于机器学习训练的结果和所述第一区域的特征,生成具有轮廓线的图像;基于连通域算法对具有轮廓线的图像执行去噪处理;对执行去噪处理后的图像中的晶界执行骨架化处理以生成骨架化图像;基于带标记的分水岭算法对骨架化图像中的晶界执行区域闭合处理。
在该步骤中,基于执行机器学习训练获得的预测结果(例如,预测晶界或晶粒)和第一区域的特征(如灰度值、边界、形状信息等)可以生成具有轮廓线的图像。具有轮廓线的图像可以被二值化处理以凸显轮廓。图5示出了根据本公开的实施例的示例性机器学习处理后的图像,其示出了晶粒/晶界的轮廓线。可以看出,图5的图像中仍然包括一些噪点,例如位于晶粒边界内部区域的小黑点。因此,接着,可以基于连通域算法对具有轮廓线的图像执行去噪处理。基于连通域算法执行连通区域分析可以将图像中的各个连通区域找出并标记,并且可以基于连通域圆度来判断连通区域是否为噪点,例如,可以将具有小的连通域直径且接近圆形的连通区域作为噪点进行去除。 图6示出了根据本公开的实施例的去噪后图像。可以看出,经过去噪后,显著消除了连通区域内的噪点,从而可以更准确地识别晶粒。
在该步骤中,可以进一步对执行去噪处理后的图像中的晶界执行骨架化处理以生成骨架化图像。例如,可以通过减少轮廓的像素宽度(例如,减少至单像素)细化晶界的轮廓来执行骨架化处理,从而剔除与主干不一致的分支或毛刺。图7示出了根据本公开的实施例的示例性骨架化图像。可以看出,经过骨架化处理后,显著消除了分支和毛刺,从而可以更准确地识别晶粒。然而,如图7所示,由于某些晶粒的边界并未完全闭合,可能对晶粒的识别造成错误。例如,有的连通区域可能是1个晶粒,而有的连通区域可能是2个晶粒。
在该步骤中,可以进一步地基于带标记的分水岭算法对骨架化图像中的晶界执行区域闭合处理。分水岭(Watershed)算法是基于地理形态的分析的图像分割算法,模仿地理结构(比如山川、沟壑,盆地)来实现对不同物体的分类。常见的分水岭算法是基于灰度与距离变换结果寻找分割线,很容易导致过度分割。这里采用了基于标记(marker)的分水岭算法来避免过度分割,从而更准确地识别晶粒。例如,带标记的分水岭算法的过程可以包括:将输入的图像转换为灰度图像,通过距离变换生成标记(每个标记点相当于分水岭中的注水点),然后使用分水岭算法得到图像分割结果,并对图像分割结果进行可视化(例如,以不同的颜色显示相邻的区域)。图8示出了根据本公开的实施例的示例性区域闭合图像。可以看出,通过执行区域闭合处理,可以实现同一连通区域内不同晶粒的分离,从而更准确地识别晶粒。
在一些实施例中,在步骤103之后,方法100还可以包括如下步骤:统计图像中的晶粒数量。例如,可以容易地利用计算机来统计图8中图像中的晶粒的数量。
在一些实施例中,在步骤103之后,方法100还可以包括如下步骤:对执行区域闭合处理后的图像中的晶界执行椭圆拟合处理。该步骤之后,方法100还可以包括:基于执行椭圆拟合处理后的图像中的椭圆特性,统计图像中的晶粒取向。例如,可以设定设椭圆拟合方程:f(x,y)=(x-h)2/a2+(y-k)2/b2-1,即椭圆中心为(h,k),长半轴为a,短半轴为b,通过寻找每个闭合区域的最大外接椭圆来进行椭圆拟合。例如,可以通过所拟合的椭圆的长半轴、 短半轴、或其与水平面的夹角来确定每个区域表示的晶粒的取向,从而统计图像中的晶粒取向。图9示出了根据本公开的实施例的椭圆拟合处理后的图像。如前所述,晶粒尺寸和取向是对金属和陶瓷材料的机械特性至关重要的微结构,通过统计晶粒取向可以更有利地确定材料的相关特性。
此外,由于上述方法200采用了有监督的机器学习算法,有着较高的泛化能力,例如上述基于图2的图像进行机器学习训练得到的预测模型,可以直接适用于如图10所示的另一种示例性材料晶粒图像,而无需重新进行样本训练。
根据本公开的实施例,通过有监督的机器学习算法可以比传统的图像处理方法更精确地确定晶界,该机器学习算法具有较高的泛化能力,可以应用于相似或不同类型的晶粒图像,由于无需手动设置调整参数,因此该算法具有较强的健壮性,此外快速的训练速度使得该算法可以满足实际工业应用的需求。
图11示出了根据本公开的实施例的材料微结构的示例性分析装置200的框图。装置200包括图像获取单元201、机器学习单元202和第一图像处理单元203。
图像获取单元201被配置为获取材料的晶粒图像,对上述图像执行ROI提取,以获得图像的第一区域,并获取第一区域的灰度值信息。
机器学习单元202被配置为分别标注第一区域中多个晶粒及其晶界,根据对第一区域提取的特征和标注特征执行机器学习训练。
第一图像处理单元203为通过机器学习训练的结果来执行图像处理,并对执行图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理。
在一些实施例中,装置200还可以包括数量统计单元,被配置为统计图像中的晶粒数量。
在一些实施例中,第一区域的特征包括灰度值信息、晶粒边界信息、晶粒形状信息,标注特征包括标注位置、标注灰度值。
在一些实施例中,机器学习单元202还可以被配置为:选取多个晶粒,分别通过第一颜色标注第一区域中多个晶粒的晶界,通过第二颜色标注第一区域中所述多个晶粒,以生成晶界标签和晶粒标签;基于高斯模糊算法对第一区域执行去噪,接着分别基于Sobel滤波算法对第一区域中的晶粒执行边 界提取以及基于梯度结构张量算法对第一区域中的晶粒执行形状判断,从而完成对第一区域的特征的提取;提取晶界标签和晶粒标签的坐标位置以及灰度值,以获得标注特征;生成所述第一区域的特征和所述标注特征的对应列表。
在一些实施例中,机器学习单元202还可以被配置为:根据所述对应列表中与已标注晶粒及晶界相对应的信息,设置训练样本集,通过机器学习算法对训练样本集进行训练以生成预测模型;根据对应列表中与未标注晶粒及晶界相对应的信息,使用预测模型对未标注晶粒及晶界进行预测。
在一些实施例中,机器学习算法可以包括随机森林算法。
在一些实施例中,第一图像处理单元103还可以被配置为:基于机器学习训练的结果和第一区域的特征,生成具有轮廓线的图像;基于连通域算法对具有轮廓线的图像执行去噪处理;对执行去噪处理后的图像中的晶界执行骨架化处理以生成骨架化图像;基于带标记的分水岭算法对骨架化图像中的晶界执行区域闭合处理。
在一些实施例中,装置200还可以包括第二图像处理单元,第二图像处理单元可以被配置为对执行区域闭合处理后的图像中的晶界执行椭圆拟合处理。
在一些实施例中,装置200还可以包括取向统计单元,取向统计单元被配置为基于执行椭圆拟合处理后的图像中的椭圆特性,统计图像中的晶粒取向。
图12示出了根据本公开的实施例的用于分析材料微结构的示例性计算设备300的框图。计算设备300包括处理器301和与处理器301耦合的存储器302。存储器302用于存储计算机可执行指令,当计算机可执行指令被执行时使得处理器301执行以上实施例中的方法(例如,前述的方法100中的任何一个或多个步骤)。
此外,替代地,上述方法能够通过计算机可读存储介质来实现。计算机可读存储介质上载有用于执行本公开的各个实施例的计算机可读程序指令。计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是但不限于电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组 合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
因此,在另一个实施例中,本公开提出了一种计算机可读存储介质,该计算机可读存储介质具有存储在其上的计算机可执行指令,计算机可执行指令用于执行本公开的各个实施例中的方法。
在另一个实施例中,本公开提出了一种计算机程序产品,该计算机程序产品被有形地存储在计算机可读存储介质上,并且包括计算机可执行指令,该计算机可执行指令在被执行时使至少一个处理器执行本公开的各个实施例中的方法。
一般而言,本公开的各个示例实施例可以在硬件或专用电路、软件、固件、逻辑,或其任何组合中实施。某些方面可以在硬件中实施,而其他方面可以在可以由控制器、微处理器或其他计算设备执行的固件或软件中实施。当本公开的实施例的各方面被图示或描述为框图、流程图或使用某些其他图形表示时,将理解此处描述的方框、装置、系统、技术或方法可以作为非限制性的示例在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备,或其某些组合中实施。
用于执行本公开的各个实施例的计算机可读程序指令或者计算机程序产品也能够存储在云端,在需要调用时,用户能够通过移动互联网、固网或者其他网络访问存储在云端上的用于执行本公开的一个实施例的计算机可读程序指令,从而实施依据本公开的各个实施例所公开的技术方案。
虽然已经参考若干具体实施例描述了本公开的实施例,但是应当理解,本公开的实施例并不限于所公开的具体实施例。本公开的实施例旨在涵盖在所附权利要求的精神和范围内所包括的各种修改和等同布置。权利要求的范 围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
Claims (21)
- 材料微结构的分析方法,其中,包括如下步骤:S1,获取材料的晶粒图像,对上述图像执行ROI提取,以获得所述图像的第一区域,并获取第一区域的灰度值信息;S2,分别标注所述第一区域中多个晶粒及其晶界,根据对所述第一区域提取的特征和标注特征执行机器学习训练;S3,通过机器学习训练的结果来执行图像处理,并对执行所述图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理。
- 根据权利要求1所述的材料微结构的分析方法,其特征在于,所述步骤S3之后还包括如下步骤:统计所述图像中的晶粒数量。
- 根据权利要求1所述的材料微结构的分析方法,其特征在于,所述第一区域的特征包括灰度值信息、晶粒边界信息、晶粒形状信息,所述标注特征包括标注位置、标注灰度值。
- 根据权利要求3所述的材料微结构的分析方法,其特征在于,所述步骤S2还包括如下步骤:S21,选取多个晶粒,分别通过第一颜色标注所述第一区域中所述多个晶粒的晶界,通过第二颜色标注所述第一区域中所述多个晶粒,以生成晶界标签和晶粒标签;S22,基于高斯模糊算法对所述第一区域执行去噪,接着分别基于Sobel滤波算法对所述第一区域中的晶粒执行边界提取以及基于梯度结构张量算法对所述第一区域中的晶粒执行形状判断,从而完成对第一区域的特征的提取;S23,提取晶界标签和晶粒标签的坐标位置以及灰度值,以获得标注特征;S24,生成所述第一区域的特征和所述标注特征的对应列表;
- 根据权利要求4所述的材料微结构的分析方法,其特征在于,所述步骤S2还包括如下步骤:S25.根据所述对应列表中与已标注晶粒及晶界相对应的信息,设置训练样本集,通过机器学习算法对训练样本集进行训练以生成预测模型;S26.根据所述对应列表中与未标注晶粒及晶界相对应的信息,使用所述预测模型对未标注晶粒及晶界进行预测。
- 根据权利要求4所述的材料微结构的分析方法,其特征在于,所述机器学习算法包括随机森林算法。
- 根据权利要求1所述的材料微结构的分析方法,其特征在于,所述步骤S3还包括如下步骤:S31,基于所述机器学习训练的结果和所述第一区域的特征,生成具有轮廓线的图像;S32,基于连通域算法对具有轮廓线的图像执行去噪处理;S33,对执行去噪处理后的图像中的晶界执行骨架化处理以生成骨架化图像;S34,基于带标记的分水岭算法对骨架化图像中的晶界执行区域闭合处理。
- 根据权利要求1所述的材料微结构的分析方法,其特征在于,所述步骤S3之后还包括如下步骤:S4.对执行区域闭合处理后的图像中的晶界执行椭圆拟合处理。
- 根据权利要求8所述的材料微结构的分析方法,其特征在于,所述步骤S4之后还包括如下步骤:基于执行椭圆拟合处理后的图像中的椭圆特性,统计图像中的晶粒取向。
- 材料微结构的分析装置,其中,所述分析装置包括:图像获取单元,被配置为获取材料的晶粒图像,对上述图像执行ROI提取,以获得所述图像的第一区域,并获取第一区域的灰度值信息;机器学习单元,被配置为分别标注所述第一区域中多个晶粒及其晶界,根据对所述第一区域提取的特征和标注特征执行机器学习训练;第一图像处理单元,被配置为通过机器学习训练的结果来执行图像处理,并对执行所述图像处理后的图像中的晶界分别执行骨架化处理和区域闭合处理。
- 根据权利要求10所述的材料微结构的分析装置,其特征在于,所述分析装置还包括数量统计单元,被配置为统计所述图像中的晶粒数量。
- 根据权利要求10所述的材料微结构的分析装置,其特征在于,所 述第一区域的特征包括灰度值信息、晶粒边界信息、晶粒形状信息,所述标注特征包括标注位置、标注灰度值。
- 根据权利要求12所述的材料微结构的分析装置,其特征在于,所述机器学习单元还被配置为:选取多个晶粒,分别通过第一颜色标注所述第一区域中所述多个晶粒的晶界,通过第二颜色标注所述第一区域中所述多个晶粒,以生成晶界标签和晶粒标签;基于高斯模糊算法对所述第一区域执行去噪,接着分别基于Sobel滤波算法对所述第一区域中的晶粒执行边界提取以及基于梯度结构张量算法对所述第一区域中的晶粒执行形状判断,从而完成对第一区域的特征的提取;提取晶界标签和晶粒标签的坐标位置以及灰度值,以获得标注特征;生成所述第一区域的特征和所述标注特征的对应列表。
- 根据权利要求13所述的材料微结构的分析装置,其特征在于,所述机器学习单元还被配置为:根据所述对应列表中与已标注晶粒及晶界相对应的信息,设置训练样本集,通过机器学习算法对训练样本集进行训练以生成预测模型;根据所述对应列表中与未标注晶粒及晶界相对应的信息,使用所述预测模型对未标注晶粒及晶界进行预测。
- 根据权利要求14所述的材料微结构的分析装置,其特征在于,所述机器学习算法包括随机森林算法。
- 根据权利要求10所述的材料微结构的分析装置,其特征在于,所述第一图像处理单元还被配置为:基于所述机器学习训练的结果和所述第一区域的特征,生成具有轮廓线的图像;基于连通域算法对具有轮廓线的图像执行去噪处理;对执行去噪处理后的图像中的晶界执行骨架化处理以生成骨架化图像;基于带标记的分水岭算法对骨架化图像中的晶界执行区域闭合处理。
- 根据权利要求10所述的材料微结构的分析装置,其特征在于,所述分析装置还包括第二图像处理单元,被配置为对执行区域闭合处理后的图像中的晶界执行椭圆拟合处理。
- 根据权利要求17所述的材料微结构的分析装置,其特征在于,所述分析装置还包括取向统计单元,被配置为基于执行椭圆拟合处理后的图像中的椭圆特性,统计图像中的晶粒取向。
- 计算设备,所述计算机备包括:处理器;以及存储器,其用于存储计算机可执行指令,当所述计算机可执行指令被执行时使得所述处理器执行根据权利要求1-9中任一项所述的方法。
- 计算机可读存储介质,所述计算机可读存储介质具有存储在其上的计算机可执行指令,所述计算机可执行指令用于执行根据权利要求1-9中任一项所述的方法。
- 计算机程序产品,所述计算机程序产品被有形地存储在计算机可读存储介质上,并且包括计算机可执行指令,所述计算机可执行指令在被执行时使至少一个处理器执行根据权利要求1-9中任一项所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2020/118536 WO2022061922A1 (zh) | 2020-09-28 | 2020-09-28 | 材料微结构的分析方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116648723A true CN116648723A (zh) | 2023-08-25 |
Family
ID=80846150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202080105092.3A Pending CN116648723A (zh) | 2020-09-28 | 2020-09-28 | 材料微结构的分析方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116648723A (zh) |
WO (1) | WO2022061922A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117431394A (zh) * | 2023-12-14 | 2024-01-23 | 深圳市中航盛世模切机械有限公司 | 一种调节热处理变形的万向装置及方法 |
CN118691825A (zh) * | 2024-08-22 | 2024-09-24 | 深圳大学 | 基于机器视觉的复合水泥体系的物相分割方法及电子装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117314906B (zh) * | 2023-11-28 | 2024-03-15 | 无锡九霄科技有限公司 | 基于阵列分布信息引导的晶圆晶粒检测方法 |
CN118691663A (zh) * | 2024-08-26 | 2024-09-24 | 中国机械总院集团沈阳铸造研究所有限公司 | 一种金属平均晶粒度测量方法和装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101949810B (zh) * | 2010-08-12 | 2011-12-07 | 中国石油天然气集团公司 | 一种针状铁素体型管线钢组织鉴别和评定方法 |
CN106023134B (zh) * | 2016-04-29 | 2018-08-10 | 江苏大学 | 一种钢材晶粒的自动晶界提取方法 |
CN106599793A (zh) * | 2016-11-21 | 2017-04-26 | 江苏大学 | 一种基于标记分水岭分割的钢材晶粒晶界自动提取方法 |
CN107274413A (zh) * | 2017-05-27 | 2017-10-20 | 江苏大学 | 一种钢材金相组织晶界自动提取方法 |
CN107358005B (zh) * | 2017-07-24 | 2020-07-07 | 哈尔滨工业大学 | 基于真实微观组织结构sem-ebsd图像的有限元模型建模方法 |
US10839195B2 (en) * | 2017-08-08 | 2020-11-17 | Uchicago Argonne, Llc | Machine learning technique to identify grains in polycrystalline materials samples |
CN111325706A (zh) * | 2018-12-13 | 2020-06-23 | 阿里巴巴集团控股有限公司 | 一种晶界提取、晶界提取模型生成方法及装置 |
CN110414492A (zh) * | 2019-08-29 | 2019-11-05 | 广东工业大学 | 一种晶体材料图像识别方法及装置 |
-
2020
- 2020-09-28 CN CN202080105092.3A patent/CN116648723A/zh active Pending
- 2020-09-28 WO PCT/CN2020/118536 patent/WO2022061922A1/zh active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117431394A (zh) * | 2023-12-14 | 2024-01-23 | 深圳市中航盛世模切机械有限公司 | 一种调节热处理变形的万向装置及方法 |
CN118691825A (zh) * | 2024-08-22 | 2024-09-24 | 深圳大学 | 基于机器视觉的复合水泥体系的物相分割方法及电子装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2022061922A1 (zh) | 2022-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Khan et al. | An efficient contour based fine-grained algorithm for multi category object detection | |
CN111145209B (zh) | 一种医学图像分割方法、装置、设备及存储介质 | |
CN116648723A (zh) | 材料微结构的分析方法和装置 | |
CN109767422B (zh) | 基于深度学习的管道检测识别方法、存储介质及机器人 | |
JP2017521779A (ja) | 画像解析を用いた核のエッジの検出 | |
CN108537751B (zh) | 一种基于径向基神经网络的甲状腺超声图像自动分割方法 | |
CN110516584B (zh) | 一种显微镜用的基于动态学习的细胞自动计数方法 | |
CN105513066B (zh) | 一种基于种子点选取与超像素融合的通用物体检测方法 | |
CN112614062A (zh) | 菌落计数方法、装置及计算机存储介质 | |
Géraud | A morphological method for music score staff removal | |
CN111582004A (zh) | 一种地面图像中的目标区域分割方法及装置 | |
WO2020202505A1 (en) | Image processing apparatus, image processing method and non-transitoty computer readable medium | |
CN113780110A (zh) | 一种图像序列中弱小目标实时检测方法及设备 | |
CN114764789A (zh) | 病理细胞的量化方法、系统、装置及存储介质 | |
CN113837255B (zh) | 预测以细胞为基质的抗体核型类别的方法、设备和介质 | |
Rani et al. | Object Detection in Natural Scene Images Using Thresholding Techniques | |
Wang et al. | A modified watersheds image segmentation algorithm for blood cell | |
CN111325706A (zh) | 一种晶界提取、晶界提取模型生成方法及装置 | |
CN114926635A (zh) | 与深度学习方法相结合的多焦图像中目标分割方法 | |
KR101588648B1 (ko) | 지능형 영상 감시를 위한 보행자 검출 및 추적 방법 | |
Sintunata et al. | Skeleton extraction in cluttered image based on Delaunay triangulation | |
CN110188601B (zh) | 一种基于学习的机场遥感图像检测方法 | |
Kiruthika Devi et al. | A deep learning-based residual network model for traffic sign detection and classification | |
Mandal et al. | Detection of concave points in closed object boundaries aiming at separation of overlapped objects | |
Sandhiya | Hematological image analysis: enhancing blood cell segmentation through advanced image processing techniques |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |