Convert EMD
Convert-EMD exports images and spectrum data from EMD files generated by Velox.
This project is based on RosettaSciIO and emd-converter
Information
GitHub Repo:https://github.com/blleng/convert-emd
Pypi page: https://pypi.org/project/convert-emd
Install
Environment requirements: Python >= 3.8
With pip:
Usage
Basic Usage
Run cemd -h
for more information.
NOTICE: “.emd” extension should not be included into input filename. For example, if you want to convert “EXEAMPLE.emd”, the input should be cemd -f EXAMPLE
rather than cemd -f EXAMPLE.emd
Output Type
The -o
/--out
option allows users to choose the output image type (default: png).
Scale Bar
Remove Scale Bar
The -ns
/--no_scale
option can be used to remove the scale bar in images.
Color of Scale Bar
The -sc
/--scale_color
option can be used to choose the color of the scale bar (default: white).
Position and Width of Scale Bar
The -s
/--scale
option can be used to adjust the postion and width of scale bar (default: x: 0.75, y: 0.9167, width-factor: 150)
NOTICE: Three arguments are required to specify the position and width of scale bar.
X
and Y
should be in float
type and between 0 and 1. They decide the position of scale bar at (X, Y).
WIDTH
should be a number more than 1. The width of scale bar is given by this factor as h/f
(where h
is the height of the image, f
is the given WIDTH factor).
Elemental Mapping
Color of Elements
Default colors of elemental mapppings are corresponding to the following list in sequnce (Matplotlib default colors):
1f77b4, ff7f0e, 2ca02c, d62728, 9467bd, 8c564b, e377c2, 7f7f7f, bcbd22, 17becf
Convert-EMD provides -e
/--eds
option for users to customize the color of elemental mappings.
NOTICE: You don’t need to specify all elemental colors, those undefined ones will be set according to the default color list.
Overlayed Mapping
The -oe
/--overlay
option decides which elements are overlyed (default: all).
Moreover, -oa
/--overlay_alpha
and -sa
/--substrate_alpha
options are provided to adjust the transparency of elemental layers (default: 1.0) and the HAADF layer (default: 0.5) respectively. The argument should be a float number between 0 and 1, 0 means totally transparent.
Contrast (Histogram Equalization)
To improve the contrast (especially for HR-TEM), the -c
/--contrast
option is provided to introduce the scikit-image histogram equalization method with contrast stretching.
With this method, the image is rescaled to include all intensities that fall within the given percentiles (default: min = 1, max = 99).