Name | Role | github user | nanohub user | status | |
---|---|---|---|---|---|
Elif Ertekin | PI | elifleaf | Elif Ertekin | ertekin@illinois.edu | active |
Sameh Tawfick | PI | tawfick | --- | tawfick@illinois.edu | active |
Joshua Schiller | developer | jaschil2 | Joshua A Schiller | jaschil2@illinois.edu | active |
Kevin Liu | developer | kevindl2 | --- | kevindl2@illinois.edu | inactive |
Darren Adams | developer | dadamsncsa | Darren K Adams | dadams@illinois.edu | active |
Bomsaerah Seong | developer | bsrseong | --- | bseong2@illinois.edu | active |
Kevin Cruse | developer | kevcruse96 | Kevin James Cruse | kevcruse96@gmail.com | active |
nanoMFG Github Team(s): @GSA-dev
nanoHUB Group(s): Gr-ResQ
GSAImage allows users to extract relevant data from SEM images using various analysis techniques. The current iteration of the tool will include improvements in processing speed, cosmetics, and documentation on available analysis techniques. This image analysis tool will be released as a standalone tool as well as a feature of the Gr-ResQ (Graphene Recipes for the Synthesis of High Quality Materials) database suite.
SEM images are one of the primary resources for graphene synthesis analysis. GSAImage will permit users to extract information from these SEM images like graphene coverage, domain density, and domain alignment. These features will inform users and augment machine learning on the data by providing it with objective metrics to optimize. This tool will be released as a standalone research tool and as a feature of the "gresq" graphene synthesis database dashboard.
Version 1.2.0 of GSAImage will include features related to user experience as well as improved scientific analysis of SEM images. In addition, a user manual with intuitive screenshots will be included for user instruction.
This release of GSAImage represents the next version of an already published nanoHUB tool. This version of GSAImage will also be included as an analysis feature with the Gr-ResQ database tool suite. Flow for the component tools in the Gr-ResQ tool suite is shown above. The SEM image analysis tool is included as an analysis feature to study SEM images associated with various graphene recipes.
Feature | Description |
---|---|
Saving/Uploading | Work done during analysis can be saved and loaded within the tool environment |
Domain edge detection | Canny edge detection and pattern filtering techniques are available for users to detect boundaries on graphene domains. |
Domain coverage | Tool will calculate area of graphene domain using reasonable scale. Functions DrawScale and DomainCenters provided to aide in area calculation |
Domain center determination | See Domain coverage (DomainCenters used to maker graphene domain centers) |
Exportation of domain coverage features | Provide "Export State" option for users to access useful data after using GSAImage |
Create user manual | User manual will be available for tutorials and as extensive resource |
Display original image during analysis | Original image will be continually displayed for comparison while analysis manipulations and adjustments are made by user |
Provide example images | Example images will be provided by Gr-ResQ team for novice users to test tool |
Improve "Erase" tool | Erase tool will include clearly visible marker and size indicator |
Improve figure shapes in "Filter Pattern" tool | Graphene is filtered from substrate in images using template matching. Previous release of GSAImage showed difficulty in fully covering graphene domains with template matching filter (shown in image below, parts of graphene domain are not covered by filter); Current release will include improved template matching functionality |
Change color in "Find Contour" line | Resultant shapes in "Find Contour" tool will be more clearly indicated to user using contrasting color and boldness |
Feature | Description |
---|---|
Improve template matching | Further work needs to be done to speed up custom masks for the template matching tool |
Improve alignment tool | The alignment tool needs to be fleshed out a little more. |
Program uses pyqt in the python environment
- skimage
- opencv
- scipy
- numpy
- pyqtgraph
Type | Access Level | Features Used | Experience Level | Type of Interaction |
---|---|---|---|---|
Community User | All | All | Novice | Used for own research |
nanoMFG User | All | All | Experienced | Used for generating data for Gr-ResQ database |
Opening user interface for current release of GSAImage GSAImage with SEM file opened Example of analysis done on image (Filter Pattern)