Skip to content

IMBalENce/EM-tool

Repository files navigation

EM-tool

An ImageJ plugin set for EM image analysis

DOI

Overview

This is a suite of ImageJ plugins that are used for processing images acquired from electron microscopes. Currently the main focus is on SEM images, but I will keep working on streamline the image processing of both SEM and TEM data.

2024-06-25 Update note: Add scan rotation reading for FEI metadata. Add ECP image and new metadata format support for new JEOL microscopes. Fix non-ASCII unit sign reading bug for JEOL metadata.
2022-06-14 Update note: Add Python script plugin for Tescan SEM tiff metadata reading. Add instruction page for flat field correction. Correct FEI metadata display bug.

Components and Functions

Click the links below to find more about each tool.

  1. [ SEM FEI metadata and scale ] reads FEI SEM acquisition metadata from tiff tags and set image scale based on pixel size.
  2. [ SEM FEI databar cut ] cuts databar from FEI SEM images, then save image and databar as individual files. (Page in preparation)
  3. [ SEM JOEL Scale ] sets image scale based on pixel size store in the .txt file associated with SEM image.
  4. [ SEM ZEISS metadata scale ] reads ZEISS SEM acquisition metadata from tiff tags and set image scale based on pixel size.
  5. [ SEM Hitachi metadata scale ] The basic function of this plugin should be working. However, the Hitachi images seem can be detected automatically by Bioformat plugin and pop up the import dialog box. Therefore, this plugin will not be actively updated.
  6. [ Image feature measurement annotation ] measures and mark the size of features. It annotates the length of line tool in a calibrated image and export measurement results.
  7. [ Flat field correction ] Applies flat filed correction to a folder of images for large area mapping to mitigate chess pattern after stitching.
  8. [ TEM .ser .dm3 folder export ] This tool convert TIA EM image .ser files and Gatan .dm3 files in a folder to TIFF format.
  9. [ SEM_tescan metadata ] Python script that reads Tescan SEM metadata and set scale based on pixel size.
  10. [ TEM DE camera calibration ] Python script for calibrating the pixel size of images acquired from a TEM DE(Direct Electron)-branded camera.

Installation

Installation via Fiji updater

1. Fiji (Fiji Is Just ImageJ) should be installed on your computer.

2. Click "Help | Update... to open the Fiji updater. If it's the first time updating your Fiji, it might take some time to download the update files and may also require to restart Fiji a few times. Once done, click "Help / Update..." again to bring up the ImageJ updater window.

EMtool_01.jpg

3. Click "Manage update sites".

EMtool_02.jpg

4. Find and tick "EM tool", URL "https://sites.imagej.net/IMBalENce/".

5. If the update site does not show, you can manually add the site by clicking "Add update site". Type in Name "EM tool", URL "https://sites.imagej.net/IMBalENce/"

EMtool_03.jpg

6 Close the "Manage Update Sites" window and click the "Apply Changes" button on the "ImageJ Updater Window".

7. Once update is completed, restart Fiji. You should be able to see the plugins "EM tool" installed in the top toolbar.

Manual Installation

If you only want to use one of the plugins you can follow these steps:

1. The source code of these macro scripts can be viewed on my github page.

2. Download the plugin you want.

3. Save .ijm files in the desired location within your imageJ application

4. Go to "Plugins|Macros|Install..." to add the macros, or drag-and-drop the .ijm file into ImageJ/Fiji