X-Min Learn is an open-source software for mineral recognition in natural and artificial stone materials from X-ray map data, automated through machine learning (ML) and image analysis. The most innovative software section is the Developer’s Toolkit (DT), which is useful for building up ML models in a user-friendly, no-code environment. In this first version of the software, the DT has been equipped with a fully trainable SoftMax Regressor algorithm, paired with a Stochastic Gradient Descent optimizer. Two additional operational sections are included: 1) Mineral Classifier tool, for achieving supervised or unsupervised mineral classifications based on three classifier types: (a) pre-trained, for user-developed custom models; (b) ROI-based, for supervised algorithms that rely on user-drawn regions of interest (ROIs); and (c) unsupervised, for clustering algorithms; 2) Phase Refiner tool, for removing noisy pixels from classification results through (a) a basic mode, that applies a maximum frequency filter to smooth the entire image; and (b) an advanced mode, which allows class-by-class refinements using morphological image processing. Classified mineral maps, if validated, can be employed in the DT for updating existent ML models or developing new ones tailored for the characterization of samples acquired with specific instrument (e.g., SEM, EPMA) at precise operational conditions (e.g., current, dwell time, pixel size). X-Min Learn’s interactive widgets also allow processing standard image files to populate pixel-wise mineral ground truth datasets. This makes it a versatile and autonomous tool for developing custom ML models from mineral X-ray maps data.

X-Min Learn: machine learning-powered mineral identification from X-ray maps data

D'Agostino, Alberto
Primo
Software
;
Ortolano, Gaetano
Methodology
;
Visalli, Roberto
Validation
;
Cirrincione, Rosolino
Formal Analysis
2026-01-01

Abstract

X-Min Learn is an open-source software for mineral recognition in natural and artificial stone materials from X-ray map data, automated through machine learning (ML) and image analysis. The most innovative software section is the Developer’s Toolkit (DT), which is useful for building up ML models in a user-friendly, no-code environment. In this first version of the software, the DT has been equipped with a fully trainable SoftMax Regressor algorithm, paired with a Stochastic Gradient Descent optimizer. Two additional operational sections are included: 1) Mineral Classifier tool, for achieving supervised or unsupervised mineral classifications based on three classifier types: (a) pre-trained, for user-developed custom models; (b) ROI-based, for supervised algorithms that rely on user-drawn regions of interest (ROIs); and (c) unsupervised, for clustering algorithms; 2) Phase Refiner tool, for removing noisy pixels from classification results through (a) a basic mode, that applies a maximum frequency filter to smooth the entire image; and (b) an advanced mode, which allows class-by-class refinements using morphological image processing. Classified mineral maps, if validated, can be employed in the DT for updating existent ML models or developing new ones tailored for the characterization of samples acquired with specific instrument (e.g., SEM, EPMA) at precise operational conditions (e.g., current, dwell time, pixel size). X-Min Learn’s interactive widgets also allow processing standard image files to populate pixel-wise mineral ground truth datasets. This makes it a versatile and autonomous tool for developing custom ML models from mineral X-ray maps data.
2026
Automated mineral identification, Image analysis, Machine learning, Python, X-ray maps analysis
File in questo prodotto:
File Dimensione Formato  
s12145-026-02149-z.pdf

accesso aperto

Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 9.3 MB
Formato Adobe PDF
9.3 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11769/717150
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 1
social impact