Category
Published on
Abstract
This tool allows users to process SEM images for further analysis. It can also be used to separate out regions that are identified as graphene from the rest of the image.
Supported Tools
Binary Masking: masks all areas that are not white
Color Masking: masks areas in a particular range of pixel intensities
Blurring: applies gaussian filter
Edge Detection: implements canny edge detection
Cropping: selects area of image to use
Dilation and Erosion: thickens or thins lines in the image
There area also other tools that are useful for graphene processing:
Domain Centers: mark centers of graphene domains and export coordinates
Template Matching: masks image based on a selected template, k-means clustering or manually. Useful for separating graphene from substrate.
Sobel Filtering: finds magnitudes and directions of intensity gradients in the image (useful for determining alignment of graphene domains) and convolves the angular histogram with a comb
Getting Started
- Upload an image using the import image button or select "Help -> Import Test Image" to use a sample.
- Select a modification in the combo box and add it to the image.
- Use the tools in the corresponding interface on the rightmost panel.
- To export processed the image, use File -> Export Image.
Note: When using the Filter Pattern modification, the Export Mask button allows the user to export the mask as a boolean list array (in json form). Users that want to use it should load the json and convert it back to a numpy array.
Powered by
PyQt, OpenCV, scikit-learn
Cite this work
Researchers should cite this work as follows: