Skip to content

devtmaz/ScansGuiApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GUI project for UDT data display

Project of graphical user interface to display and visualize data obtained via Ultrasonic Testing methods

Description

Desktop application to efficiently visualize data obtained via ultrasound testing methods. It enables to load, preprocess and visualize data (stored in binary files) from the chosen folder. Loaded data is stored on computer RAM as 3D array. Inside appliaction 3 images and 1 plot are displayed. Each image represents 2D scan of visualized specimen in different planes (XY, XZ and YZ) at given position (width, height, depth) which can be adjusted by clicking any point of these images inside application window. Plot on the bottom right is single A-scan for chosen position. It shows relationship between depth and amplitude of the signal at given depth.

Aim of this project

Application was developed to enable fast visualization of ultrasonic data. With this software, user has possibility to conveniently load the data saved on disk and have a brief look on interior of examined specimen represented by 3D array.

Software main features

  • pre-processing of input data: Gaussian filtration, normalization, downsampling
  • color range and colormap customization
  • animation of following layers along one of probe's axis
  • additional frequency-domain filtration with result preview (inside new window)

    Software technologies used in project

    Python

    PyQtGraph - Scientific Graphics and GUI Library for Python

    NumPy - The fundamental package for scientific computing with Python

    PyQt5 - a comprehensive set of Python bindings for Qt v5

    SciPy - Fundamental algorithms for scientific computing in Python

    How to run app

    To run and test the program on your computer:

    1. Clone repository to your local machine.
    2. Open main.exe file inside /src folder
    3. In the shown window choose the /sample_data subfolder as the folder with data
    4. You can choose some extra options like filtering, normalizing to preprocess the data
    5. To run app click the "Run" button. If entered path to folder is correct, you should see the loading bar indicating the progress of loading data into computer. Otherwise, message box with information about problem will be displayed.
    6. If data was loaded correctly, the main window of application will appear (as shown on picture 2 in screenshots section)
    7. It is recommended to uncheck both "Auto" checkboxes on the bottom side to get better results.
    8. Try different options like setting color ranges, playing animation etc.

    Note: In order to run application correctly, all files inside /src directory shouldn't be moved from their places after download. Otherwise, app would not run properly.

    Loading window

    Failed load the image

    Main window

    Failed load the image

    Filtering window

    Failed load the image
  • About

    GUI application for ultrasound data visulization

    Topics

    Resources

    Stars

    0 stars

    Watchers

    1 watching

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors

    Languages