Diese Arbeit stellt einen Workflow für die atomare Positionsverfolgung in der Elektronenmikroskopie der Atomauflösung vor. Dieser Workflow wird mit einer Open-Source-Matlab-App (EASY-STEM) durchgeführt.
Den modernen aberrationskorrigierten Rastertransmissionselektronenmikroskopen (AC-STEM) ist es gelungen, Atomsäulen mit Subangstrom-Auflösung direkt zu visualisieren. Mit diesem signifikanten Fortschritt befinden sich die fortgeschrittene Bildquantifizierung und -analyse noch in einem frühen Stadium. In dieser Arbeit stellen wir den vollständigen Weg für die Metrologie von RASTERAUFLÖSUNGSELEKTRONENMIKROSKOPIE -Bildern (STEM) vor. Dazu gehören (1) Tipps für die Erfassung hochwertiger MINT-Bilder; (2) Rauschverdrückung und Driftkorrektur zur Verbesserung der Messgenauigkeit; (3) Erlangung der atomaren Ausgangspositionen; (4) Indizierung der Atome auf der Grundlage von Einzelzellenvektoren; (5) Quantifizierung der Atomsäulenpositionen entweder mit 2D-Gaußscher Einzelpeakanpassung oder (6) Multipeak-Anpassungsroutinen für leicht überlappende Atomsäulen; (7) Quantifizierung der Gitterverzerrung/-dehnung innerhalb der Kristallstrukturen oder an den Defekten/Grenzflächen, an denen die Gitterperiodizität gestört ist; und (8) einige gängige Methoden zur Visualisierung und Präsentation der Analyse.
Des Weiteren wird eine einfache, selbst entwickelte kostenlose MATLAB-App (EASY-STEM) mit grafischer Benutzeroberfläche (GUI) vorgestellt. Die GUI kann bei der Analyse von STEM-Bildern helfen, ohne dass dedizierter Analysecode oder Software geschrieben werden muss. Die hier vorgestellten fortschrittlichen Datenanalysemethoden können zur lokalen Quantifizierung von Defektrelaxationen, lokalen strukturellen Verzerrungen, lokalen Phasentransformationen und Nicht-Zentrosymmetrie in einer Vielzahl von Materialien angewendet werden.
Die Entwicklung der sphärischen Aberrationskorrektur im modernen Rastertransmissionselektronenmikroskop (STEM) hat es Mikroskopikern ermöglicht, Kristalle mit elektronenstrahlen subangströmgroßen Elektronenstrahlen1,2zu untersuchen. Dies hat die Abbildung einzelner Atomsäulen in einer Vielzahl von Kristallen mit interpretierbaren Atomauflösungsbildern für schwere und leichte Elementeermöglicht 3,4. Jüngste Entwicklungen bei pixeligen Direktelektronendetektoren und Datenanalysealgorithmen haben phasenrekonstruktivierte Bildgebungsverfahren wie Ptychographie ermöglicht, mit weiteren Verbesserungen der räumlichen Auflösung auf etwa 30 Pm5,6,7. Darüber hinaus haben die jüngsten Fortschritte in der STEM-Tomographie sogar eine dreidimensionale Atomauflösungsrekonstruktion des einzelnen Nanopartikels8ermöglicht. Das Elektronenmikroskop ist damit zu einem außerordentlich leistungsfähigen Werkzeug geworden, um Struktureigenschaften in Materialien mit hoher Präzision und Standortspezifität zu quantifizieren.
Mit den ultrahochauflösenden STEM-Bildern als Dateneingabe wurden direkte Messungen struktureller Verzerrungen durchgeführt, um physikalische Informationen aus Kristallen auf der atomaren Skala9,10zu extrahieren. Beispielsweise wurde die Defektkopplung zwischen einem Mo-Dotier in der WS2-Monoschicht und einer einzelnen S-Vakanz direkt visualisiert, indem die atomaren Positionen gemessen und dann die projizierten Bindungslängen11berechnet wurden. Weiterhin kann die Messung an Kristallgrenzflächen, wie den koaleszierten Korngrenzen in Monolayer WS2,die lokale atomare Anordnung12aufweisen. Die Grenzflächenanalyse, die an den ferroelektrischen Domänenwänden in LiNbO3 durchgeführt wurde, ergab, dass die Domänenwand eine Kombination aus Ising- und Neel-Zuständen13 ist. Ein weiteres Beispiel ist die Visualisierung der in den SrTiO3-PbTiO3-Übergittern erreichten Polarwirbelstrukturen, erreicht durch Berechnung der Titan-Atomsäulenverschiebungen in Bezug auf die Strontium- und Bleisäulenpositionen14. Schließlich haben die Fortschritte bei Computer-Vision-Algorithmen, wie Bilddenosierung mit nicht-lokalem Prinzip Komponentenanalyse15, Richardson und Lucy Dekonvolution16, Drift-Korrektur mit nicht-linearer Registrierung17und Mustererkennung mit Deep Learning, die Genauigkeit der Messung auf Sub-Pikometer-Präzision18deutlich verstärkt. Ein solches Beispiel ist die Ausrichtung und Bildregistrierung mehrerer fast-scan kryogener STEM-Bilder, um das Signal-Rausch-Verhältnis zu verbessern. Anschließend wurde die Fourier-Maskierungstechnik angewendet, um die Ladungsdichtewellen in Kristallen durch direkte Visualisierung der periodischen Gitterverzerrung zu analysieren19. Auch wenn die unglaubliche aberrationskorrigierte STEM-Instrumentierung für Forscher auf der ganzen Welt zunehmend zugänglich ist, bleiben die fortschrittlichen Datenanalyseverfahren und -methoden ungewöhnlich und eine enorme Barriere für jemanden ohne Erfahrung in der Datenanalyse.
In der vorliegenden Arbeit zeigen wir den vollständigen Weg für die Metrologie von MINT-Bildern mit atomarer Auflösung. Dieser Prozess umfasst zunächst die Erfassung der STEM-Bilder mit einem aberrationskorrigierten Mikroskop, gefolgt von der Durchführung einer Denoising/Drift-Korrektur nach der Erfassung für eine verbesserte Messgenauigkeit. Wir werden dann die bestehenden Methoden zur eindeutigen Auflösung und genauen Quantifizierung der Atomsäulenpositionen mit entweder 2D-Gaußscher Einzelpeakanpassung oder Multipeak-Anpassungsroutinen für leicht überlappende Atomsäulen20,21diskutieren. Schließlich werden in diesem Tutorial Methoden zur Quantifizierung von Gitterverzerrungen / -dehnungen innerhalb der Kristallstrukturen oder an den Defekten / Grenzflächen diskutiert, an denen die Gitterperiodizität gestört ist. Wir werden auch eine einfache, selbst entwickelte kostenlose MATLAB-App (EASY-STEM) mit einer grafischen Benutzeroberfläche (GUI) vorstellen, die bei der Analyse von STEM-Bildern helfen kann, ohne dass dedizierter Analysecode oder Software geschrieben werden muss. Die hier vorgestellten fortschrittlichen Datenanalysemethoden können zur lokalen Quantifizierung von Defektrelaxationen, lokalen strukturellen Verzerrungen, lokalen Phasentransformationen und Nicht-Zentrosymmetrie in einer Vielzahl von Materialien angewendet werden.
Bei der Arbeit an der Verarbeitung nach der Akquisition ist auch etwas Vorsicht geboten. Zunächst geht der Algorithmus während der Bilddriftkorrektur davon aus, dass das 0°-Bild die horizontale schnelle Scanrichtung hat, also überprüfen Sie die Richtung vor der Berechnung. Wenn die Scanrichtung nicht richtig eingestellt ist, schlägt der Drift-Korrekturalgorithmus fehl und kann sogar Artefakte in die Ausgabe17einbringen. Während der bildgebenden Rauschen können dann bestimmte Methoden ein Artefakt einführen; Beispielsweise kann die Fourier-Filterung an den Leerstellen einen Atomspaltenkontrast erzeugen oder feine Merkmale in den Bildern entfernen, wenn die räumliche Auflösung nicht richtig begrenzt ist. Daher ist es äußerst wichtig zu überprüfen, ob die denoisierten Bilder den ursprünglichen ROH-Eingabebildern sehr ähnlich sind.
Wenn Sie als Nächstes die anfänglichen atomaren Positionen basierend auf dem lokalen Maximum / Minimum bestimmen, versuchen Sie, den Mindestabstand zwischen den Peaks anzupassen, um redundante Positionen zwischen atomaren Spalten zu vermeiden. Diese redundanten Positionen sind Artefakte, die generiert werden, weil der Algorithmus die lokalen Maxima / Minima im Bild fälschlicherweise als atomare Spalten erkennt. Zusätzlich kann man den Schwellenwert anpassen, um die meisten Positionen zu finden, wenn es große Kontrastunterschiede zwischen verschiedenen atomaren Spezies im Bild gibt (z. B. in ADF-STEM-Bildern von WS2). Nachdem Sie die meisten der anfänglichen atomaren Positionen im Bild erhalten haben, versuchen Sie, fehlende manuell hinzuzufügen oder zusätzliche mit bestem Aufwand zu entfernen. Darüber hinaus ist die Methode zur Indizierung der Atome am effektivsten, wenn es keine großen Unterbrechungen in den Periodizitäten innerhalb des Bildes gibt. Wenn unterbrechungen wie Korn- oder Phasengrenzen im Bild dargestellt werden, schlägt die Indizierung möglicherweise fehl. Die Lösung für dieses Problem besteht darin, die Interessengebiete im Bild zu definieren (indem Sie in der EASY-STEM-App auf die Schaltfläche Interessenbereich definieren klicken) und dann die Positionen innerhalb jedes Bereichs separat zu indizieren und zu verfeinern. Danach kann man ganz einfach Datensätze verschiedener Bereiche im selben Bild zu einem Datensatz kombinieren und an der Analyse arbeiten.
Streuen Sie schließlich nach dem Anwenden von 2D-Gaußschen Peak-Fittings die verfeinerten Positionspunkte auf das Eingabebild, um die Fitting-Ergebnisse zu überprüfen, um zu sehen, ob die verfeinerten Positionen von den atomaren Spalten abweichen. Die Genauigkeit des einzelnen Gaußschen Anpassungsalgorithmus ist in den meisten STEM-Experimenten ausreichend; Wenn die Position jedoch aufgrund der Intensität eines benachbarten Atoms abweicht, verwenden Sie stattdessen den Mpfit-Algorithmus (Multi-Peak Fitting), um die Intensität von benachbarten atomaren Spalten zu isolieren21. Andernfalls wird empfohlen, die angepasste Position an dieser Stelle zu verwerfen, wenn die Position aufgrund des Problems mit der Bildqualität oder der geringen Intensität von den spezifischen Atomspalten abweicht.
Es gibt mehrere existierende und spezialisierte Algorithmen für die atomare Positionsmessung, zum Beispiel die Sauerstoff-Oktaeder-Picker-Software22, Atomap Python-Paket23und StatSTEM Matlab-Paket24. Diese Algorithmen haben jedoch einige Einschränkungen in bestimmten Aspekten. Zum Beispiel erfordert der Sauerstoff-Oktaeder-Picker die Eingabe von STEM-Bildern, um nur klar aufgelöste atomare Spalten zu enthalten und somit das Problem in den Bildern mit atomaren Spalten, die die Intensitäten21überlappen, nicht zu beheben. Auf der anderen Seite, obwohl Atomap die Positionen von “hantelartigen” Atomsäulen berechnen kann, ist der Prozess nicht sehr einfach. Darüber hinaus ist der StatSTEM ein großartiger Algorithmus zur Quantifizierung der überlappenden Intensitäten, aber sein iterativer modellbasierter Anpassungsprozess ist rechenintensiv21. Im Gegensatz dazu kann unser Ansatz, der in dieser Arbeit zusammen mit der Matlab-App EASY-STEM eingeführt wurde, die in den fortschrittlichen mpfit-Algorithmus integriert ist, das Problem der überlappenden Intensität angehen und ist weniger rechenintensiv als StatSTEM, während er eine wettbewerbsfähige Messgenauigkeit bietet. Darüber hinaus sind die Analyse von Atomap und die Sauerstoff-Oktaeder-Picker-Softwarepakete für die Analyse der Daten von ABO 3-Perowskitkristallen konzipiert und spezialisiert, während das in dieser Arbeit gezeigte Indexierungssystem viel flexibler gegenüber verschiedenen Materialsystemen ist. Mit der Methode in dieser Arbeit können Benutzer die Datenanalyse für ihre einzigartigen Materialsysteme basierend auf den Ausgabeergebnissen, die sowohl verfeinerte atomare Positionen als auch die Einheitszellvektorindizierung enthalten, vollständig entwerfen und anpassen.
Abbildung 6: Statistische Quantifizierung der atomaren Positionsfindung. (a) Die Verteilung der Perowskit-A-Stelle auf die A-Stelle-Entfernung, dargestellt in einem Histogramm. Die Normalverteilungsanpassung wird als rote gestrichelte Linie mit dem Mittelwert von 300,5 pm und der Standardabweichung von 4,8 pm aufgezeichnet und überlagert. (b) Die statistische Quantifizierung der Perowskit-Einheitszellenvektorwinkelmessung wird als Histogramm dargestellt. Das Normalverteilungsfitting wird als rote gestrichelte Linie mit dem Mittelwert von 90,0° und der Standardabweichung von 1,3° dargestellt und überlagert. c)Die statistische Quantifizierung der polaren Wegmessung in Ca3Ru2O7 (CRO) wird als Histogramm dargestellt. Die Normalverteilungsanpassung wird als rote gestrichelte Linie mit dem Mittelwert von 25,6 pm und der Standardabweichung von 7,7 pm dargestellt und überlagert.
Die hier vorgestellte Methode bietet Präzision auf Pikometerebene und Einfachheit bei der Implementierung. Um die Messgenauigkeit zu demonstrieren, ist die statistische Quantifizierung des atomaren Positionsergebnisses in Abbildung 6 dargestellt. Die Messungen der kubischen ABO 3-Perowskit-A-Site-Entfernungsverteilung und der Einheitszellvektorwinkelverteilung werden anhand eines Histogramms in Abbildung 6a bzw. Abbildung 6bdargestellt. Durch Anpassung der Normalverteilungskurve an die Verteilungen zeigt die A-Standort-Entfernungsverteilung einen Mittelwert von 300,5 pm und eine Standardabweichung von 4,8 pm und die Einheitszellenvektorwinkelverteilung einen Mittelwert von 90,0° und eine Standardabweichung von 1,3°. Die statistische Quantifizierung zeigt, dass die hier vorgeschlagene Methode eine Präzision auf Pikometerebene ermöglicht und die Verzerrung aufgrund von Drift während der Bildgebung erheblich lindern kann. Dieses Ergebnis deutet darauf hin, dass diese Messung vertrauenswürdig ist, wenn die zu messenden physikalischen Informationen größer oder gleich etwa 22 Uhr sind. Bei den oben genannten CRO-Kristallen ist beispielsweise die Messung der Größe der polaren Verschiebung in Abbildung 6c dargestellt. Die Messung zeigt einen Mittelwert von 25,6 pm, eine Standardabweichung von 7,7 pm, und zeigt, dass die polare Wegmessung in CRO STEM-Bildern solide ist. Darüber hinaus ist bei experimentellen Einschränkungen wie einem niedrigen Signal-Rausch-Verhältnis bei der Abbildung strahlempfindlicher Proben mehr Vorsicht geboten. In diesen Fällen müssen die gemessenen atomaren Positionen genau mit den Rohbildern untersucht werden, um die Gültigkeit der Messung zu gewährleisten. Folglich hat die hier vorgestellte Analysemethode im Vergleich zu neueren und fortschrittlicheren Algorithmen Einschränkungen in der Messgenauigkeit. Unsere Methode ist unzureichend, wenn die Genauigkeit auf Sub-Pikometer-Ebene erforderlich ist, so dass eine fortgeschrittenere Analyseroutine erforderlich ist, wenn das im Bild zu extrahierende Merkmal unter einem bestimmten Schwellenwert liegt. Zum Beispiel hat der nicht starre Registrierungsalgorithmus subpikometerische Präzisionsmessungen auf Silizium gezeigt und ermöglicht eine genaue Messung der Bindungslängenvariation an einem einzelnen Pt-Nanopartikel25. Zuletzt wurde der Deep-Learning-Algorithmus eingesetzt, um verschiedene Arten von Punktdefekten in 2D-Übergangsmetall-Dichalkogenid-Monoschichten aus einer riesigen Menge an STEM-Bilddaten zu identifizieren. Später wurde die Messung auf dem gemittelten Bild verschiedener Arten von Defekten durchgeführt, und diese Methode zeigte auch eine Genauigkeit auf Sub-Pikometer-Ebene bei der Verzerrung um diese Defekte18. Als zukünftiger Plan zur Erhöhung der Analysekapazität sind wir daher dabei, fortschrittlichere Algorithmen wie Deep Learning zu entwickeln und zu implementieren. Wir werden auch versuchen, sie in die zukünftigen Updates des Datenanalyse-Tools zu integrieren.
The authors have nothing to disclose.
Die Arbeit von L.M. und N.A. wird vom Penn State Center for Nanoscale Sciences, einem NSF MRSEC unter der Fördernummer DMR-2011839 (2020 – 2026), unterstützt. D.M. wurde vom Laboratory Directed Research and Development (LDRD) Program des ORNL unterstützt, das von UT-Battelle, LLC, für das US-Energieministerium (DOE) verwaltet wird. A.C. und N.A. erkennen das Air Force Office of Scientific Research (AFOSR) Programm FA9550-18-1-0277 sowie GAME MURI, 10059059-PENN zur Unterstützung an.
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 |