Scanning Electron Microscopy (SEM) images provide a variety of structural and morphological information for the characterization of the nanomaterials in material science and chemistry communities. This code offers automatic recognition and quantitative analysis of SEM images in a high-throughput manner using computer vision and machine learning techniques. The main function of this application is to extract particle size and morphology information of overlapping nanoparticles and core-shell nanostructures in a user friendly interface. The code is written in C++ with QT environment, and has been tested on MacOSX.
The following files are required to run the application:
- EAST detector checkpoint: frozen_east_text_detection.pb, see argman/EAST on gitHub for more detail
- Tesseract trained data: eng.traineddata, osd.traineddata, snum.traineddata, see tesseract-ocr on GitHub for more detail
These files can be also found here
- use this keyword in pro: CONFIG += app_bundle
- run: macdeployqt LIST.app -dmg (make sure to use macdeploygt from the same QT directory)
- copy any missing dylib to "LIST.app/Contents/Frameworks" manually. For example, the followings need to be copied manually.
libopencv_core.4.1.1.dylib libopencv_core.4.1.dylib libopencv_core.dylib libopencv_dnn.4.1.1.dylib libopencv_dnn.4.1.dylib libopencv_dnn.dylib libopencv_imgcodecs.4.1.1.dylib libopencv_imgcodecs.4.1.dylib libopencv_imgcodecs.dylib libopencv_imgproc.4.1.1.dylib libopencv_imgproc.4.1.dylib libopencv_imgproc.dylib libtesseract.4.dylib - copy EAST descriptor and tesseract trained data ("frozen_east_text_detection.pb", "eng.traineddata", "osd.traineddata", "snum.traineddata") to "LIST.app/Contents/Resources"
- copy "src/LIST.ini" to "LIST.app/Contents/MacOS"
- copy sample SEM images to "LIST.app/Samples" (optional)
- run again: macdeployqt LIST.app -dmg (make sure to use macdeploygt from the same QT directory)
A precompiled DMG file as a MacOSX bundle can be found here
To contribute to LIST, please send us a pull request. When you send your request, make develop the destination branch on the repository.
0.9
LIST was created by Hyojin Kim, hkim@llnl.gov.
Special thanks to Jinkyu Han (han10@llnl.gov) for extensive program tests and suggestions.
This project was supported by a LLNL's lab directed research and development - strategic initiatives project (Accelerating Feedstock Optimization Using Computer Vision, Machine Learning, and Data Analytic Techniques, PI: T. Yong Han).
If you need to reference LIST in a publication, please cite the following paper:
LIST is distributed under the terms of the MIT license. All new contributions must be made under this license.
SPDX-License-Identifier: MIT
LLNL-CODE-806098