12.1. itom#

This chapter shows how itom is based on Python as the scripting language and provides additional features in the context of measurement hardware control, measurement automation and user interface. Click on any image to see the full script documentation.

12.1.1. Basics#

Cameras and images

Cameras and images

DataObject

DataObject

Gaussian spot centroid detection

Gaussian spot centroid detection

Load and save dataObject

Load and save dataObject

ANSI escape codes

ANSI escape codes

Convert falseColor

Convert falseColor

Measurement

Measurement

Timer

Timer

12.1.2. Data processing#

Cross correlation of images

Cross correlation of images

Fit data

Fit data

Later shifted image

Later shifted image

12.1.3. Matplotlib embedded#

Matplotlib embedded in GUI

Matplotlib embedded in GUI

Matplotlib auto update

Matplotlib auto update

Matplotlib fast auto update

Matplotlib fast auto update

12.1.4. itom apps#

cameraToolbox

cameraToolbox

12.1.5. Plots#

Interactive shape picker

Interactive shape picker

Pick points and markers

Pick points and markers

Auto-update plot

Auto-update plot

Contourlines 2D plot

Contourlines 2D plot

Datetime

Datetime

1D Legend title

1D Legend title

1D Line properties

1D Line properties

Plot style sheets

Plot style sheets

Shapes

Shapes

Shape transformation

Shape transformation

VTK 3D Visualizer

VTK 3D Visualizer

Cloud and mesh visualization

Cloud and mesh visualization

Colored shapes

Colored shapes

Draw and transform shapes

Draw and transform shapes

Draw markers

Draw markers

Draw pickers 1D plot

Draw pickers 1D plot

Figure positioning

Figure positioning

Plot line cut, volume cut, through z-stack

Plot line cut, volume cut, through z-stack

Mask editor

Mask editor

Plot 2.5D/ 3D

Plot 2.5D/ 3D

Plot XY

Plot XY

12.1.6. Plugins#

DummyGrabber

DummyGrabber

DummyMotor

DummyMotor

OpenCV filter

OpenCV filter

Face Detection

Face Detection

12.1.7. PointCloud#

PointCloud

PointCloud

Cloud

Cloud

Fit geometric element

Fit geometric element

Mesh

Mesh

12.1.8. User interface#

Dialog

Dialog

Property dialog

Property dialog

Simple UI

Simple UI

Motor axis controller

Motor axis controller

Algorithm cancel and progress widget

Algorithm cancel and progress widget

Auto connect signals

Auto connect signals

Camera widget

Camera widget

Cloud viewer

Cloud viewer

Dataobject table

Dataobject table

Dockwidget

Dockwidget

Embedded plots

Embedded plots

GUI icons as images

GUI icons as images

GUI icons from resources

GUI icons from resources

Interrupt

Interrupt

ItomUI class

ItomUI class

List widget

List widget

Observe parallel functions

Observe parallel functions

Parameter editor widget

Parameter editor widget

Roughness evaluation

Roughness evaluation

Slider 2D

Slider 2D

Splitter

Splitter

Statusbar

Statusbar

Stylesheet editor

Stylesheet editor

Table widget

Table widget

Measure tool

Measure tool

UI shape

UI shape

Window

Window

12.1.9. Customize itom GUI#

Toolbar

Toolbar

12.1.10. User interface dynamic layouts#

Dynamic form layout

Dynamic form layout

Dynamic grid layout

Dynamic grid layout

Horizontal Box Layout

Horizontal Box Layout

Main form

Main form

Multiple plots in horizontal layout

Multiple plots in horizontal layout