Skip to main content
Designer and manufacturer of advanced imaging equipment
Thursday, 15 October 2026

Article

ALTRON at a glance: one program for all your cameras

rahni

If you have a line scan camera, an area scan camera and maybe a thermal camera on the same production floor, you have probably wondered: do I need to learn a separate program for each one? Our answer is ALTRON software. It is the same software we deliver with every camera. With it you connect the camera, view its image, process it and save it. All in one window.

ALTRON main window with a line intensity plot and line scan camera settings
ALTRON main window with a line intensity plot and line scan camera settings

Each post in this series looks at one ALTRON feature on its own. But before the details, it helps to understand the logic of the program itself. The rest of the series builds on this foundation.

You build the image path yourself

ALTRON is not a closed program with a few fixed menus. The image passes through a path we call a data flow graph, or flow graph. Each station on this path is a node. Each node is a plug-in that does one specific job.

A real example is the ready-made graph for the color line-scan camera: camera, black level correction (BLC), flat field correction (Flat Field), spatial correction, white balance and gamma. At the end of the path are the image viewer, the line plot and TIFF saving. The color area-scan camera graph has other nodes, for example debayer, which builds color from the sensor's Bayer pattern.

If you remove a node, that step is not performed. If you swap two nodes, the result changes too. Each graph is saved in a file with the .dfg extension. It is this flexibility that makes one program usable for very different tasks: industrial inspection, thermal imaging, spectroscopy and photo finish.

Five types of plugins

Every node in the graph belongs to one of these five families. Know these five and you know the structure of the whole software:

  • Camera Controller: sits at the head of the chain; this is where the image comes in. Each graph has exactly one Camera Controller.
  • Processing: sits in the middle of the chain. It takes data, transforms it and passes it on.
  • Data Holder: It keeps a copy of the data so your own program can pick it up through the SDK.
  • Data Saving: is the end of a branch and writes the data to disk.
  • Data Viewer: is the end of a branch and shows the data on screen.

Line scan or area scan: why it matters from the start

Next to each plugin's name is one of three labels: ASC, LSC or ASC/LSC. ASC means only for area scan cameras, which capture a full frame each time. LSC means it is only for line scan cameras, which capture one row of pixels each time, with the object's motion building the second dimension of the image. ASC/LSC means both.

For example, BLC is labeled LSC and debayer is labeled ASC. So before adding any node, know which type your camera is.

How to read the main window

  • Menu bar at the top: File, Theme, Tools, View, Help and Admin.
  • Connected Cameras list: connected cameras appear in this list automatically, each with its serial number and description.
  • Left column: The Ui Search box is here. The three tabs Diagnostics, Performance and Internal Info are here too. With them you find out what the camera and the system are actually doing.
  • Central area: Each display node in the graph creates a tab here.
  • Right column: The settings of the node you have selected appear here. If you select the camera node, you see the camera controls here.

A tip for the first days: instead of browsing through the tabs, type the setting's name in Ui Search, for example Exposure or Gamma. If the Focus on result option is on, the cursor goes straight to that control and you can change its value right away.

When you want to change the graph

The graph editor opens via Tools › Flow Graph Editor. In this editor, the color of each box shows which family the node belongs to.

A mistake we see often is that the graph is edited and saved, but the change does not take effect. The reason is simple: after saving, you must click the Recreate All button in the main window so that each camera's chain is rebuilt from scratch.

Tools alongside the main program

  • Lens Calculator (Tools menu): before purchase, calculates the lens focal length from the working distance and the required field of view.
  • Color Correction Calculator (Tools menu): builds the color correction matrix from a color chart.
  • Raw Data Viewer (Tools menu): shows exactly what has been written to disk.
  • SDK – Code Generator (Help menu): generates sample code from the current graph, for languages such as C++, C#, Python and MATLAB.
  • Manage Virtual Cameras (a button in the main window): if you don't have the camera in hand yet, create a virtual line-scan or area-scan camera and try out the whole path without hardware.

In the next parts we'll go through these one by one, with practical details. You can also find a general introduction to the software in ALTRON page page.

You can find a more general explanation of machine vision on Wikipedia (English).

If you want to know how ALTRON fits your camera or production line, send us your question through the contact page.

Where our equipment is used

Organizations, universities, industries and companies that have used our products

  • Hedayat Hooshmand Nozhan Sepehr