Code Monkey home page Code Monkey logo

dixinversion4medicalultrasound's Introduction

DixInversion4MedicalUltrasound

Sound Speed Estimator for Layered Media in Medical Ultrasound Imaging.

Medical ultrasound imaging typically assumes a constant sound speed of 1540 m/s in the medium. However, sound speed is known to vary by tissue type (e.g. muscle, connective tissues, fat). The reconstruction of sound speed in the human body using backscattered ultrasound signals is regarded as an inverse problem.

We provide sample data and algorithms presented in

Ali, R.; Telichko, A.; Wang, H.; Sukumar, U.; Vilches-Moure, J.; Paulmurugan, R.; Dahl, J. "Local Sound Speed Estimation for Pulse-Echo Ultrasound in Layered Media," IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control (2021), doi: 10.1109/TUFFC.2021.3124479. [Online]. Available: https://ieeexplore.ieee.org/document/9597614 *

for the reconstruction of sound speed in heterogeneous and diffuse-scattering medium when sound speed varies as a function of depth into the medium. We follow an approach reminiscent of Dix inversion from seismic imaging (hence the name DixInversion4MedicalUltrasound).

If you use the code/algorithm for research, please cite the above paper.

You can reference a static version of this code by its DOI number: DOI

Code and Sample Datasets

The sound speed reconstruction algorithm is implemented in both MATLAB and Python. The algorithm is broken into two steps. The first step is to create a stack of coherence factor images focused at various sound speeds (implemented in MATLAB/CoherenceFactorImages.m and Python/CoherenceFactorImages.py). These coherence factor image stacks are saved in SavedCoherenceFactorImages as .mat files. The second step is to estimate the average and local sound speed as a function of depth from this stack of coherence images (implemented in MATLAB/SoundSpeedEstimation.m and Python/CoherenceFactorImages.py)

Please download the sample data (.mat files) under the releases tab for this repository, and place that data in MultistaticDatasets.

Sample results

Results

dixinversion4medicalultrasound's People

Contributors

rehmanali1994 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dixinversion4medicalultrasound's Issues

Request for sharing Matlab code to generate ultrasound data using k-Wave simulation

I am currently working on a project that involves using k-Wave simulations to generate ultrasound data. I came across your GitHub repository and noticed that you have included simulated generated data but not the specific Matlab code for generating ultrasound data using k-Wave simulations.

I would be extremely grateful if you could kindly share the Matlab code that you used to generate the ultrasound data with k-Wave. Having access to this code would be extremely helpful for my project and allow me to better understand the process involved in generating ultrasound data with k-Wave simulations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.