Software for image processing and analysis SEO ImageLab


General information

The SEO software ImageLab is designed for the acquisition, processing and analysis of images for research and industrial purposes, as well as for laboratory quality control.

Main applications:

  • medicine
  • biology
  • veterinary science
  • pharmaceuticals
  • geology
  • materials science
  • metallurgy
  • video surveillance

The program is registered in the State Department of Intellectual Property of the Ministry of Science and Education of Ukraine (Certificate No. 27335).

For the relevant fields of application, basic equipment is provided:

  • SEO ImageLab Bio (biology, medicine)
  • SEO ImageLab Met (metallurgy, materials science)
  • SEO ImageLab EM (electron microscopy)

Depending on the expected tasks, it is also possible to complete additional modules, including the customer's inquiry.

Acquiring images

  • Import/export images in common raster graphic formats (BMP, JPG, PNG, TIFF, ...)
  • Support for 48- and 64-bit images
  • Support EXIF ​​metadata (for example, filled with digital cameras)
  • Access to JPEG and MJPEG streams (IP cameras)
  • Access to USB cameras, video capture devices and video files via the DirectShow interface/li>
  • Read / write AVI files
  • Input images from digital and analog user cameras through the SEO Capture module


Calibrations are required to perform measurements in real units (nm, μm, mm, ...) instead of pixels.

The operating procedure involves creating and adjusting the calibration for each working lens (magnification/resolution/...) of the optical system. For visual verification it is possible to apply a calibration marker of the required size to the image under study.

Image processing

  • Linear color correction filters:
    • Brightness, contrast, saturation
    • Correction of RGB, HSL, YCbCr levels
  • Non-linear color correction filters:
    • Normalization of contrast
    • Histogram Alignment
    • Gamma correction
  • Recoloring images:
    • Negative
    • Convert to grayscale (algorithms BT709, R-Y, Y)
    • Shade modification
    • Cyclic RGB channel shift
    • Sepia
  • Filtering pixels by color and managing color channels (RGB, HSL, YCbCr)
  • Reduction of color (quantization, rasterization)
  • Binarization (threshold processing, ordered rasterization)
  • Adaptive binarization (Otsu method, Bradley-Roth method, threshold processing using image statistics, iterative thresholding)
  • Convolution filters (blur, sharpness, Gaussian transformations)
  • Smoothing (median, adaptive, averaged, sustained with preservation of boundaries)
  • Edge detection
  • Mathematical morphology
  • Light field alignment
  • Subtraction of background
  • Arithmetic of images (combination of 2 or more sources)
  • Resize, rotate, crop images
  • Statistical information on the image (histogram, mean and median values, RMS)

A sample application of the "Alignment Lighting" filter

Image analysis

Linear measurements

  • Calculation of the length of a segment, broken line, spline curve; the diameter of the circle; corners
  • Counting the number of objects (markers)
  • Building intensity profiles
  • Calculation of statistical parameters from a series of measurements
  • Saving measurement results as tabular data

Phase analysis

  • It allows to determine the distribution of phases by percentage in a multiphase medium
  • Saving analysis results in the form of a report
  • Preservation of individual phase allocation templates for express analysis of a series of images of the same type structures

Selecting and measuring objects

  • Main stages:
    • Segmenting objects using
      • Color channel histograms
      • Sprawling areas (the user indicates the approximate color of the object with a single click on the image)
      • Clustering
      • Edge and Object Boundaries
    • Processing a binary mask (splitting, pasting, adding and deleting objects, filling cavities, deleting objects at image boundaries, filtering objects by size, etc.)
    • Automatic measurements of geometric and densitometric characteristics of objects (more than 90 parameters)
  • Possibility of interactive drawing of contours of objects
  • Accumulation of measurement results when processing a series of images
  • Statistical processing of measurement results
  • Saving research results in tabular form (for example, for further processing in Microsoft Excel) or as a protocol

Additional modules

  • Crosslinking
    • Manual and automated image stitching
    • Combining individual fields of view into the resulting panoramic image
  • Spectral analysis
    • Pseudo-spectral analysis of images
    • Using virtual probes of fixed dimensions to analyze the dynamics of changes in the preparation
    • Calculation of optical density taking into account background and dark fields
    • Calculation of the index of optical and color inhomogeneity with normalization in intensity
    • Adaptation of the research methodology for the customer
  • Quality control of metals and alloys
    • Grit (ASTM E 1382, ASTM E 112, ASTM E 930, GOST 5639)
    • Phase analysis (GOST 8233, GOST 11878, GOST 5950)
    • Pollution control with non-metallic inclusions (ASTM E 1245, ASTM E 45, ASTM E 1122, GOST 1778)
    • Determination of graphite inclusions in cast iron (ASTM A 247, GOST 3443)
    • Hardness analysis (ASTM E 384, ASTM E 92, GOST 18661, GOST 9450)
    • Measurement of the thickness of coatings and other layers (ASTM A 247, GOST 1763)
  • Quality control of wire meshes and sieves (GOST 6613, GOST R 51568)
  • Quality control of diamond powders (GOST 9206, GOST R 52370)
  • Quality control of grinding materials (GOST 3647)
  • Quality control of metal powders (GOST 23402)
  • Stereology
    • Analysis of three-dimensional (3D) objects on the basis of their two-dimensional (2D) images
    • Stereological reconstruction of objects
  • Quantitative analysis of the structure of powder and composite materials
  • Analysis of edge and surface defects
  • Texture analysis
    • Analysis of microtextures, macro textures, spatial orientations
  • Interactive measurements on live video
    • Conducting interactive linear measurements on a video stream without the need to capture static images
  • Batch image processing
    • Automatic application of analysis techniques to a series of images (for example, located in the same folder, or structurally stored in the database) using processing templates
  • Video streaming
    • Analysis of the movement of objects
    • Visualization of the movement of objects in time
    • Calculation of speed, distance, direction of movement
  • Digital archives and image galleries
    • Creation and support of custom research archives
    • Organization, structuring and storage of images, measurement results, research protocols and other user information

Note: additional modules can be adapted to the requirements of the end customer.