Skip to main content

Convert Velox generated EMD data into images.

Project description

Convert-EMD

Convert-EMD exports images and spectrum data from Velox generated EMD files.

This project is based on RosettaSciIO and emd-converter

Install

Environment requirements: Python >= 3.8

With pip:

pip install convert-emd

Usage

cemd [-h] FILENAME [-o TYPE] [-ns] [-sc COLOR] [-s FLOAT FLOAT FLOAT] [-e ELEMENT COLOR [ELEMENT COLOR ...]] [-oe ELEMENT [ELEMENT ...]] [-oa FLOAT] [-sa FLOAT] [-c FLOAT FLOAT]

Basic Usage

cemd INPUT_FILE

Run cemd -h for more information.

Output Type

The -o/--out option allows users to choose the output image type (default: png).

cemd INPUT_FILE -o png ## For PNG type
cemd INPUT_FILE -o tif ## For TIF type
...

Scale Bar

Remove Scale Bar

The -ns/--no_scale option can be used to remove the scale bar in images.

cemd INPUT_FILE -ns ## No scale bar will be shown

Color of Scale Bar

The -sc/--scale_color option can be used to choose the color of the scale bar (default: white).

cemd INPUT_FILE -sc black ## Black scale bar
cemd INPUT_FILE -sc "#000000" ## Hex code can also be used

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)

cemd INPUT_FILE -s X Y WIDTH

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.

cemd INPUT_FILE -e ELEMENT_1 COLOR_1 ELEMENT_2 COLOR_2 ELEMENT_3 COLOR_3 ...
# For example: cemd test.emd -e C "#fff000"

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).

cemd INPUT_FILE -oe ELEMENT_1 ElEMENT_2 ...

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).

cemd INPUT_FILE -c MIN MAX

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

convert_emd-0.4.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

convert_emd-0.4.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file convert_emd-0.4.0.tar.gz.

File metadata

  • Download URL: convert_emd-0.4.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for convert_emd-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b4c26f4c2e97a0a61fbd6e068920821e20195b4c6e96ee0cf16f85046bb3628f
MD5 97f3bb6a4b342ef1ee00f0eeab41d2c8
BLAKE2b-256 48a26dc7fdfe53a92a7fed6126b44c5e6ca1ffe3d83f2d9e81a55297046122cf

See more details on using hashes here.

File details

Details for the file convert_emd-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: convert_emd-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for convert_emd-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28483f0c76b98df6b10ec68a56fe09bc8305e3ea7cdc374005042ace4c6c523e
MD5 9f7ff810614c3280a0716438fb4dc97e
BLAKE2b-256 189dce95d1da612aa68ad349aca2a1e3ab259f9c903646f7d77b62363b98a9ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page