Giter VIP home page Giter VIP logo

3d_rfultrasound_reconstruction's Introduction

3D RF Ultrasound Volume Reconstruction

The C++ source code provided in this repository was written by me as part of the Ph.D thesis "Statistical Image Processing of Medical Ultrasound Radio Frequency Data ". Goal of my thesis was to leverage the statistical patterns of raw ultrasound data (radio-frequency/RF data) that has not been processed for visual appeal (B-mode). Given the large memory footprint of RF data, the software is highly optimized and features several high performance massively parallelized routines for reconstruction. The software has multiple purposes: First, to record B-mode or RF sequences in combination with 3D tracking data. Second, to reconstruct 3D volumes from raw RF ultrasound data (radio-frequency data) (see RFcomppunding.cpp or conventional B-mode (see IntensityCompounding.cpp. Third, there was some preliminary functionality to reconstruct 3D flow velocity fields from Doppler ultrasound video streams. To acquire the data, the ultrasound transducer was tracked with an optical tracking system. The software was mainly used to conduct a study on using 3D ultrasound for the early diagonis of Parkinson's disease - see paper.

3D Ultrasound Freehand System

Background

Conventional ultrasound images, commonly referred to as B-Mode, are the result of many processing steps optimizing data for visual assessment by physicians. However, at the core of ultrasound imaging pipeline lies the radio frequency (RF) data. Just lately, RF data has become more readily available to the research community such that its potential has not fully unveiled yet. From a data processing standpoint using RF data over B-Mode suggests many advantages. First of all, it is generally much richer in information due to the comparably higher resolution. Furthermore, it is not affected by non-linear post-processing steps such as log-compression and proprietary filter algorithms that change the noise statistics for reasons of improved visual appeal. In addition, it has nice probabilistic properties facilitating various ways of distributional modeling of ultrasound specific texture patterns, referred to as speckle noise. If you interested in more detail, you might want to have a look at my Ph.D. thesis.

RF to Bmode pipeline

Citation

If you use this code or find it somehow useful for your research, I would appreciate citation:

@inproceedings{Klein2012StatisticalIP,
  title={Statistical Image Processing of Medical Ultrasound Radio Frequency Data},
  author={Tassilo Klein},
  year={2012}
}
@InProceedings{10.1007/978-3-642-33415-3_52,
author="Klein, T.
and Hansson, M.
and Navab, Nassir",
editor="Ayache, Nicholas
and Delingette, Herv{\'e}
and Golland, Polina
and Mori, Kensaku",
title="Modeling of Multi-View 3D Freehand Radio Frequency Ultrasound",
booktitle="Medical Image Computing and Computer-Assisted Intervention -- MICCAI 2012",
year="2012",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="422--429"
}
@InProceedings{10.1007/978-3-319-24571-3_71,
author="Klein, Tassilo
and Wells, William M.",
editor="Navab, Nassir
and Hornegger, Joachim
and Wells, William M.
and Frangi, Alejandro",
title="RF Ultrasound Distribution-Based Confidence Maps",
booktitle="Medical Image Computing and Computer-Assisted Intervention -- MICCAI 2015",
year="2015",
publisher="Springer International Publishing",
address="Cham",
pages="595--602"
}
@InProceedings{10.1007/978-3-642-33415-3_52,
author="Klein, T.
and Hansson, M.
and Navab, Nassir",
editor="Ayache, Nicholas
and Delingette, Herv{\'e}
and Golland, Polina
and Mori, Kensaku",
title="Modeling of Multi-View 3D Freehand Radio Frequency Ultrasound",
booktitle="Medical Image Computing and Computer-Assisted Intervention -- MICCAI 2012",
year="2012",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="422--429"
}

3d_rfultrasound_reconstruction's People

Contributors

tjklein avatar

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.