Skip to content

Open-source B-spline based implementation of the COLE ultrasound simulation algorithm.

License

Notifications You must be signed in to change notification settings

rojsc/OpenBCSim

This branch is 8 commits ahead of sigurdstorve/OpenBCSim:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5377317 · Nov 10, 2020
Jul 22, 2016
Sep 9, 2015
Nov 10, 2020
Oct 22, 2020
Oct 2, 2020
Jul 22, 2016
Oct 22, 2020
Dec 12, 2016
Oct 2, 2020
Oct 2, 2020
Sep 9, 2015
Sep 10, 2015
Oct 22, 2020
Jan 12, 2016
Feb 25, 2016

Repository files navigation

OpenBCSim

This project is a fast C++/CUDA open-source implementation of an ultrasound simulator based on the COLE algorithm as published by Gao et al. in "A fast convolution-based methodology to simulate 2-D/3-D cardiac ultrasound images.", IEEE TUFFC 2009.

The algorithm has been extended to optionally use B-splines for representing dynamic point scatterers. #Features:

  • Python scripts for generating point-scatterer phantoms
  • Supports both fixed and dynamic (B-spline based) point scatterers
  • Multicore CPU implementation (OpenMP based)
  • GPU implementation (using NVIDIA CUDA)
  • Python interface using Boost.Python and numpy-boost
  • Qt5-based interactive GUI front-end
  • The output data type is complex demodulated IQ data (w/optional radial decimation)
  • Cross-platform code. Successfully built on Linux (Ubuntu 15.04) and Windows 7

This code is still experimental. More documentation, examples, and instructions on how to compile the code will be added soon.

About

Open-source B-spline based implementation of the COLE ultrasound simulation algorithm.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 68.3%
  • Python 19.8%
  • Cuda 8.0%
  • CMake 2.8%
  • MATLAB 0.9%
  • GLSL 0.2%