free portfolio site templates

ImageSP – software for microscopy

ImageSP is the powerfull imaging software specially developed by SYSPROG & TRS for electron and light microscopes. ImageSP provides comprehensive work environment for image acquisition, viewing, processing, analyzing, storing and easy report generation. The functionality of the program meets all the requirements of scientific microscopic studies. ImageSP consists of the core module and additional modules; and can be configured specifically for each application area. Optional modules of ImageSP are: Drift Correction, Panorama, EFTEM, Analyze Particles, Diffraction Analysis and Script Engine. "For today, the ImageSP system is one of the best software products in the world, in the area of transmission electron microscopy. ImageSP is recommended by Carl Zeiss to users of their microscopes as the software of choice." - Albert Tröndle, director, TRS, Germany, 2017.

ImageSP - software for TEM and light microscopes

We also provide demo version of ImageSP which contains basic functionality, without possibility to scan, save or print. The demo version is free.

To get free demo of ImageSP, contact us!

ImageSP is developed in cooperation with TRS, TRÖNDLE Restlichtverstärkersysteme, Germany. TRS is the leading manufacturer of CCD-cameras for Transmission Electron Microscopes, TEMs, in Western Europe. TrS contacts:, tel.: +49814694194, fax: +49814694196, address: Duncelbuch 35, 82272, Moorenweis, Germany.

Core functionality of ImageSP

Microscopes & Systems & Sensors & Interfaces

  • Connection to all Carl ZEISS electron microscopes and JEOL; extendable list of supported TEMs.
  • Specification of COMMANDS sent to electron microscope on different stages of scanning.
  • Support of the EFTEM module for Carl ZEISS transmission electron microscopes.
  • Automatic acquisition of panoramic images using GONIOMETER or SHIFT SYSTEM (for Carl ZEISS TEMs only).
  • Working with all types of LIGHT MICROSCOPES equipped with CCD or video -cameras.
  • Working with different types of image data acquisition devices provided the driver availability: CCD-cameras, camcorders, scanners etc.
  • Support for color and monochrome CCDs with possibility of accurate sensor setup.
  • Support of different interfaces, in particular through serial buses USB and FireWire.

Scanning & Correction & Storage & Viewing & Calibration & Measurements

  • Exposure control, AUTOEXPOSURE mode; on scan FFT, image NEGATIVE, correction of BAD PIXELS;
  • Automatic BACKGROUND subtraction and FLAT-FIELD correction on scanning;
  • Different scan modes: 1 SCAN, SERIES, nonstop, limited, several SEARCHING modes and ROI mode;
  • TimeLapse: fully automatic execution of the prepared scanning session;
  • Multi-BUFFER for images of unrestricted size; multifunctional IMAGE-WINDOWS;
  • Static and dynamic contrast modes; ZOOMING, MAGNIFIER, HISTOGRAM adjustments;
  • METRIC CALIBRATION: calibration of space and Fourier images;
  • Measurements using variety of METRIC TOOLS: line, linestripe, rectangle, polygon, polyline, sector, ellipse, color grid, blobs etc.;

Data Types & File Formats & Image Processing & Report Generation & Graphs

  • Supported data types: monochrome 8, 16, 32 and 64-bit, RGB 24 and 48-bit; easy conversion;
  • The default file format is TIFF with storing of image info; other main formats: raw, BMP, JPEG, GIF;
  • About a hundred of supported image file formats; animation with saving into *.AVI files.
  • Image FILTERING: edge detection, sharpening, smoothing, thresholding, averaging, white balance etc.;
  • Image mathematics: ARITHMETIC, TRIGONOMETRIC and MIXING operations; image TRANSFORMATIONS;
  • Image DATABASES (include info and documents) and GALLERIES; parameterized SEARCH for images;
  • Copying full image INFO, statistics and measurements to Excel, Word, WordPad and Text Editor;
  • Arranging the image document before PRINTING; printing several images with tools; print preview;
  • Reading of SPECTRA from different metric tools on the image: cursor, line, linestripe etc.;
  • Calculation, processing, saving and loading of graphs and spectra; special BUFFER OF GRAPHS;
  • Automatic search of PEAKS on graphs plus extensive peaks statistics.

Optional modules of ImageSP

Drift Correction

The Drift Correction Wizard of ImageSP is intended for alignment of multiple images of the approximately same area with a single reference image. The wizard allows to: calculate drifts of several shifted images with respect to one reference image, investigate the difference images, check the drifts and change them manually, and align the shifted images.


The Panorama module allows to align and stitch together series of partially overlapping images and contains tools for scanning of such image series. Via scanning and displaying the transmitted images directly in the Panorama window, wide areas of a specimen can be covered and represented as a series of overlapping fragments. These fragments can be aligned and stitched together into an equalized panorama, which can be stored as a single image. Scanning can be performed with (for Carl ZEISS TEMs only) and without using the automatic Image Shift System or goniometer, either of which should and can be properly calibrated in ImageSP.


EFTEM (Energy Filtering Transmission Electron Microscopy) is an analytical technique that makes use of the characteristic electron energy loss in solids. ImageSP EFTEM module consists of three applications: ESI, IEELS and PEELS, which represent three EFTEM methods. The ESI (Energy Spectroscopic Imaging) method allows to acquire a highly resolved element distribution image of your specimen. The IEELS (Image Electron Energy-Loss Spectroscopy) application allows scanning series of images at different energy-loss values. IEELS series can be used to generate spectra or element-distribution images. The PEELS (Parallel Electron Energy-Loss Spectroscopy) method allows to acquire spectrum of a specimen for calibrated range of energy-loss values and to perform wide range acquisition. EFTEM software also includes periodic table of elements together with the library of EELS atlases and ionization edges schemes.

Analyze Particles

The Analyze Particles module is intended to highlight particles (groups of pixels) in the image, satisfying the specified brightness and shape parameters, as well as to obtain the statistical characteristics of these particles. Analyze Particles functionality allows to: detect particles on both single image and multiple images; display the distribution of the detected particles with respect to the selected parameter; distribute the detected particles into classes with corresponding coloring; adjust particles in classes; perform variety of manipulations with particles (division, addition, merging, brushing, deletion etc.); generate reports with statistics of particles and their classes; send reports to Excel and Word, as well as prepare the reports for printing.

Diffraction Analysis

The Diffraction Analysis module provides means to index single crystal electron diffraction patterns and, provided a crystal data database for studied materials is available, perform main and additional phase identification. For user convenience, a crystallographic calculator capable of computing interplanar distances, interfacial and interdirectional angles is also provided. The Diffraction Analysis module allows to: detect the zone axis and index the reflexes of a diffraction pattern for a known crystal; test hypotheses about the chemical compound of the sample; calculate interplanar distances and interdirectional and interfacial angles for given crystallographic planes in a crystal with a specified unit cell; create new or delete and edit the existing crystallographic databases; as well as perform manual identification of reflexes.

Script Engine

The Script Engine module is a tool for recording user actions in ImageSP in a form of a script. The script can be then played, thus reproducing all the recorded actions fully automatically or with minimal user interaction. In essence, the script is a list of commands to ImageSP. The scripts can be recorded, played, edited, created from scratch, saved and loaded. Script Engine contains variety of predefined easy-to-use script functions and operators and allows to add comments, loops, labels, comparisons, pauses, stops and different kinds of messages to scripts. Scripts can be saved as XML, RTF and TXT files and loaded from them.