Automated microstructural segmentation and grain size measurement of Al + SiC nanocomposites using advanced image processing techniques on backscattered electron images
IF 4.8 2区 材料科学Q1 MATERIALS SCIENCE, CHARACTERIZATION & TESTING
Katika Harikrishna , Abeyram Nithin , M.J. Davidson
{"title":"Automated microstructural segmentation and grain size measurement of Al + SiC nanocomposites using advanced image processing techniques on backscattered electron images","authors":"Katika Harikrishna , Abeyram Nithin , M.J. Davidson","doi":"10.1016/j.matchar.2025.114845","DOIUrl":null,"url":null,"abstract":"<div><div>Grain size analysis is crucial for understanding material properties, yet traditional manual methods are often time-consuming and labor-intensive. This study presents a novel approach utilizing Python's OpenCV, SciPy, and NumPy libraries for automated microstructure segmentation and grain size analysis of Al + SiC nanocomposites fabricated through powder metallurgy (PM). When segmenting backscattered electron (BSE) images, challenges such as noise, local contrast variations, inaccurate thresholding, fused grains, edge grain removal, and grain boundary separation arise. To address these, advanced image processing techniques were employed: Gaussian filtering reduced noise, and Contrast Limited Adaptive Histogram Equalization (CLAHE) enhanced local contrast, making grain boundaries more distinct. Automated thresholding was performed using Otsu's method to differentiate grains and boundaries, while morphological operations (erosion and dilation) refined the separation of fused grains. Edge grains were excluded using cv2.floodFill(), and the distance transform function clearly delineated grains and boundaries. Connected components analysis was used to identify and label distinct regions in the image, aiding in the determination of the number of grains. The algorithm was tested on multiple BSE images for robustness, with results compared to manual grain size measurements according to ASTM standards. A Bland-Altman plot and Pearson correlation were used to validate the algorithm, showing that the error is within the limits of agreement and the correlation coefficient of 0.98 demonstrates high accuracy in predicting grain sizes, maintaining a reasonable level of precision.</div></div>","PeriodicalId":18727,"journal":{"name":"Materials Characterization","volume":"222 ","pages":"Article 114845"},"PeriodicalIF":4.8000,"publicationDate":"2025-02-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Materials Characterization","FirstCategoryId":"88","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1044580325001342","RegionNum":2,"RegionCategory":"材料科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MATERIALS SCIENCE, CHARACTERIZATION & TESTING","Score":null,"Total":0}
引用次数: 0
Abstract
Grain size analysis is crucial for understanding material properties, yet traditional manual methods are often time-consuming and labor-intensive. This study presents a novel approach utilizing Python's OpenCV, SciPy, and NumPy libraries for automated microstructure segmentation and grain size analysis of Al + SiC nanocomposites fabricated through powder metallurgy (PM). When segmenting backscattered electron (BSE) images, challenges such as noise, local contrast variations, inaccurate thresholding, fused grains, edge grain removal, and grain boundary separation arise. To address these, advanced image processing techniques were employed: Gaussian filtering reduced noise, and Contrast Limited Adaptive Histogram Equalization (CLAHE) enhanced local contrast, making grain boundaries more distinct. Automated thresholding was performed using Otsu's method to differentiate grains and boundaries, while morphological operations (erosion and dilation) refined the separation of fused grains. Edge grains were excluded using cv2.floodFill(), and the distance transform function clearly delineated grains and boundaries. Connected components analysis was used to identify and label distinct regions in the image, aiding in the determination of the number of grains. The algorithm was tested on multiple BSE images for robustness, with results compared to manual grain size measurements according to ASTM standards. A Bland-Altman plot and Pearson correlation were used to validate the algorithm, showing that the error is within the limits of agreement and the correlation coefficient of 0.98 demonstrates high accuracy in predicting grain sizes, maintaining a reasonable level of precision.
期刊介绍:
Materials Characterization features original articles and state-of-the-art reviews on theoretical and practical aspects of the structure and behaviour of materials.
The Journal focuses on all characterization techniques, including all forms of microscopy (light, electron, acoustic, etc.,) and analysis (especially microanalysis and surface analytical techniques). Developments in both this wide range of techniques and their application to the quantification of the microstructure of materials are essential facets of the Journal.
The Journal provides the Materials Scientist/Engineer with up-to-date information on many types of materials with an underlying theme of explaining the behavior of materials using novel approaches. Materials covered by the journal include:
Metals & Alloys
Ceramics
Nanomaterials
Biomedical materials
Optical materials
Composites
Natural Materials.