:orphan:
.. _gallery_itom_label:
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.
.. raw:: html
.. thumbnail-parent-div-open
.. thumbnail-parent-div-close
.. raw:: html
Basics
~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_CameraAndImages_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_CameraAndImages.py`
.. raw:: html
Cameras and images
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_DataObject_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_DataObject.py`
.. raw:: html
DataObject
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_GaussianSpotCentroidDetection_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_GaussianSpotCentroidDetection.py`
.. raw:: html
Gaussian spot centroid detection
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_LoadSaveDataObjects_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_LoadSaveDataObjects.py`
.. raw:: html
Load and save dataObject
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_ansiEscapeSequencesOutput_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_ansiEscapeSequencesOutput.py`
.. raw:: html
ANSI escape codes
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_convertFalseColor_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_convertFalseColor.py`
.. raw:: html
Convert falseColor
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_measurement_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_measurement.py`
.. raw:: html
Measurement
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/basics/images/thumb/sphx_glr_demo_timerExample_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_basics_demo_timerExample.py`
.. raw:: html
Timer
.. thumbnail-parent-div-close
.. raw:: html
Data processing
~~~~~~~~~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/dataProcessing/images/thumb/sphx_glr_demo_CrossCorrelation_LiveImage_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_dataProcessing_demo_CrossCorrelation_LiveImage.py`
.. raw:: html
Cross correlation of images
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/dataProcessing/images/thumb/sphx_glr_demo_FitData_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_dataProcessing_demo_FitData.py`
.. raw:: html
Fit data
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/dataProcessing/images/thumb/sphx_glr_demo_LateralShift_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_dataProcessing_demo_LateralShift.py`
.. raw:: html
Later shifted image
.. thumbnail-parent-div-close
.. raw:: html
Matplotlib embedded
~~~~~~~~~~~~~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/embeddedMatplotlib/images/thumb/sphx_glr_demo_matplotlibGui_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_embeddedMatplotlib_demo_matplotlibGui.py`
.. raw:: html
Matplotlib embedded in GUI
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/embeddedMatplotlib/images/thumb/sphx_glr_demo_matplotlibGuiAutoUpdate_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_embeddedMatplotlib_demo_matplotlibGuiAutoUpdate.py`
.. raw:: html
Matplotlib auto update
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/embeddedMatplotlib/images/thumb/sphx_glr_demo_matplotlibGuiFastAutoUpdate_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_embeddedMatplotlib_demo_matplotlibGuiFastAutoUpdate.py`
.. raw:: html
Matplotlib fast auto update
.. thumbnail-parent-div-close
.. raw:: html
itom apps
~~~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demoInteractiveShapePicker_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demoInteractiveShapePicker.py`
.. raw:: html
Interactive shape picker
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demoPickPointsAndMarkers_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demoPickPointsAndMarkers.py`
.. raw:: html
Pick points and markers
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_AutoUpdatePlot_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_AutoUpdatePlot.py`
.. raw:: html
Auto-update plot
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_ContourLines2dPlot_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_ContourLines2dPlot.py`
.. raw:: html
Contourlines 2D plot
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_Plot1DDateTime_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_Plot1DDateTime.py`
.. raw:: html
Datetime
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_Plot1DLegendTitles_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_Plot1DLegendTitles.py`
.. raw:: html
1D Legend title
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_Plot1DLineProperties_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_Plot1DLineProperties.py`
.. raw:: html
1D Line properties
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_PlotStyleSheets_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_PlotStyleSheets.py`
.. raw:: html
Plot style sheets
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_Shapes_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_Shapes.py`
.. raw:: html
Shapes
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_ShapesTransformation_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_ShapesTransformation.py`
.. raw:: html
Shape transformation
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_Vtk3dVisualizer_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_Vtk3dVisualizer.py`
.. raw:: html
VTK 3D Visualizer
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_cloudAndMeshVisualization_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_cloudAndMeshVisualization.py`
.. raw:: html
Cloud and mesh visualization
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_coloredShapes_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_coloredShapes.py`
.. raw:: html
Colored shapes
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_drawAndTransformShapes_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_drawAndTransformShapes.py`
.. raw:: html
Draw and transform shapes
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_drawMarkers_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_drawMarkers.py`
.. raw:: html
Draw markers
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_drawPickersPlot1D_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_drawPickersPlot1D.py`
.. raw:: html
Draw pickers 1D plot
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_figurePositioning_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_figurePositioning.py`
.. raw:: html
Figure positioning
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_lineCut_volumeCut_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_lineCut_volumeCut.py`
.. raw:: html
Plot line cut, volume cut, through z-stack
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_maskEditor_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_maskEditor.py`
.. raw:: html
Mask editor
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_plotTwip_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_plotTwip.py`
.. raw:: html
Plot 2.5D/ 3D
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plots/images/thumb/sphx_glr_demo_plotXY_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plots_demo_plotXY.py`
.. raw:: html
Plot XY
.. thumbnail-parent-div-close
.. raw:: html
Plugins
~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plugins/images/thumb/sphx_glr_demo_DummyGrabber_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plugins_demo_DummyGrabber.py`
.. raw:: html
DummyGrabber
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plugins/images/thumb/sphx_glr_demo_DummyMotor_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plugins_demo_DummyMotor.py`
.. raw:: html
DummyMotor
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plugins/images/thumb/sphx_glr_demo_OpenCVFilter_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plugins_demo_OpenCVFilter.py`
.. raw:: html
OpenCV filter
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/plugins/images/thumb/sphx_glr_demofaceDetection_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_plugins_demofaceDetection.py`
.. raw:: html
Face Detection
.. thumbnail-parent-div-close
.. raw:: html
PointCloud
~~~~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/pointClouds/images/thumb/sphx_glr_demo_PointCloud_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_pointClouds_demo_PointCloud.py`
.. raw:: html
PointCloud
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/pointClouds/images/thumb/sphx_glr_demo_cloud_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_pointClouds_demo_cloud.py`
.. raw:: html
Cloud
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/pointClouds/images/thumb/sphx_glr_demo_fitGeometricElement_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_pointClouds_demo_fitGeometricElement.py`
.. raw:: html
Fit geometric element
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/pointClouds/images/thumb/sphx_glr_demo_mesh_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_pointClouds_demo_mesh.py`
.. raw:: html
Mesh
.. thumbnail-parent-div-close
.. raw:: html
User interface
~~~~~~~~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demoDialogExamples_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demoDialogExamples.py`
.. raw:: html
Dialog
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demoPropertyDialog_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demoPropertyDialog.py`
.. raw:: html
Property dialog
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demoSimpleExample_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demoSimpleExample.py`
.. raw:: html
Simple UI
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_MotorAxisController_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_MotorAxisController.py`
.. raw:: html
Motor axis controller
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_algoCancelAndProgressWidget_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_algoCancelAndProgressWidget.py`
.. raw:: html
Algorithm cancel and progress widget
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_autoConnect_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_autoConnect.py`
.. raw:: html
Auto connect signals
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_cameraWindow_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_cameraWindow.py`
.. raw:: html
Camera widget
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_cloudViewer_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_cloudViewer.py`
.. raw:: html
Cloud viewer
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_dataObjectTable_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_dataObjectTable.py`
.. raw:: html
Dataobject table
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_dockWidgetExamples_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_dockWidgetExamples.py`
.. raw:: html
Dockwidget
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_embedded2DLinePlot_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_embedded2DLinePlot.py`
.. raw:: html
Embedded plots
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_gui_icons_images_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_gui_icons_images.py`
.. raw:: html
GUI icons as images
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_gui_with_icons_from_resource_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_gui_with_icons_from_resource.py`
.. raw:: html
GUI icons from resources
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_interrupt_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_interrupt.py`
.. raw:: html
Interrupt
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_itomUiClass_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_itomUiClass.py`
.. raw:: html
ItomUI class
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_listWidget_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_listWidget.py`
.. raw:: html
List widget
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_observedParallelFunctions_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_observedParallelFunctions.py`
.. raw:: html
Observe parallel functions
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_paramEditorWidget_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_paramEditorWidget.py`
.. raw:: html
Parameter editor widget
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_roughnessEvaluator_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_roughnessEvaluator.py`
.. raw:: html
Roughness evaluation
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_slider2D_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_slider2D.py`
.. raw:: html
Slider 2D
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_splitter_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_splitter.py`
.. raw:: html
Splitter
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_statusbar_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_statusbar.py`
.. raw:: html
Statusbar
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_stylesheetEditor_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_stylesheetEditor.py`
.. raw:: html
Stylesheet editor
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_tableWidget_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_tableWidget.py`
.. raw:: html
Table widget
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_uiMeasureToolMain_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_uiMeasureToolMain.py`
.. raw:: html
Measure tool
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_uiShape_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_uiShape.py`
.. raw:: html
UI shape
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui/images/thumb/sphx_glr_demo_windowExamples_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_demo_windowExamples.py`
.. raw:: html
Window
.. thumbnail-parent-div-close
.. raw:: html
Customize itom GUI
~~~~~~~~~~~~~~~~~~
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui_dynamicLayout/images/thumb/sphx_glr_demo_dynamicFormLayout_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_dynamicLayout_demo_dynamicFormLayout.py`
.. raw:: html
Dynamic form layout
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui_dynamicLayout/images/thumb/sphx_glr_demo_dynamicGridLayout_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_dynamicLayout_demo_dynamicGridLayout.py`
.. raw:: html
Dynamic grid layout
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui_dynamicLayout/images/thumb/sphx_glr_demo_hboxlayout_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_dynamicLayout_demo_hboxlayout.py`
.. raw:: html
Horizontal Box Layout
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui_dynamicLayout/images/thumb/sphx_glr_demo_mainForm_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_dynamicLayout_demo_mainForm.py`
.. raw:: html
Main form
.. raw:: html
.. only:: html
.. image:: /11_demos/itom/ui_dynamicLayout/images/thumb/sphx_glr_demo_multiplePlotsInHorizontalLayout_thumb.png
:alt:
:ref:`sphx_glr_11_demos_itom_ui_dynamicLayout_demo_multiplePlotsInHorizontalLayout.py`
.. raw:: html
Multiple plots in horizontal layout
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
:includehidden:
/11_demos/itom/basics/index.rst
/11_demos/itom/dataProcessing/index.rst
/11_demos/itom/embeddedMatplotlib/index.rst
/11_demos/itom/itom_apps/index.rst
/11_demos/itom/plots/index.rst
/11_demos/itom/plugins/index.rst
/11_demos/itom/pointClouds/index.rst
/11_demos/itom/ui/index.rst
/11_demos/itom/ui_customize/index.rst
/11_demos/itom/ui_dynamicLayout/index.rst