NDIToolbox is an extensible signal and image processing application written in Python designed to assist with the analysis of complex Nondestructive Inspection (NDI) data.
- Plot and preview HDF5 files
- Generate thumbnails of data files – makes it easier to browse through reams of data
- Extensible with plugins – write your own NDI analysis scripts without worrying about creating a user interface
- Import a variety of basic data file formats including ASCII delimited (e.g. CSV) and images (e.g. JPEG, BMP, and TIFF)
- Import file formats commonly used in Nondestructive Testing including basic DICOM/DICONDE and formats used in commercial scanning systems
- Probability Of Detection (POD) Toolkit – create, edit and run POD models of NDI measurements
NDIToolbox is a Python application and should run on most operating systems that support Python 2.7 and has been tested on Windows XP, Windows 7, and various flavors of 32 and 64-bit Linux.
In addition to Python NDIToolbox has a few additional dependencies:
- NumPy and SciPy
- [Optional] Python Imaging Library (PIL) – only required to import images as data
Windows users-if you’d prefer not to install Python and the additional dependencies, I occasionally put together a binary package with PyInstaller. It will probably be a little out of date compared to the straight Python offering, but it gives you the chance to play with NDIToolbox without going to all the trouble of installing Python. A standard Windows installer package and a plain ZIP archive (useful if you want to run from a thumb drive) are available here. Included in the ZIP are a few sample data files to get you started.