文件名称:us-beamform-linarray:使用 Python 和 Rust 中的线性阵列进行超声波波束成形
文件大小:21.37MB
文件格式:ZIP
更新时间:2024-06-19 09:10:09
ultrasound beamforming Python
介绍 这是在 Python 和 Rust 中使用线性阵列的超声波束形成示例。 Python 脚本的编写具有某种教育重点,并且 Rust 脚本处于最低限度的功能状态,需要随着 Rust 的信号和图像处理库的成熟进行改进。 数据说明 RF 数据使用名为 K-Wave 的 3rd 方 MATLAB 工具箱进行仿真。 具体来说,数据是使用example_us_bmode_linear_transducer.m生成的,它设置了一个线性探头,并在脉冲到 3D 散射体模后生成接收到的信号。 体模考虑了非线性、多重散射、幂律吸声和仰角方向上的有限波束宽度。 可以在找到模拟数据的性质以及 K 波程序的描述。 前面提到的 m 文件不仅可以模拟记录的数据,还可以进行图像重建。 但是,我只是获取了存储在变量sensor_data的原始 RF 数据并编写了我自己的图像重建例程。 你知道,为了好玩。 加工 Pyth
【文件预览】:
us-beamform-linarray-master
----.gitignore(2KB)
----rs()
--------src()
--------Cargo.lock(47KB)
--------Cargo.toml(1KB)
--------opencv-install-notes.org(2KB)
--------result.png(153KB)
----README.md(2KB)
----py()
--------linear_array_beamforming.py(22KB)
--------result.png(494KB)
----target geometry.png(71KB)
----example_us_bmode_sensor_data.h5(37.15MB)