Dit werk presenteert een workflow voor het volgen van atomaire positie in atomaire resolutie transmissie elektronenmicroscopie beeldvorming. Deze workflow wordt uitgevoerd met behulp van een open-source Matlab-app (EASY-STEM).
Method Article
Dit werk presenteert een workflow voor het volgen van atomaire positie in atomaire resolutie transmissie elektronenmicroscopie beeldvorming. Deze workflow wordt uitgevoerd met behulp van een open-source Matlab-app (EASY-STEM).
De moderne aberratiegecorrigeerde scanning transmissie elektronenmicroscopen (AC-STEM) hebben met succes directe visualisatie van atoomkolommen met sub-angstrom resolutie bereikt. Met deze aanzienlijke vooruitgang bevinden geavanceerde beeldkwantificering en -analyse zich nog in de beginfase. In dit werk presenteren we het volledige traject voor de metrologie van atomaire resolutie scanning transmissie elektronenmicroscopie (STEM) beelden. Dit omvat (1) tips voor het verkrijgen van STEM-afbeeldingen van hoge kwaliteit; 2) het aannoegen en corrigeren van driften voor het verbeteren van de meetnauwkeurigheid; 3. het verkrijgen van initiële atoomposities; 4) indexering van de atomen op basis van celvectoren; (5) het kwantificeren van de posities van de atoomkolom met ofwel 2D-Gaussiaanse enkelvoudige piekfitting of (6) multi-peak fitting routines voor licht overlappende atoomkolommen; 7) kwantificering van roostervervorming/spanning binnen de kristalstructuren of bij de defecten/interfaces waar de rooster periodiciteit wordt verstoord; en (8) enkele gemeenschappelijke methoden om de analyse te visualiseren en te presenteren.
Verder wordt een eenvoudige zelf ontwikkelde gratis MATLAB-app (EASY-STEM) met een grafische gebruikersinterface (GUI) gepresenteerd. De GUI kan helpen bij de analyse van STEM-images zonder dat er speciale analysecode of software hoeft te worden geschreven. De hier gepresenteerde geavanceerde gegevensanalysemethoden kunnen worden toegepast voor de lokale kwantificering van defectontspanning, lokale structurele vervormingen, lokale fasetransformaties en niet-centrosymmetrie in een breed scala aan materialen.
De ontwikkeling van sferische aberratiecorrectie in de moderne scanningtransmissie elektronenmicroscoop (STEM) heeft microscopisten in staat gesteld kristallen te onderzoeken met elektronenbundels van subangromformaat1,2. Hierdoor kon individuele atoomkolommen in een grote verscheidenheid aan kristallen worden weergegeven met interpreteerbare atoomresolutiebeelden voor zowel zware als lichte elementen3,4. Recente ontwikkelingen in gepixelde directe elektronendetectoren en data-analysealgoritmen hebben fasereconstructiebeeldvormingstechnieken mogelijk gemaakt, zoals ptychografie, met verdere verbeteringen in ruimtelijke resolutie tot rond 22.00 uur5,6,7. Bovendien heeft de recente vooruitgang in STEM-tomografie zelfs een driedimensionale atoomresolutiereconstructie van het enkele nanodeeltje8mogelijk gemaakt. De elektronenmicroscoop is zo een buitengewoon krachtig hulpmiddel geworden voor het kwantificeren van structurele eigenschappen in materialen met zowel hoge precisie als plaatsspecifiekheid.
Met de ULTRA-hoge resolutie STEM-beelden als gegevensinvoer werden directe metingen van structurele vervormingen uitgevoerd om fysieke informatie uit kristallen op atoomschaal9,10te extraheren . De defectkoppeling tussen een Mo dopant in de WS2 monolayer en een enkele S-vacature werd bijvoorbeeld direct gevisualiseerd door de atoomposities te meten en vervolgens de geprojecteerde bindingslengtes11te berekenen. Bovendien kan de meting op kristalinterfaces, zoals de samengepersmde korrelgrenzen in monolaag WS2, de lokale atoomschikking12tentoonstellen . De interfaciale analyse uitgevoerd op de ferro-elektrische domeinmuren in LiNbO3 onthulde dat de domeinmuur een combinatie is van Ising en Neel staten13. Een ander voorbeeld is de visualisatie van de polaire vortexstructuren die zijn bereikt in de SrTiO3-PbTiO3 superlattices, bereikt door berekening van de titanium atoomkolomverplaatsingen met betrekking tot de strontium- en loodkolomposities14. Ten slotte hebben de vooruitgang in computervisiealgoritmen, zoals beelddenoising met niet-lokale principecomponentanalyse15, Richardson en Lucy deconvolutie16, driftcorrectie met niet-lineaire registratie17, en patroonherkenning met deep learning, de nauwkeurigheid van de meting tot sub-picometerprecisie aanzienlijk versterkt18. Een voorbeeld hiervan is de uitlijning en beeldregistratie van meerdere snelscan cryogene STEM-beelden om de signaal-ruisverhouding te verbeteren. Vervolgens werd de Fourier-maskeertechniek toegepast om de ladingsdichtheidsgolven in kristallen te analyseren door de periodieke roostervervorming direct te visualiseren19. Hoewel de ongelooflijke aberratiegecorrigeerde STEM-instrumentatie steeds toegankelijker wordt voor onderzoekers over de hele wereld, blijven de geavanceerde procedures en methoden voor gegevensanalyse ongewoon en een enorme barrière voor iemand zonder ervaring in gegevensanalyse.
In dit werk tonen we het volledige traject voor de metrologie van ATOM-resolutie STEM-beelden. Dit proces omvat in de eerste plaats het verkrijgen van de STEM-beelden met een aberratiegecorrigeerde microscoop, gevolgd door het uitvoeren van na-acquisitie denoising / driftcorrectie voor verbeterde meetnauwkeurigheid. Vervolgens zullen we de bestaande methoden om de atomenkolomposities duidelijk op te lossen en nauwkeurig te kwantificeren verder bespreken met ofwel 2D-Gaussiaanse single peak fitting of multi-peak fitting routines voor licht overlappende atoomkolommen20,21. Ten slotte zal deze tutorial methoden bespreken voor de kwantificering van roostervervorming / spanning binnen de kristalstructuren of bij de defecten / interfaces waar de rooster periodiciteit wordt verstoord. We introduceren ook een eenvoudige zelfontwikkelde gratis MATLAB-app (EASY-STEM) met een grafische gebruikersinterface (GUI) die kan helpen bij de analyse van STEM-afbeeldingen zonder dat u speciale analysecode of software hoeft te schrijven. De hier gepresenteerde geavanceerde gegevensanalysemethoden kunnen worden toegepast voor de lokale kwantificering van defectontspanning, lokale structurele vervormingen, lokale fasetransformaties en niet-centrosymmetrie in een breed scala aan materialen.
OPMERKING: Het stroomschema in figuur 1 toont de algemene procedure van de kwantificering van de atoompositie.

Figuur 1: De workflow van de atoompositie kwantificering en structurele meting. Klik hier om een grotere versie van deze figuur te bekijken.
1. STEM-beeld driftcorrectie en denoising

Figuur 2: De grafische gebruikersinterface (GUI) van de Matlab app EASY-STEM. Alle stappen die in de protocolsectie worden beschreven, worden dienovereenkomstig gelabeld. Klik hier om een grotere versie van deze afbeelding te bekijken.

Figuur 3: Voorbeeldresultaten van atoompositietracking. (i) Een voorbeeld van de positie verfijning met het mp-fit algoritme. De resultaten van regelmatige 2D-Gaussiaanse fitting en mpfit algoritme worden weergegeven met respectievelijk rode en groene cirkels. De gele pijlen benadrukken het falen van regelmatige 2D-Gaussiaanse montage vanwege de intensiteit van naburige atomen. (a) De driftgecorrigeerde ADF-STEM-afbeelding met een typische eenheidscel van de ABO3 Perovskiet. (b) Het 3D-plot van de intensiteit in (a). (c) Dezelfde afbeelding die is vernoemen met een Gaussiaans filter. d) Het 3D-plot van de intensiteit onderc). e) De contourplot van de intensiteit in (c) met de beginposities van de atoom (gele cirkels) eroverheen. (f) Een voorbeeld van het eenheidscelvectorindexeringssysteem met de index van de atoomposities in de afbeelding. g) De contourplot van de intensiteit in (c) met de beginposities van de atoom (gele cirkels) en verfijnde atoomposities (rode cirkels) bedekt, en (h) de 3D-plot van de intensiteit met initiële en verfijnde atoomposities weergegeven met gele en rode cirkels. Klik hier om een grotere versie van deze afbeelding te bekijken.
OPMERKING: Deze techniek maakt gebruik van een filter dat de intensiteit van de pixels in de buurt in de afbeeldingen gemiddelden. Het effect van de Gaussiaanse filtering wordt weergegeven in figuur 3a-d.
2. Het vinden en verfijnen van de atoompositie
3. Extractie van fysieke informatie
of
(1)
(3)
(4) En ω =
(5).4. Datavisualisatie
Figuur 3 toont de voorbeeldresultaten van atoompositietracking door stap 1 en 2 in het protocol te volgen. Een ruwe ADF-STEM-afbeelding van een eenheidscel van het ABO3-perovskiet is weergegeven in figuur 3a, en het intensiteitsprofiel wordt in figuur 3b in 3D uitgezet . Figuur 3c toont het resultaat nadat Gaussiaanse filtering is toegepast op de STEM-afbeelding in figuur 3a, en het intensiteitsprofiel is uitgezet in figuur 3d. De beginposities worden bepaald door de lokale maxima in de afbeelding te vinden en de posities worden aangegeven door gele cirkels in figuur 3e. De atoomposities worden geïndexeerd op basis van de eenheidscelvector en weergegeven in figuur 3f. Nadat de beginpositie is gevonden en geïndexeerd, wordt 2D-Gaussiaanse fitting toegepast om de meting verder te verfijnen. In figuur 3g en figuur 3hworden de gemonteerde posities aangegeven als rode cirkels, de meetprecisie wordt verbeterd omdat de verfijnde posities dichter bij het midden liggen in vergelijking met de beginposities (gele cirkels). Ten slotte wordt het voordeel van het toepassen van het mpfit-algoritme op de overlappende intensiteiten getoond in een ADF-STEM-afbeelding van BaMnSb2-kristal (figuur 3i). De reguliere 2D-Gaussiaanse fitting (rode cirkels) faalt ernstig op de Mn-kolommen zoals gemarkeerd door gele pijlen, terwijl het mpfit-algoritme de posities veel nauwkeuriger kan bepalen (groene cirkels).

Figuur 4: HAADF-STEM afbeelding van het Ca3Ru2O7 (CRO). (a) Het vergrote beeld van het ADF-STEM beeld van het Ca3Ru2O7 (CRO) kristal met het kristalstructuur schema over elkaar heen. De relatieve verplaatsing van het Ca-atoom in de perovskietlaag wordt gemarkeerd met de gele pijl. b) Driftgecorrigeerde en gedenoiseerde ADF-STEM-afbeelding van CRO en (c) met overlaying verfijnde atoomposities (rode stippen). (d) Een voorbeeld van het gebruik van een indexeringssysteem om de bovenste (rode), middelste (blauwe) en onderste (gele) Ca-atomen in de perovskietlaag te identificeren. Klik hier om een grotere versie van deze afbeelding te bekijken.
De HAADF-STEM afbeelding van de Ca3Ru2O7 (CRO) is weergegeven in figuur 4a en figuur 4b (met de overlappende kristalstructuur). CRO is een Ruddlesden-Popper fase perovskiet kristal met de polaire ruimte groep A21uur. ADF-STEM beeldvorming toont het contrast van de zwaardere elementen goed (Ca en Ru), maar de O-atomen worden niet gevisualiseerd omdat lichtere atomen de straal niet sterk genoeg verspreiden om zichtbaar te worden met HAADF-detectoren. De niet-centrosymmetrie van de kristalstructuur wordt veroorzaakt door het kantelen van O-octahedra en kan worden gevisualiseerd in ADF-STEM-beelden door de verplaatsing van het Ca-atoom in het midden van de dubbele perovskietlaag te analyseren. Door de stappen te volgen die in de sectie Protocol worden vermeld, kunnen alle atoomposities in deze afbeelding worden gelokaliseerd door de centra van de gemonteerde 2D-Gaussische pieken te vinden, zoals weergegeven in figuur 4c. Bovendien kan met behulp van het indexeringssysteem in stap 3.2 elk type atoom in de eenheidscel worden geïdentificeerd en gebruikt voor verdere verwerking. De Ca-atomen aan de boven-, midden- en onderkant van de dubbele laag perovskiet kunnen bijvoorbeeld gemakkelijk worden geïdentificeerd en hun posities worden gepresenteerd met cirkels gevuld met verschillende kleuren, zoals weergegeven in figuur 4d.

Figuur 5: Fysieke informatie. (a) Een voorbeeld van de implementatie van de vectorkaart met de polarisatie verkregen uit het midden Ca verplaatsingspatroon. De pijlen worden gekleurd op basis van de oriëntatie (rood naar rechts, blauw naar links). De verticale 90° kop-tot-kop en kop-tot-staart domeinwanden worden aangegeven met blauwe pijlen en een horizontale 180° domeinmuur wordt aangegeven met een rode pijl. (b) Een voorbeeld van de implementatie van de vals gekleurde kaart met de polarisatie. De kleur geeft de grootte aan in de richtingen links (geel) en rechts (paars). Verminderde magnitude resulteert in vervaagde kleur. (c) Een voorbeeld van de implementatie van de vals gekleurde kaart met de εxx stam in de afbeelding. De kleur geeft de waarde van trek (rood) en drukperige (blauwe) stam aan. Klik hier om een grotere versie van deze afbeelding te bekijken.
Na het positioneren en indexeren van de atomen in de STEM-beelden kan de fysieke informatie worden geëxtraheerd en gevisualiseerd via verschillende soorten plots, zoals weergegeven in figuur 5. De vectorkaart die de polarisatierichting weergeeft, wordt weergegeven in figuur 5a. De pijlen wijzen naar de geprojecteerde polarisatierichting en door de pijlen te kleuren op basis van hun oriëntatie, worden een verticale 90° domeinmuur (gelabeld met blauwe pijlen) en een horizontale 180° domeinmuur (gelabeld met rode pijlen) bovenaan de afbeelding weergegeven. Door de vals gekleurde kaart te construeren zoals weergegeven in figuur 5b, kan een afnemende polaire verplaatsingsgrootte worden waargenomen via de vervagende kleur in het midden, en zo kan de kop-staart domeinmuur worden gevisualiseerd. Door de vectorkaart en de valse-kleurenkaart te combineren, wordt de T-splitsing gevormd door drie domeinwanden weergegeven in de ADF-STEM-afbeelding. Bovendien kan, met de dimensie van elke eenheidscel in de gemeten afbeelding, een εxx stamkaart worden geconstrueerd, zoals weergegeven in figuur 5c.
Bij het werken aan de verwerking na de acquisitie moet ook enige voorzichtigheid worden betrachten. Om te beginnen gaat het algoritme er tijdens de beelddriftcorrectie van uit dat de 0° afbeelding de horizontale snelle scanrichting heeft, dus controleer de richting vóór de berekening. Als de scanrichting niet correct is ingesteld, mislukt het driftcorrectiealgoritme en kunnen er zelfs artefacten in de uitvoerworden geïntroduceerd 17. Vervolgens kunnen bepaalde methoden tijdens het denoiseren van de beeldvorming een artefact introduceren; De Fourier-filtering kan bijvoorbeeld atomenkolomcontrast creëren op de leegstandssites of fijne objecten in de afbeeldingen verwijderen als de ruimtelijke resolutie niet goed is beperkt. Daarom is het van vitaal belang om te controleren of de gedenoiseerde afbeeldingen sterk lijken op de originele onbewerkte invoerafbeeldingen.
Probeer vervolgens bij het bepalen van de initiële atoomposities op basis van lokaal maximum/minimum de minimale afstand tussen pieken aan te passen om te voorkomen dat er redundante posities tussen atoomkolommen ontstaan. Deze redundante posities zijn artefacten die zijn gegenereerd omdat het algoritme per ongeluk de lokale maxima/minima in de afbeelding herkent als atoomkolommen. Bovendien kan men de drempelwaarde aanpassen om de meeste posities te vinden als er grote contrastverschillen zijn tussen verschillende atoomsoorten in de afbeelding (bijvoorbeeld in ADF-STEM-afbeeldingen van WS2). Nadat u de meeste van de eerste atoomposities in de afbeelding hebt verkregen, probeert u handmatig ontbrekende posities toe te voegen of extra te verwijderen met de beste inspanning. Bovendien is de methode voor de indexering van de atomen het meest effectief wanneer er geen grote onderbrekingen zijn in de periodiciteiten in het beeld. Wanneer er onderbrekingen zijn, zoals korrelgrenzen of fasegrenzen in de afbeelding, kan de indexering mislukken. De oplossing voor dit probleem is om de interessegebieden in de afbeelding te definiëren (door te klikken op de knop Interessegebied definiëren in de EASY-STEM-app) en vervolgens de posities binnen elk gebied afzonderlijk te indexeren en te verfijnen. Daarna kan men eenvoudig datasets van verschillende gebieden in dezelfde afbeelding combineren tot één set gegevens en aan de analyse werken.
Ten slotte, na het aanbrengen van 2D-Gaussiaanse piekfittingen, strooit u de verfijnde positiespunten op het invoerbeeld om de montageresultaten te verifiëren om te zien of de verfijnde posities afwijken van de atoomkolommen. De nauwkeurigheid van het enkele Gaussiaanse montagealgoritme is voldoende in de meeste STEM-experimenten; als de positie echter afwijkt vanwege de intensiteit van een naburig atoom, gebruikt u in plaats daarvan het multi-peak fitting (mpfit) algoritme om de intensiteit van aangrenzende atoomkolommen te isoleren21. Anders, als de positie afwijkt als gevolg van het probleem met de beeldkwaliteit of de lage intensiteit van de specifieke atoomkolommen, wordt voorgesteld om de gemonteerde positie op die locatie weg te gooien.
Er zijn verschillende bestaande en gespecialiseerde algoritmen voor de atoompositiemeting, bijvoorbeeld de zuurstof octahedra picker software22,Atomap python pakket23en StatSTEM Matlab pakket24. Deze algoritmen hebben echter enkele beperkingen in bepaalde aspecten. De zuurstofochedrakiezer vereist bijvoorbeeld dat de invoer van STEM-beelden alleen duidelijk opgeloste atoomkolommen bevat en zo het probleem in de afbeeldingen met overlappende intensiteiten van atoomkolommen niet kan aanpakken21. Aan de andere kant, hoewel Atomap de posities van "dumbbell-achtige" atoomkolommen kan berekenen, is het proces niet erg eenvoudig. Bovendien is de StatSTEM een geweldig algoritme voor het kwantificeren van de overlappende intensiteiten, maar het iteratieve modelgebaseerde montageproces is rekenkundig duur21. Onze aanpak, geïntroduceerd in dit werk samen met de Matlab-app EASY-STEM, die is geïntegreerd met het geavanceerde mpfit-algoritme, kan daarentegen het probleem van de overlappende intensiteit aanpakken en is minder rekenkundig duur dan StatSTEM, terwijl het concurrerende meetprecisie biedt. Bovendien zijn de analyse van Atomap en de zuurstof octahedra picker softwarepakketten ontworpen en gespecialiseerd voor het analyseren van de gegevens van ABO3 perovskietkristallen, terwijl het indexeringssysteem dat in dit werk wordt getoond veel flexibeler is over verschillende materiaalsystemen. Met de methode in dit werk kunnen gebruikers de gegevensanalyse voor hun unieke materiaalsystemen volledig ontwerpen en aanpassen op basis van de uitvoerresultaten die zowel verfijnde atoomposities als de eenheidscelvectorindexering bevatten.

Figuur 6: Statistische kwantificering van de bevinding van de atoompositie. (a) De verdeling van de perovskiet A-site naar de A-plaats afstand gepresenteerd in een histogram. De normale verdeelfitting wordt uitgezet en bedekt als de rode stippellijn met het gemiddelde van 300,5 pm en de standaardafwijking van 16,8 uur. (b) De statistische kwantificering van de vectorhoekmeting perovskieteenheid wordt gepresenteerd als een histogram. De normale verdeelinrichting wordt uitgezet en bedekt als de rode stippellijn met het gemiddelde van 90,0° en de standaardafwijking van 1,3°. c) De statistische kwantificering van de polaire verplaatsingsmeting in Ca3Ru2O7 (CRO) wordt gepresenteerd als histogram. De normale verdeelfitting wordt uitgezet en bedekt als de rode stippellijn met het gemiddelde van 25,6 pm en de standaarddeviatie van 19,7 pm. Klik hier om een grotere versie van deze figuur te bekijken.
De hier geïntroduceerde methode biedt precisie op picometerniveau en eenvoud voor implementatie. Om de meetnauwkeurigheid aan te tonen, wordt de statistische kwantificering van de bevinding van de atoompositie weergegeven in figuur 6. De metingen van kubieke ABO3 perovskiet A-site afstandsverdeling en eenheidscelvectorhoekverdeling worden uitgezet met behulp van histogram in respectievelijk figuur 6a en figuur 6b. Door de normale verdelingscurve aan de verdelingen aan te passen, toont de A-site afstandsverdeling een gemiddelde van 300,5 pm en een standaarddeviatie van 16,8 pm en een eenheidscelvectorhoekverdeling met een gemiddelde van 90,0° en een standaarddeviatie van 1,3°. De statistische kwantificering geeft aan dat de hier voorgestelde methode precisie op picometerniveau mogelijk maakt en de vervorming als gevolg van drift tijdens beeldvorming aanzienlijk kan verlichten. Dit resultaat suggereert dat deze meting betrouwbaar is wanneer de te meten fysieke informatie groter is of gelijk is aan ongeveer 22.00 uur. In het geval van bovengenoemde CRO-kristallen wordt bijvoorbeeld de meting van de grootte van de polaire verplaatsing weergegeven in figuur 6c. De meting toont een gemiddelde van 25,6 pm, een standaarddeviatie van 19,7 pm, en laat zien dat de polaire verplaatsingsmeting in CRO STEM-beelden solide is. Bovendien moet meer voorzichtigheid worden betrachten in het geval van experimentele beperkingen, zoals een lage signaal-ruisverhouding bij beeldvormingsstraalgevoelige monsters. In die gevallen moeten de gemeten atoomposities nauwkeurig worden onderzocht aan de hand van de onbewerkte beelden om de geldigheid van de meting te garanderen. Bijgevolg heeft de hier geïntroduceerde analysemethode beperkingen aan de meetprecisie in vergelijking met recentere en geavanceerdere algoritmen. Onze methode is onvoldoende wanneer de precisie vereist is op sub-picometerniveau, dus een meer geavanceerde analyseroutine is noodzakelijk als de functie die in de afbeelding moet worden geëxtraheerd onder een bepaalde drempel ligt. Het niet-rigide registratiealgoritme heeft bijvoorbeeld sub-picometer precisiemeting op silicium getoond en maakt nauwkeurige meting van de variatie van de bindingslengte op een enkel Pt nanodeeltje25mogelijk. Onlangs werd het deep learning-algoritme gebruikt om verschillende soorten puntdefecten in 2D-overgangsmetaaldichalcogeniden monolagen te identificeren op grond van een enorme hoeveelheid STEM-beeldgegevens. Later werd de meting uitgevoerd op het gemiddelde beeld van verschillende soorten defecten en deze methode toonde ook sub-picometerniveauprecisie op de vervorming rond die defecten18. Als toekomstig plan voor het vergroten van de analysecapaciteit zijn we dan ook bezig met het ontwikkelen en implementeren van meer geavanceerde algoritmen zoals deep learning. We zullen ook proberen ze te integreren in de toekomstige updates van de data-analysetool.
De auteurs hebben niets bekend te maken.
Het werk van L.M. en N.A. ondersteund door het Penn State Center for Nanoscale Sciences, een NSF MRSEC onder het subsidienummer DMR-2011839 (2020 - 2026). D.M. werd ondersteund door ORNL's Laboratory Directed Research and Development (LDRD) Program, dat wordt beheerd door UT-Battelle, LLC, voor het Amerikaanse Ministerie van Energie (DOE). A.C. en N.A. erkennen het Air Force Office of Scientific Research (AFOSR) programma FA9550-18-1-0277 evenals GAME MURI, 10059059-PENN voor ondersteuning.
| Name | Company | Catalog Number | Comments |
|---|---|---|---|
| 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 |
Request permission to reuse the text or figures of this JoVE article
Request Permission