-
线性阵列在 Python 和 Rust 中进行超声波束成形的实现:us-beamform-linarray
资源介绍
介绍
这是在 Python 和 Rust 中使用线性阵列的超声波束形成示例。 Python 脚本的编写具有某种教育重点,并且 Rust 脚本处于最低限度的功能状态,需要随着 Rust 的信号和图像处理库的成熟进行改进。
数据说明
RF 数据使用名为 K-Wave 的 3rd 方 MATLAB 工具箱进行仿真。 具体来说,数据是使用example_us_bmode_linear_transducer.m生成的,它设置了一个线性探头,并在脉冲到 3D 散射体模后生成接收到的信号。 体模考虑了非线性、多重散射、幂律吸声和仰角方向上的有限波束宽度。 可以在找到模拟数据的性质以及 K 波程序的描述。
前面提到的 m 文件不仅可以模拟记录的数据,还可以进行图像重建。 但是,我只是获取了存储在变量sensor_data的原始 RF 数据并编写了我自己的图像重建例程。 你知道,为了好玩。
加工
Pyth