目录

一、理论基础

二、核心程序

三、测试结果


FPGA教程目录

MATLAB教程目录

一、理论基础

Field II Ultrasound Simulation Program

关于Field_II_ver_3_24_windows_gcc工具箱,从上述网址,我们可以知道:

今年,Field II庆祝其为超声波社区服务25年。最初的C版本是在1991-92年我休假期间在杜克大学开发的,这是1995-1996年开发的通用Field II的基础。从那时起,该程序就可以在网上免费下载。Field IIpro并行版本现已发布,可在Matlab 2021a上使用,并制作了新的Python版本,即将发布。目前,它存在于Matlab和Octave的版本中,也存在于可用于构建独立可执行文件的C库版本中。有关该程序的更多信息,请访问左侧菜单中的Field IIpro。在这里,您还可以找到一篇关于Field IIpro性能的论文。

用于windows的Field II 3.30版已发布用于Matlab 2021a。您可以在左边的菜单中找到代码:Download/For Matlab 2021。

你现在可以在LinkedIn上关注Field II并发表评论和讨论。您可以自由加入名为:Field II超声模拟程序的小组,在那里将发布有关FieldⅡ新版本的新闻。

Field II是一个使用线性声学模拟超声换能器场和超声成像的程序。该程序使用Tupholme Stepanishen方法计算脉冲超声场。该程序能够计算大量不同换能器的脉冲和连续波情况下的发射和脉冲回波场。此外,可以模拟任何类型的线性成像以及人体组织的真实图像。该程序在Matlab下运行在多种不同的操作系统(Windows、Linux、Mac OS X)上,并且这些程序目前在某些限制下可以自由使用(参见版权)。

该程序的最新版本是2021 4月5日的3.30版本。请注意,该代码将在64位版本的Linux、Mac和Windows下与Matlab 2019-2021配合使用。

References

[1] G.E. Tupholme: Generation of acoustic pulses by baffled plane pistons, Mathematika 16, pp. 209-224, 1969.

[2] P.R. Stepanishen: The time-dependent force and radiation impedance on a piston in a rigid infinite planar baffle, J.Acoust.Soc.Am. 49 (3), pp. 841-849, 1971A.

[3] P.R. Stepanishen: Transient radiation from pistons in a infinite planar baffle, J.Acoust.Soc.Am. 49, pp. 1627-1638, 1971B.

[4] P.R. Stepanishen: Pulsed transmit/receive response of ultrasonic piezoelectric transducers, J.Acoust.Soc.Am. 69, pp. 1815-1827, 1981.

[5] J.A. Jensen: A Model for the Propagation and Scattering of Ultrasound in Tissue, J.Acoust.Soc.Am. 89, pp. 182-191, 1991.

[6] J.A. Jensen and N. B. Svendsen: Calculation of pressure fields from arbitrarily shaped, apodized, and excited ultrasound transducers, IEEE Trans. Ultrason., Ferroelec., Freq. Contr., 39, pp. 262-267, 1992.

[7] J.A. Jensen: Linear description of ultrasound imaging systems, Notes for the International Summer School on Advanced Ultrasound Imaging, Technical University of Denmark July 5 to July 9, 1999, Technical University of Denmark, June, 1999.

[8] J.A. Jensen: Field: A Program for Simulating Ultrasound Systems, Paper presented at the 10th Nordic-Baltic Conference on Biomedical Imaging Published in Medical & Biological Engineering & Computing, pp. 351-353, Volume 34, Supplement 1, Part 1, 1996.

[9] J. A. Jensen, Darshan Gandhi, and William D. O'Brien: Ultrasound fields in an attenuating medium, Proceedings of the IEEE 1993 Ultrasonics Symposium, pp. 943-946, Vol. 2, 1993.

[10] J. A. Jensen: Ultrasound fields from triangular apertures, Journal of the Acoustical Society of America, Vol. 100(4), pp. 2049-2056, October, 1996.

[11] J. A. Jensen: Simulating arbitrary-geometry ultrasound transducers using triangles, Proceedings of IEEE International Ultrasonics Symposium, Vol. 2, pp. 885-888, 1996.

[12] J. A. Jensen and Peter Munk: Computer phantoms for simulating ultrasound B-mode and cfm images, 23rd Acoustical Imaging Symposium, Boston, Massachusetts, USA, April 13-16, 1997.

[13] J. A. Jensen: A new approach to calculating spatial impulse responses, Proceedings of IEEE Ultrasonics Symposium Proceedings, pp. 1755-1759, 1997

[14] J. A. Jensen: A new Calculation Procedure for Spatial Impulse Responses in Ultrasound, Journal of the Acoustical Society of America, Vol. 105, pp. 3266-3274, 1999.

[15] J. A. Jensen: Ultrasound Imaging and its modeling, in "Imaging of Complex Media with Acoustic and Seismic Waves", Editors: Fink, M.; Kuperman, W.A.; Montagner, J-P; Tourin, A., Topics in Applied Physics, Springer Verlag, pp. 135-165, 2002.

[16] J. A. Jensen: Speed-accuracy trade-offs in computing spatial impulse responses for simulation medical ultrasound imaging, Journal of Computational Acoustics, Vol.9, no..3, pp.731-744, 2001

[17] M. Schlaikjer, S. Torp-Pedersen and J. A. Jensen: Simulation of RF data with tissue motion for optimizing stationary echo canceling filters, Ultrasonics, Vol. 41 (6) , pp. 415-419. 2003.

[18] J. A. Jensen and S. Nikolov: Fast simulation of ultrasound images, Proceedings the IEEE Ultrasonics Symposium, vol. 2, pp. 1721-1724, 2000.

二、核心程序

............................................................
%搜索缺陷
[flag3,X,Y,env_gray0] = func_holesearch(env_gray,x*1000,depth*1000);figure;
subplot(121);
image(x*1000, depth*1000, 255*flag3);
xlabel('Lateral distance [mm]')
ylabel('Depth [mm]')
axis('image')
colormap(gray(128))subplot(122);
image(x*1000, depth*1000, env_gray0);
xlabel('Lateral distance [mm]')
ylabel('Depth [mm]')
axis('image')
colormap(gray(128))%将数据量缩小,否则三维的时候内存会不够
SCALE     = 250;
flag31    = flag3(1:8295/SCALE:end,:);
[RR,CC]   = size(flag31);
%像素坐标转换为转化为体素数据
VoxelMat0 = zeros(RR,CC,10);
for i=1:RRfor j=1:CCfor k=1:10if flag31(i,j)==0VoxelMat0(i,j,k)=1;endendend
end
figure;
subplot(121);
[vol_handle,FV]=VoxelPlotter(VoxelMat0,1);
daspect([0.5,1,1]);
view([100,34]);%像素坐标转换为转化为体素数据
VoxelMat=zeros(RR,CC,1);
for i=1:RRfor j=1:CCfor k=1:1if flag31(i,j)==0VoxelMat(i,j,k)=1;endendend
end
subplot(122);
[vol_handle,FV]=VoxelPlotter(VoxelMat,1);
view([90,90]);
daspect([0.5,1,1]);VoxelMat2=zeros(RR,CC,1);
for i=1:RRfor j=1:CCfor k=1:1if flag31(i,j)==1VoxelMat2(i,j,k)=1;endendend
end
figure;
[vol_handle,FV2]=VoxelPlotter(VoxelMat2,1); %八叉树法细化,缩小成像范围;
%第一次
pts = FV2.vertices;
OT  = OcTree(pts,'binCapacity',3000,'minSize',0.001);
OT.shrink
X1  = OT.Points(1:4:end,1);
Y1  = OT.Points(1:4:end,2);
Z1  = OT.Points(1:4:end,3);
VoxelMat3 = VoxelMat0;
for i = 1:length(X1)VoxelMat3(floor(X1(i))+0,floor(Y1(i))+0,floor(Z1(i))+1)=0; VoxelMat3(floor(X1(i))+0,floor(Y1(i))+1,floor(Z1(i))+1)=0;        VoxelMat3(floor(X1(i))+1,floor(Y1(i))+0,floor(Z1(i))+1)=0;    VoxelMat3(floor(X1(i))+1,floor(Y1(i))+1,floor(Z1(i))+1)=0;
end
%第二次
.....................................

三、测试结果

A19-18

使用Field_II_ver_3_24_windows_gcc工具箱实现超声波数据成像matlab仿真相关推荐

  1. 合成孔径雷达成像matlab,合成孔径雷达成像Matlab仿真研究.doc

    合成孔径雷达成像Matlab仿真研究.doc 合成孔径雷达成像Matlab仿真研究 摘 要: 计算机仿真是现代雷达研究中的重要技术之一,针对合成孔径雷达(SAR)成像中影响仿真结果的因素,从分析SAR ...

  2. matlab采集网口数据,使用Signal Tap II采集到的数据进行Matlab仿真(转载)

    在使用FPGA进行无线通信或者进行信号处理时,一般按照这样的步骤进行: (1)利用matlab进行浮点算法仿真 (2)将matlab浮点算法转换为定点算法,进行仿真,并与浮点算法的性能进行比较 (3) ...

  3. 基于双隐含层的BP神经网络数据预测matlab仿真

    目录 1.算法仿真效果 2.MATLAB源码 3.算法概述 4.部分参考文献 1.算法仿真效果 matlab2022a仿真结果如下:

  4. 雷达成像 Matlab 仿真 3 —— 多目标检测

    文章目录 1. 多目标信号的回波 1.1 参数设置 1.2 生成回波信号 2. 脉冲压缩 2.1 未加窗 2.2 加 hann 窗 3. 绘制图像 脉冲压缩能够将信号压缩变窄,使得在时域上有重叠的两个 ...

  5. 2dpsk调制解调实验matlab_ila抓取数据,matlab分析,调试AD9361信号通路

    关注.星标公众号,直达精彩内容 公众号:ZYNQ 作者:watchman AD9361功能介绍 上次我们介绍了AD9361的配置,代码,采样,脚本转换,软件使用等等,今天我们来调试并使用ila抓取实测 ...

  6. 有滞后单容对象MATLAB仿真,自动化生产线实训实验报告

    <自动化生产线实训实验报告>由会员分享,可在线阅读,更多相关<自动化生产线实训实验报告(47页珍藏版)>请在人人文库网上搜索. 1.北京科技大学自动化生产线实训实验报告班 级: ...

  7. 【散射点模型以及雅克42飞机实测数据RD算法ISAR成像的MATLAB仿真实验】

    基于散射点模型进行仿真实验分析,探讨距离压缩效果和RD成像算法的有效性. 如图2-6 a)所示为模拟空间站目标的散射点模型,该模型由模拟的空间站四块大太阳能板以及实验核心舱组成.仿真无噪声环境下的实验 ...

  8. matlab半小提琴图,数据可视化——Matlab平台matlab-barplot工具箱绘制小提琴图

    数据可视化--Matlab平台matlab-barplot工具箱绘制小提琴图 概述:基于matlab平台的matlab-barplot工具箱绘制小提琴图 小提琴图(violin plot)可以理解为另 ...

  9. matlab科学计算软件,数据分析软件 Matlab 科学计算软件 科软网——专业正版软件供应商...

    创建二维图形并自定义线条 向图形添加标题.坐标轴标签和图例 合并多个绘图 指定坐标轴范围 创建包含双 y 轴的图. 以交互方式添加文本到图形 二维图和三维图绘制连续.离散.曲面以及三维体数据图 格式和 ...

最新文章

  1. 活动目录系列之一:主域控制器的搭建
  2. Deleting Edges 思维 最短路 删边
  3. C++ STL : 模拟实现STL中的容器适配器priority_queue
  4. .NET(c#) 移动APP开发平台 - Smobiler(1)
  5. Abp Vnext Vue3 的版本实现
  6. WordPress Option API(数据库储存 API)
  7. php类的实例化方法,php中类的定义和实例化方法
  8. 百家号 python高手养成_python高手养成记04:python的所有数据类型,一篇足矣
  9. 算法不会,尚能饭否之树(2)
  10. mysql数据库视图_MySQL数据库8(二十)视图
  11. python 爬取 全网代理 IP 网站 + 破解端口加密混淆
  12. 大型网站之网站静态化(综合篇)
  13. 计算机运行内存怎么表示,如何查看电脑运行内存_如何查看电脑系统内存
  14. RK3288 Android5.1 隐藏 蓝牙网络共享与移动网络设置项
  15. 激励人生成功的10句经典英文
  16. iOS程序员面试笔试宝典整理
  17. mfrc522 c语言程序,MF RC522 51单片机测试程序
  18. Linux之systemctl命令基本使用
  19. hdu 5148 树形dp,分组背包
  20. win10证书服务器不可用,win10系统弹安全警报安全证书的吊销信息不可用的解决方法...

热门文章

  1. 虚幻引擎基础入门(C++) — 【数据类型篇 04】
  2. 宗谱链——用区块链谱写家族史诗
  3. dhcp服务器1(dhcp原理,arp协议原理)
  4. win7 计算机里显示视频,电脑中看不了网页视频怎么办_网页视频看不了如何解决-win7之家...
  5. 网络安全:检测屏避法 轻松降服网络蠕虫病毒杀手
  6. Android 13 开发者预览版
  7. crawlspider解析,并使用crawlspider爬取八一中文网小说
  8. 加强业务连续性能力丨同创永益共建业务连续性联合实验室
  9. 设计模式之略见一斑(Visitor访问者模式)
  10. SolidWorks2016中如何绘制扭簧