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