Ce travail présente un flux de travail pour le suivi de la position atomique dans l’imagerie par microscopie électronique à transmission de résolution atomique. Ce flux de travail est effectué à l’aide d’une application Matlab open source (EASY-STEM).
Les microscopes électroniques modernes à transmission à balayage corrigé des aberrations (AC-STEM) ont réussi à visualiser directement les colonnes atomiques avec une résolution sous-angström. Grâce à ces progrès significatifs, la quantification et l’analyse avancées des images n’en sont encore qu’à leurs débuts. Dans ce travail, nous présentons la voie complète pour la métrologie des images de microscopie électronique à transmission à balayage à résolution atomique (STEM). Cela comprend (1) des conseils pour acquérir des images STIM de haute qualité; 2° le débruitage et la correction de la dérive pour améliorer la précision des mesures; 3° l’obtention de positions atomiques initiales; (4) l’indexation des atomes à partir de vecteurs cellulaires unitaires; (5) quantifier les positions des colonnes atomiques avec soit un ajustement à pic unique 2D-gaussien, soit (6) des routines d’ajustement à plusieurs pics pour des colonnes atomiques qui se chevauchent légèrement; (7) quantification de la distorsion/déformation du réseau à l’intérieur des structures cristallines ou aux défauts/interfaces où la périodicité du réseau est perturbée; et (8) quelques méthodes courantes pour visualiser et présenter l’analyse.
En outre, une simple application MATLAB gratuite auto-développée (EASY-STEM) avec une interface utilisateur graphique (GUI) sera présentée. L’interface graphique peut aider à l’analyse d’images STEM sans avoir besoin d’écrire un code ou un logiciel d’analyse dédié. Les méthodes avancées d’analyse de données présentées ici peuvent être appliquées pour la quantification locale des relaxations de défaut, des distorsions structurelles locales, des transformations de phase locale et de la non-centrosymétrie dans un large éventail de matériaux.
Le développement de la correction d’aberration sphérique dans le microscope électronique à transmission à balayage moderne (STEM) a permis aux microscopistes de sonder des cristaux avec des faisceaux d’électrons de taille sub-angström1,2. Cela a permis l’imagerie de colonnes atomiques individuelles dans une grande variété de cristaux avec des images de résolution atomique interprétables pour les éléments lourds et légers3,4. Les développements récents dans les détecteurs d’électrons directs pixélisés et les algorithmes d’analyse de données ont permis des techniques d’imagerie de reconstruction de phase, telles que la ptychographie, avec d’autres améliorations de la résolution spatiale vers 30 pm5,6,7. De plus, les progrès récents de la tomographie STEM ont même permis la reconstruction de la résolution atomique tridimensionnelle de la nanoparticuleunique 8. Le microscope électronique est ainsi devenu un outil extraordinairement puissant pour quantifier les propriétés structurelles des matériaux avec une grande précision et une spécificité de site.
Avec les images STEM ultra-haute résolution comme entrée de données, des mesures directes des distorsions structurelles ont été effectuées pour extraire des informations physiques de cristaux à l’échelle atomique9,10. Par exemple, le couplage de défaut entre un dopant Mo dans la monocoucheWS2 et une seule vacance S a été directement visualisé en mesurant les positions atomiques puis en calculant les longueurs de liaison projetées11. Par ailleurs, la mesure sur des interfaces cristallines, telles que les joints de grains coalescés en monocoucheWS2,peut présenter l’agencement atomique local12. L’analyse interfaciale réalisée sur les parois du domaine ferroélectrique dans LiNbO3 a révélé que la paroi du domaine était une combinaison des états d’Ising et de Neel13. Un autre exemple est la visualisation des structures devortex polaires réalisées dans les superlattices SrTiO3-PbTiO3, obtenues par calcul des déplacements de colonne atomique de titane par rapport aux positions de la colonne de strontium et de plomb14. Enfin, les avancées des algorithmes de vision par ordinateur, tels que le débruitage d’image avec analyse de composantes de principe non local15,la déconvolution de Richardson et Lucy16,la correction de dérive avec enregistrement non linéaire17,et la reconnaissance de formes avec apprentissage profond, ont considérablement renforcé la précision de la mesure à la précision du sous-picomètre18. Un tel exemple est l’alignement et l’enregistrement d’image de plusieurs images cryogéniques-STEM à balayage rapide pour améliorer le rapport signal/bruit. Par la suite, la technique de masquage de Fourier a été appliquée pour analyser les ondes de densité de charge dans les cristaux en visualisant directement la distorsion périodique du réseau19. Même si l’incroyable instrumentation STEM corrigée des aberrations est de plus en plus accessible aux chercheurs du monde entier, les procédures et méthodes avancées d’analyse des données restent rares et constituent un énorme obstacle pour ceux qui n’ont pas d’expérience dans l’analyse des données.
Dans le présent travail, nous présentons la voie complète de la métrologie des images STEM à résolution atomique. Ce processus comprend tout d’abord l’acquisition des images STEM avec un microscope corrigé des aberrations, puis l’exécution d’un débruitage / correction de dérive post-acquisition pour une précision de mesure améliorée. Nous discuterons ensuite plus en détail des méthodes existantes pour résoudre clairement et quantifier avec précision les positions des colonnes atomiques avec des routines d’ajustement à pic unique 2D-gaussienne ou à plusieurs pics pour les colonnes atomiques légèrement superposées20,21. Enfin, ce tutoriel discutera des méthodes de quantification de la distorsion/déformation du réseau dans les structures cristallines ou au niveau des défauts/interfaces où la périodicité du réseau est perturbée. Nous présenterons également une application MATLAB gratuite auto-développée (EASY-STEM) simple avec une interface utilisateur graphique (GUI) qui peut aider à l’analyse des images STEM sans avoir besoin d’écrire un code d’analyse ou un logiciel dédié. Les méthodes avancées d’analyse de données présentées ici peuvent être appliquées pour la quantification locale des relaxations de défaut, des distorsions structurelles locales, des transformations de phase locale et de la non-centrosymétrie dans un large éventail de matériaux.
Lorsque vous travaillez sur le traitement post-acquisition, il faut également faire preuve de prudence. Pour commencer, lors de la correction de dérive de l’image, l’algorithme suppose que l’image 0° a la direction de balayage rapide horizontale, donc revérifiez la direction avant le calcul. Si la direction de balayage n’est pas correctement définie, l’algorithme de correction de dérive échouera et peut même introduire des artefacts dans la sortie17. Ensuite, lors du débruitage de l’imagerie, certaines méthodes peuvent introduire un artefact; par exemple, le filtrage de Fourier peut créer un contraste de colonne atomique sur les sites vacants ou supprimer des entités fines dans les images, si la résolution spatiale n’est pas limitée correctement. Par conséquent, il est d’une importance vitale de vérifier si les images débruitées ressemblent étroitement aux images d’entrée brutes d’origine.
Ensuite, lorsque vous déterminez les positions atomiques initiales en fonction du maximum/minimum local, essayez d’ajuster la distance minimale de restriction entre les pics pour éviter de créer des positions redondantes entre les colonnes atomiques. Ces positions redondantes sont des artefacts générés en raison de l’algorithme reconnaissant par erreur les maxima/minima locaux dans l’image en tant que colonnes atomiques. De plus, on peut ajuster la valeur de seuil pour trouver la plupart des positions s’il existe de grandes différences de contraste entre les différentes espèces atomiques de l’image (par exemple, dans les images ADF-STEM de WS2). Après avoir obtenu la plupart des positions atomiques initiales dans l’image, essayez d’ajouter manuellement celles qui manquent ou d’en supprimer d’autres avec le meilleur effort. De plus, la méthode d’indexation des atomes est la plus efficace lorsqu’il n’y a pas de grandes interruptions dans les périodicités au sein de l’image. Lorsqu’il y a des interruptions telles que des limites de grain ou des limites de phase présentées dans l’image, l’indexation peut échouer. La solution à ce problème consiste à définir les zones d’intérêt dans l’image (en cliquant sur le bouton Définir la zone d’intérêt dans l’application EASY-STEM), puis à indexer et à affiner les positions dans chaque zone séparément. Ensuite, on peut facilement combiner des jeux de données de différentes zones de la même image en un seul ensemble de données et travailler sur l’analyse.
Enfin, après avoir appliqué des raccords de crête 2D-gaussiens, dispersez les points de positions affinées sur l’image en entrée pour vérifier les résultats de l’ajustement afin de voir si les positions affinées s’écartent des colonnes atomiques. La précision fournie par l’algorithme d’ajustement gaussien unique est suffisante dans la plupart des expériences STEM; toutefois, si la position s’écarte en raison de l’intensité d’un atome voisin, utilisez plutôt l’algorithme d’ajustement multi-pics (mpfit) pour isoler l’intensité des colonnes atomiques adjacentes21. Sinon, si la position s’écarte en raison du problème de qualité de l’image ou de la faible intensité des colonnes atomiques spécifiques, il est suggéré de rejeter la position ajustée à cet endroit.
Il existe plusieurs algorithmes existants et spécialisés pour la mesure de la position atomique, par exemple, le logiciel de sélection d’octaèdres d’oxygène22, atomap python package23, et StatSTEM Matlab package24. Toutefois, ces algorithmes ont certaines limites à certains égards. Par exemple, le sélecteur d’octaèdres d’oxygène exige que l’entrée d’images STEM ne contienne que des colonnes atomiques clairement résolues et n’a donc pas réussi à résoudre le problème dans les images avec des colonnes atomiques chevauchant des intensités21. D’autre part, bien qu’Atomap puisse calculer les positions des colonnes atomiques « en forme d’haltère », le processus n’est pas très simple. De plus, le StatSTEM est un excellent algorithme pour quantifier les intensités qui se chevauchent, mais son processus d’ajustement itératif basé sur un modèle est coûteux en calcul21. En revanche, notre approche, introduite dans ce travail avec l’application Matlab EASY-STEM, qui est intégrée à l’algorithme mpfit avancé, peut résoudre le problème de l’intensité qui se chevauche et est moins coûteuse en calcul que StatSTEM, tout en offrant une précision de mesure compétitive. En outre, l’analyse d’Atomap et les logiciels de sélection d’octaèdres d’oxygène sont conçus et spécialisés pour analyser les données des cristaux de pérovskite ABO3, tandis que le système d’indexation montré dans ce travail est beaucoup plus flexible sur les différents systèmes de matériaux. Avec la méthode de ce travail, les utilisateurs peuvent entièrement concevoir et personnaliser l’analyse de données pour leurs systèmes de matériaux uniques en fonction des résultats de sortie qui contiennent à la fois des positions atomiques raffinées et l’indexation du vecteur de cellule unitaire.
Figure 6: Quantification statistique de la recherche de position atomique. (a) Distribution de la distance du site A à site A de la pérovskite présentée dans un histogramme. L’ajustement de distribution normale est tracé et superposé comme la ligne pointillée rouge montrant la moyenne de 300,5 pm et l’écart type de 4,8 pm.(b) La quantification statistique de la mesure de l’angle du vecteur cellulaire unitaire de pérovskite est présentée sous la forme d’un histogramme. L’ajustement de distribution normal est tracé et superposé comme la ligne pointillée rouge indiquant la moyenne de 90,0° et l’écart type de 1,3°. ( c) La quantification statistique de la mesure du déplacement polaire enCa3Ru2O7(CRO) est présentée sous forme d’histogramme. L’ajustement de distribution normal est tracé et superposé comme la ligne pointillée rouge indiquant la moyenne de 25,6 pm et l’écart type de 7,7 pm. Veuillez cliquer ici pour voir une version plus grande de cette figure.
La méthode présentée ici offre une précision et une simplicité au niveau du picomètre pour la mise en œuvre. Pour démontrer la précision de la mesure, la quantification statistique de la recherche de la position atomique est présentée à la figure 6. Les mesures de la distribution de distance cubique de la pérovskite A3 du site A et de la distribution de l’angle du vecteur cellulaire unitaire sont tracées à l’aide de l’histogramme de la figure 6a et de la figure 6b,respectivement. En ajustant la courbe de distribution normale aux distributions, la distribution de distance du site A montre une moyenne de 300,5 pm et un écart-type de 4,8 pm et la distribution de l’angle du vecteur cellulaire unitaire montre une moyenne de 90,0° et un écart type de 1,3°. La quantification statistique indique que la méthode proposée ici permet une précision au niveau du picomètre et peut grandement atténuer la distorsion due à la dérive lors de l’imagerie. Ce résultat suggère que cette mesure est fiable lorsque l’information physique à mesurer est supérieure ou égale à environ 22 heures. Par exemple, dans le cas des cristaux CRO susmentionnés, la mesure de l’amplitude du déplacement polaire est présentée à la figure 6c. La mesure montre une moyenne de 25,6 pm, un écart-type de 7,7 pm, et elle montre que la mesure du déplacement polaire dans les images CRO STEM est solide. En outre, il convient de faire preuve de plus de prudence en cas de limitations expérimentales telles que le faible rapport signal/bruit lors de l’imagerie d’échantillons sensibles au faisceau. Dans ces cas, les positions atomiques mesurées doivent être examinées de près par rapport aux images brutes pour assurer la validité de la mesure. Par conséquent, la méthode d’analyse présentée ici présente des limites à la précision de la mesure par rapport à des algorithmes plus récents et avancés. Notre méthode est insuffisante lorsque la précision est requise au niveau du sous-picomètre, donc une routine d’analyse plus avancée est nécessaire si la caractéristique à extraire dans l’image est inférieure à un certain seuil. Par exemple, l’algorithme d’enregistrement non rigide a montré une mesure de précision de sous-picomètre sur silicium et il permet une mesure précise de la variation de la longueur de liaison sur une seule nanoparticule Pt25. Plus récemment, l’algorithme d’apprentissage profond a été utilisé pour identifier divers types de défauts ponctuels dans les monocouches de dichalcogénures de métaux de transition 2D à partir d’une énorme quantité de données d’image STEM. Plus tard, la mesure a été réalisée sur l’image moyennée de différents types de défauts et cette méthode a également démontré la précision au niveau du sous-picomètre sur la distorsion autour de ces défauts18. Par conséquent, en tant que plan futur pour augmenter la capacité d’analyse, nous sommes en train de développer et de mettre en œuvre des algorithmes plus avancés tels que l’apprentissage profond. Nous essaierons également de les intégrer dans les futures mises à jour de l’outil d’analyse des données.
The authors have nothing to disclose.
Les travaux de L.M. et N.A. soutenus par le Penn State Center for Nanoscale Sciences, un MRSEC de la NSF sous le numéro de subvention DMR-2011839 (2020 – 2026). D.M. a été soutenu par le programme de recherche et développement dirigés par laboratoire (LDRD) de l’ORNL, qui est géré par UT-Battelle, LLC, pour le département de l’Énergie des États-Unis (DOE). A.C. et N.A. remercient le programme FA9550-18-1-0277 du Bureau de la recherche scientifique de la Force aérienne (AFOSR) ainsi que GAME MURI, 10059059-PENN pour leur soutien.
EASY-STEM | Nasim Alem Group, Pennsylvania State University | Matlab app for STEM image processing; Download link: https://github.com/miaoleixin1994/EASY-STEM.git | |
JoVE article example script | Nasim Alem Group, Pennsylvania State University | Example Script for sorting atoms in unit cells | |
Matlab Optimization Tool Box | MathWorks | Optimization add-on packge in Matlab | |
Matlab | MathWorks | Numerical calculation software | |
Matlab: Image Processing Tool Box | MathWorks | Image processing add-on packge in Matlab |