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

Timer

Timer

Timer
Convert falseColor

Convert falseColor

Convert falseColor
Cameras and images

Cameras and images

Cameras and images
Load and save dataObject

Load and save dataObject

Load and save dataObject
Gaussian spot centroid detection

Gaussian spot centroid detection

Gaussian spot centroid detection
DataObject

DataObject

DataObject
Measurement

Measurement

Measurement

12.1.2. Data processing

Later shifted image

Later shifted image

Later shifted image
Fit data

Fit data

Fit data
Cross correlation of images

Cross correlation of images

Cross correlation of images

12.1.3. Matplotlib embedded

Matplotlib embedded in GUI

Matplotlib embedded in GUI

Matplotlib embedded in GUI
Matplotlib auto update

Matplotlib auto update

Matplotlib auto update
Matplotlib fast auto update

Matplotlib fast auto update

Matplotlib fast auto update

12.1.4. itom apps

cameraToolbox

cameraToolbox

cameraToolbox

12.1.5. Plots

Plot 2.5D/ 3D

Plot 2.5D/ 3D

Plot 2.5D/ 3D
1D Legend title

1D Legend title

1D Legend title
Contourlines 2D plot

Contourlines 2D plot

Contourlines 2D plot
Shape transformation

Shape transformation

Shape transformation
Figure positioning

Figure positioning

Figure positioning
Auto-update plot

Auto-update plot

Auto-update plot
Datetime

Datetime

Datetime
Draw pickers 1D plot

Draw pickers 1D plot

Draw pickers 1D plot
Interactive shape picker

Interactive shape picker

Interactive shape picker
Cloud and mesh visualization

Cloud and mesh visualization

Cloud and mesh visualization
Colored shapes

Colored shapes

Colored shapes
Pick points and markers

Pick points and markers

Pick points and markers
Plot XY

Plot XY

Plot XY
Draw markers

Draw markers

Draw markers
Shapes

Shapes

Shapes
1D Line properties

1D Line properties

1D Line properties
Plot style sheets

Plot style sheets

Plot style sheets
Draw and transform shapes

Draw and transform shapes

Draw and transform shapes
Plot line cut, volume cut, through z-stack

Plot line cut, volume cut, through z-stack

Plot line cut, volume cut, through z-stack
VTK 3D Visualizer

VTK 3D Visualizer

VTK 3D Visualizer
Mask editor

Mask editor

Mask editor

12.1.6. Plugins

OpenCV filter

OpenCV filter

OpenCV filter
DummyGrabber

DummyGrabber

DummyGrabber
DummyMotor

DummyMotor

DummyMotor
Face Detection

Face Detection

Face Detection

12.1.7. PointCloud

Mesh

Mesh

Mesh
Cloud

Cloud

Cloud
PointCloud

PointCloud

PointCloud
Fit geometric element

Fit geometric element

Fit geometric element

12.1.8. User interface

Slider 2D

Slider 2D

Slider 2D
GUI icons as images

GUI icons as images

GUI icons as images
Dockwidget

Dockwidget

Dockwidget
Roughness evaluation

Roughness evaluation

Roughness evaluation
GUI icons from resources

GUI icons from resources

GUI icons from resources
Dialog

Dialog

Dialog
Interrupt

Interrupt

Interrupt
Property dialog

Property dialog

Property dialog
Motor axis controller

Motor axis controller

Motor axis controller
Statusbar

Statusbar

Statusbar
Camera widget

Camera widget

Camera widget
Window

Window

Window
Splitter

Splitter

Splitter
Parameter editor widget

Parameter editor widget

Parameter editor widget
Stylesheet editor

Stylesheet editor

Stylesheet editor
Auto connect signals

Auto connect signals

Auto connect signals
Embedded plots

Embedded plots

Embedded plots
Cloud viewer

Cloud viewer

Cloud viewer
Simple UI

Simple UI

Simple UI
Algorithm cancel and progress widget

Algorithm cancel and progress widget

Algorithm cancel and progress widget
Dataobject table

Dataobject table

Dataobject table
List widget

List widget

List widget
Table widget

Table widget

Table widget
ItomUI class

ItomUI class

ItomUI class
UI shape

UI shape

UI shape
Observe parallel functions

Observe parallel functions

Observe parallel functions
Measure tool

Measure tool

Measure tool

12.1.9. Customize itom GUI

Toolbar

Toolbar

Toolbar

12.1.10. User interface dynamic layouts

Horizontal Box Layout

Horizontal Box Layout

Horizontal Box Layout
Main form

Main form

Main form
Dynamic form layout

Dynamic form layout

Dynamic form layout
Multiple plots in horizontal layout

Multiple plots in horizontal layout

Multiple plots in horizontal layout
Dynamic grid layout

Dynamic grid layout

Dynamic grid layout