User:WolfgangNihil/sandbox
Original author(s) | Waldemar T. Smolik, Jacek Kryszyn, Damian Wanta |
---|---|
Initial release | 2009 |
Stable release | ECTsim2024
/ July 2024 |
Written in | MATLAB |
Operating system | Windows, Linux, MacOS |
Available in | English |
License | Apache-2.0 |
Website | ectsim |
ECTsim is an open-source software toolbox written in MATLAB designed primarily for measurement simulation and image reconstruction for electrical capacitance tomography (ECT), in industrial and biomedical aplications.
The name is an acronym for Electrical Capacitance Tomography Simulation. In the graphical logo, the letters E and s are replaced with the Greek letters ε (epsilon) and σ (sigma), which are symbols of permittivity and conductivity, two electrical properties of matter.
History
[edit]The project was launched in 2008 by prof. Waldemar T. Smolik in Data Acquisition and Processing Lab at Warsaw University of Technology [1] with a MATLAB code for numerical simulation and image reconstruction in 2D ECT. In 2013, the software was expanded to include a refined cartesian mesh with the finite element method for solving the forward problem [2]. The first attempt to expand ECTsim to support three-dimensional simulations took place in 2017, using a hybrid method where some functions were written in C++ and called in MATLAB to achieve faster computations. However, the software was unintuitive to use and prone to errors. In 2020, a new version of ECTsim was developed, supporting both 2D and 3D problems[3]. The new version uses an octree refined mesh and the finite volume method, and it is fully written in MATLAB. Since 2024, ECTsim has been publicly available on GitHub under the Apache 2.0 license[4].
Features and Capabilities
[edit]Numerical Modeling
[edit]ECTsim for numerical modeling provides a set of functions that, using geometric primitives and simple transformations, enable the creation of any 2D and 3D objects needed to model a measurement sensor for electrical tomography. These tools simplify the process of constructing complex models, making it easier for users to prepare detailed and accurate numerical simulations.
Forward Problem Solver
[edit]ECTsim utilizes the Finite Volume Method with quadtree and octree mesh refinement for 2D and 3D models, respectively. The software allows for the simulation of complex potential distributions, electric field distributions, and the preparation of sensitivity matrix. This capability enables the simulation of both conductance and capacitance measurements, providing comprehensive data for electrical capacitance tomography.
The toolbox includes four fundamental image reconstruction algorithms: LBP, PINV, Landweber, and a semi-linear implementation of the Levenberg-Marquardt algorithm. These algorithms facilitate detailed image reconstruction, and the software can display mean square error norms obtained during the iterative algorithm, aiding in the assessment and improvement of reconstruction quality.
Advanced Visualization Methods
[edit]ECTsim is equipped with advanced methods for displaying both 2D and 3D images, including Multi-Planar Reconstruction (MPR), shaded surface, and slice visualization techniques. These methods support windowing, allowing users to customize the view and enhance the analysis of the reconstructed images, providing a robust tool for visual interpretation and analysis of tomography data.
Applications
[edit]ECTsim has found applications in both industrial[5] and biomedical fields, including lung imaging,[6] and investigation of brain stroke.[7] In recent years, due to its very fast operation while maintaining high simulation accuracy, it has been used for preparing training datasets for machine learning. This is a valuable, particularly in scenarios where large and accurate datasets are crucial, like 3D image reconstruction.[8]
See also
[edit]References
[edit]- ^ W. T. Smolik (2009). "Reconstruction of complex objects in electrical capacitance tomography". Proceedings of the IEEE International Workshop on Imaging Systems and Techniques. Shenzhen, China: 432–437. doi:10.1109/IST.2009.5071681.
- ^ W. T. Smolik; J. Kryszyn (2013). "Refined cartesian mesh for modeling in electrical capacitance tomography". 2013 IEEE International Conference on Imaging Systems and Techniques (IST). Beijing, China: 372–376. doi:10.1109/IST.2013.6729724.
- ^ D. Wanta; W. T. Smolik; J. Kryszyn; P. Wróblewski; M. Midura (2021). "A Finite Volume Method using a Quadtree Non-Uniform Structured Mesh for Modeling in Electrical Capacitance Tomography". Proceedings of the National Academy of Sciences, India Section A: Physical Sciences. 92: 443–452. doi:10.1007/s40010-021-00748-7.
- ^ D. Wanta; W. T. Smolik; J. Kryszyn (2024). "Data-Acquisition-and-Processing-Lab/ECTsim: ECTsim2024 (v1.0.0)". Zenodo. doi:10.5281/zenodo.12723479.
- ^ H. Garbaa; L. Jackowska-Strumillo; K. Grudzien; A. Romanowski (2014). "Neural network approach to ECT inverse problem solving for estimation of gravitational solids flow". 2014 Federated Conference on Computer Science and Information Systems. Warsaw, Poland: 19–26. doi:10.15439/2014F368.
- ^ Mikhail Ivanenko; Waldemar T. Smolik; Damian Wanta; Mateusz Midura; Przemysław Wróblewski; Xiaohan Hou; Xiaoheng Yan (2023). "Image Reconstruction Using Supervised Learning in Wearable Electrical Impedance Tomography of the Thorax". Sensors. 23 (18): 7774. doi:10.3390/s23187774.
{{cite journal}}
: CS1 maint: unflagged free DOI (link) - ^ M. Ivanenko; D. Wanta; W.T. Smolik; P. Wróblewski; M. Midura (2024). "Generative-Adversarial-Network-Based Image Reconstruction for the Capacitively Coupled Electrical Impedance Tomography of Stroke". Life. 14: 419. doi:10.3390/life14030419.
{{cite journal}}
: CS1 maint: unflagged free DOI (link) - ^ Damian Wanta; Waldemar T. Smolik; Jacek Kryszyn; Mateusz Midura; Przemysław Wróblewski (2022). "Image reconstruction using Z-axis spatio-temporal sampling in 3D electrical capacitance tomography". Measurement Science and Technology. 33 (11): 114007. doi:10.1088/1361-6501/ac8220.