The Python X-Ray Imaging Tool (pyXIT) is a software for processing measured data in x-ray imaging. It is intended for use in scientific or learning environments and for users who have at least basic knowledge of the underlying algorithms, e. g. for work groups at universities or synchrotrons.
The software was developed at the Chair for X-Ray Microscopy, has a graphical user interface and its main features are computed tomography reconstruction and various image enhancement filters. pyXIT can be extended with plug-ins written in the programming language Python.
pyXIT is also suitable as a learning and development tool due to its fast preview, easy extensibility and transparent/changeable source code. The high processing speeds, efficient memory usage and functions for batch processing and grouping of settings make pyXIT suitable for the routine processing of many and large data sets.
The plug-ins include
Computed tomography reconstruction (FBP) for parallel- and cone-beam. The reconstruction includes a simple beam hardening correction, two speckle filters and more.
Wiener Deconvolution (image sharpening and noise suppression) in 2D and 3D with simple parameters for MTF and SNR.
Phase reconstruction for inline phase contrast with the Paganin method, plus our own method for multi-material systems.
… and more
The installation of pyXIT requires a working Python environment and is only recommended for users with advanced computer skills.
The basic functions of the software are currently well tried and tested, for some exotic features or uncommon usages errors can occur.
In early 2016 Maximilian Ullherr began work on the development of pyXIT as a side project. From 2017 to 2018 the software was further developed and optimized.
A paper about pyXIT is currently being written.
pyXIT is licensed as free software under the BSD license and was last updated on 2019-01-15.