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
DataObject
Gaussian spot centroid detection
Gaussian spot centroid detection
Load and save dataObject
ANSI escape codes
Convert falseColor
Measurement
Timer
12.1.2. Data processing#
Cross correlation of images
Fit data
Later shifted image
12.1.3. Matplotlib embedded#
Matplotlib embedded in GUI
Matplotlib auto update
Matplotlib fast auto update
12.1.4. itom apps#
cameraToolbox
12.1.5. Plots#
Interactive shape picker
Pick points and markers
Auto-update plot
Contourlines 2D plot
Datetime
1D Legend title
1D Line properties
Plot style sheets
Shapes
Shape transformation
VTK 3D Visualizer
Cloud and mesh visualization
Colored shapes
Draw and transform shapes
Draw markers
Draw pickers 1D plot
Figure positioning
Plot line cut, volume cut, through z-stack
Plot line cut, volume cut, through z-stack
Mask editor
Plot 2.5D/ 3D
Plot XY
12.1.6. Plugins#
DummyGrabber
DummyMotor
OpenCV filter
Face Detection
12.1.7. PointCloud#
12.1.8. User interface#
Dialog
Property dialog
Simple UI
Motor axis controller
Algorithm cancel and progress widget
Algorithm cancel and progress widget
Auto connect signals
Camera widget
Cloud viewer
Dataobject table
Dockwidget
Embedded plots
GUI icons as images
GUI icons from resources
Interrupt
ItomUI class
List widget
Observe parallel functions
Parameter editor widget
Roughness evaluation
Slider 2D
Splitter
Statusbar
Stylesheet editor
Table widget
Measure tool
UI shape
Window
12.1.9. Customize itom GUI#
Toolbar
12.1.10. User interface dynamic layouts#
Dynamic form layout
Dynamic grid layout
Horizontal Box Layout
Main form
Multiple plots in horizontal layout
Multiple plots in horizontal layout