基于CNN进行高效的B型超声图像重建(Matlab代码实现)

 👨‍🎓个人主页:研学社的博客    

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

文献来源:

在便携式、3-D和超快速超声成像系统中,由于接收器(Rx)或发射(Xmit)事件子采样,对从有限数量的射频(RF)测量中重建高质量图像的需求日益增加。然而,由于RF子采样存在旁瓣伪影,标准波束形成器通常会产生对比度较低的模糊图像,这不适合诊断目的。现有的压缩传感方法通常需要硬件更改或计算昂贵的算法,但它们的质量改进有限。为了解决这个问题,在本文中,我们提出了一种新颖的深度学习方法,该方法利用Rx-Xmit平面中的冗余直接插值丢失的RF数据。我们使用来自多线采集B模系统的子采样RF数据进行了广泛的实验结果,证实所提方法可以在不牺牲图像质量的情况下有效降低数据速率。

原文摘要:

Abstract:

In portable, 3-D, and ultra-fast ultrasound imaging systems, there is an increasing demand for the reconstruction of high-quality images from a limited number of radio-frequency (RF) measurements due to receiver (Rx) or transmit (Xmit) event sub-sampling. However, due to the presence of side lobe artifacts from RF sub-sampling, the standard beamformer often produces blurry images with less contrast, which are unsuitable for diagnostic purposes. Existing compressed sensing approaches often require either hardware changes or computationally expensive algorithms, but their quality improvements are limited. To address this problem, in this paper, we propose a novel deep learning approach that directly interpolates the missing RF data by utilizing redundancy in the Rx-Xmit plane. Our extensive experimental results using sub-sampled RF data from a multi-line acquisition B-mode system confirm that the proposed method can effectively reduce the data rate without sacrificing the image quality.

 

由于超声(US)成像具有出色的时间分辨率、合理的图像质量和最小的侵入性,已成为诊断心脏、肝脏等许多疾病的黄金标准。因此,已经有许多研究工作将美国成像扩展到新的应用,例如紧急护理中的便携式成像[2],3-D成像[3],超快速成像[4],[5]等。

为了在US成像中获得更好的空间分辨率,美国传感器的Rx部分应使用高速模数转换器(ADC),这消耗大量功率。因此,在便携式美国系统中,使用少量具有减小光圈尺寸的Rx元件来降低功耗,这通常会导致图像质量下降。另一方面,为了实现更高的帧速率,应减少传输事件的数量,因为传输事件的持续时间由声速决定。这反过来又会导致伪影下采样。

为了解决这些问题,已经研究了压缩传感(CS)方法[6]-[10]。然而,美国特有的特性通常会降低CS方法的性能。例如,由于超声波散射的波性质,通常很难对传感矩阵进行精确建模。此外,美国图像包含特征斑点,这使得它们在任何基础上几乎不稀疏。瓦格纳人没有使用波散射物理学。[8] 将扫描线轮廓建模为具有有限创新率 (FRI) 的信号 [11],并提出了一种专门设计的硬件架构,可实现高分辨率扫描线重建 [8]。然而,这种方法的缺点之一是它不能用于传统的B模式成像系统。

 

📚2 运行结果

部分代码:

clc
clear all
close all

dataFile = ['data\cnn_sparse_view_init_multi_normal_dsr2_input64\DNN4x1_TestVal.mat'];
load(dataFile);

rec = images.data; % change this for images.label for label and for reconstructed image use rec

[nNumCh,ScanlineNum,Numframes,AlignedSampleNum]=size(rec);
Reconstruction = permute(2048*rec,[1 4 2 3]);

%%
Rx_F_num = 1;
Offset = 50;
fs = 40e6;
c = 1540;

% N_ele = double(System.Transducer.elementCnt);
N_ele = 192;
% pitch = double(System.Transducer.elementPitchCm) * 1e-2;     % cm => m
pitch = 0.0200 * 1e-2;     % cm => m

AlignedSample = double(AlignedSampleNum);
SampleNum = 2469;
DepSample = double(SampleNum);

nNumCh = 64;
N_ch = nNumCh;
nHalfNumCh = nNumCh/2;
sam_st_2nd = AlignedSample*nHalfNumCh;

data_total = AlignedSample;
data_total1 = DepSample;
pixel_d = c/fs/2;

%%
scan_view_size = pitch*N_ele; % Lateral View Size

N_sc = double(ScanlineNum);
% N_sc = ((scan_view_size/pitch)) ; % Scanline number
sc_d = scan_view_size/(N_sc); % Scanline distance
st_sc_x = - scan_view_size/2+sc_d/2 ; % Start Scanline position

st_sam = round(0.001/pixel_d);
ed_sam = data_total1;
%% DC cancle filter
f = [0 0.1 0.1 1]; m = [0 0 1 1];
DC_cancle = fir2(64,f,m);
%% rf channel data interpolation
interp_rate = 1;%8; % channel data interpolation rate
%% reordering information
rx_HalfCh = N_ch*0.5;
rx_ch_mtx = [-rx_HalfCh:rx_HalfCh-1];

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]Yoon, Yeo Hun, et al. “Efficient B-Mode Ultrasound Image Reconstruction from Sub-Sampled RF Data Using Deep Learning.” IEEE Transactions on Medical Imaging, Institute of Electrical and Electronics Engineers (IEEE), 2018, pp. 1–1, doi:10.1109/tmi.2018.2864821.

🌈4 Matlab代码实现

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.领域:智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,更多内容可点击博主头像 3.内容:标题所示,对于介绍可点击主页搜索博客 4.适合人群:本科,硕士等教研学习使用 5.博客介绍:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可si信 %% 开发者:Matlab科研助手 %% 更多咨询关注天天Matlab微信公众号 ### 团队长期从事下列领域算法的研究和改进: ### 1 智能优化算法及应用 **1.1 改进智能优化算法方面(单目标和多目标)** **1.2 生产调度方面** 1.2.1 装配线调度研究 1.2.2 车间调度研究 1.2.3 生产线平衡研究 1.2.4 水库梯度调度研究 **1.3 路径规划方面** 1.3.1 旅行商问题研究(TSP、TSPTW) 1.3.2 各类车辆路径规划问题研究(vrp、VRPTW、CVRP) 1.3.3 机器人路径规划问题研究 1.3.4 无人机三维路径规划问题研究 1.3.5 多式联运问题研究 1.3.6 无人机结合车辆路径配送 **1.4 三维装箱求解** **1.5 物流选址研究** 1.5.1 背包问题 1.5.2 物流选址 1.5.4 货位优化 ##### 1.6 电力系统优化研究 1.6.1 微电网优化 1.6.2 配电网系统优化 1.6.3 配电网重构 1.6.4 有序充电 1.6.5 储能双层优化调度 1.6.6 储能优化配置 ### 2 神经网络回归预测、时序预测、分类清单 **2.1 bp预测和分类** **2.2 lssvm预测和分类** **2.3 svm预测和分类** **2.4 cnn预测和分类** ##### 2.5 ELM预测和分类 ##### 2.6 KELM预测和分类 **2.7 ELMAN预测和分类** ##### 2.8 LSTM预测和分类 **2.9 RBF预测和分类** ##### 2.10 DBN预测和分类 ##### 2.11 FNN预测 ##### 2.12 DELM预测和分类 ##### 2.13 BIlstm预测和分类 ##### 2.14 宽度学习预测和分类 ##### 2.15 模糊小波神经网络预测和分类 ##### 2.16 GRU预测和分类 ### 3 图像处理算法 **3.1 图像识别** 3.1.1 车牌、交通标志识别(新能源、国内外、复杂环境下车牌) 3.1.2 发票、身份证、银行卡识别 3.1.3 人脸类别和表情识别 3.1.4 打靶识别 3.1.5 字符识别(字母、数字、手写体、汉字、验证码) 3.1.6 病灶识别 3.1.7 花朵、药材、水果蔬菜识别 3.1.8 指纹、手势、虹膜识别 3.1.9 路面状态和裂缝识别 3.1.10 行为识别 3.1.11 万用表和表盘识别 3.1.12 人民币识别 3.1.13 答题卡识别 **3.2 图像分割** **3.3 图像检测** 3.3.1 显著性检测 3.3.2 缺陷检测 3.3.3 疲劳检测 3.3.4 病害检测 3.3.5 火灾检测 3.3.6 行人检测 3.3.7 水果分级 **3.4 图像隐藏** **3.5 图像去噪** **3.6 图像融合** **3.7 图像配准** **3.8 图像增强** **3.9 图像压缩** ##### 3.10 图像重建 ### 4 信号处理算法 **4.1 信号识别** **4.2 信号检测** **4.3 信号嵌入和提取** **4.4 信号去噪** ##### 4.5 故障诊断 ##### 4.6 脑电信号 ##### 4.7 心电信号 ##### 4.8 肌电信号 ### 5 元胞自动机仿真 **5.1 模拟交通流** **5.2 模拟人群疏散** **5.3 模拟病毒扩散** **5.4 模拟晶体生长** ### 6 无线传感器网络 ##### 6.1 无线传感器定位(Dv-Hop定位优化、RSSI定位优化) ##### 6.2 无线传感器覆盖优化 ##### 6.3 无线传感器通信及优化(Leach协议优化) ##### 6.4 无人机通信中继优化(组播优化)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值