一种剪切波方向滤波实现方法及医用超声波设备与流程

文档序号:13446176阅读:357来源:国知局
一种剪切波方向滤波实现方法及医用超声波设备与流程

本发明涉及剪切波弹性成像领域,特别涉及一种剪切波方向滤波实现方法及采用该方向滤波实现方法进行图像处理的医用超声波设备。



背景技术:

剪切波是传播方向与介质质点的振动方向垂直的波,又称横波,s波。

医用超声波设备可以通过超声波发生器产生超声波激发人体组织剪切波传播,由于不同的组织密度,剪切波传播速度有差别,这样可以判断组织中不同部分的形状等,这就是了医用剪切波成像的原理。医学剪切波弹性成像中方向滤波的作用是为了得到某一特定方向传播的剪切波信息。而一般方向滤波的实现方法是通过对剪切波位移估计矩阵进行二维傅里叶变换方法得出频域信息,并与方向选通算子相乘后,过滤某一方向频域信息,再进行二维傅里叶反变换得到方向滤波结果。此方法的缺点是在进行二维傅里叶变换时,行变换和列变换是一个串行的步骤,同理二维傅里叶反变换也是如此。但剪切波二维实时弹性成像中,信号处理数据量巨大,对算法效率要求非常高,这种方法计算耗时非常长,即使结合gpu并行加速技术,由于里面的二维傅里叶变换无法并行化而使得方向滤波并行加速效率非常低。



技术实现要素:

针对上述方向滤波实现方法的缺点,本发明提出一种剪切波方向滤波实现方法以及使用该方法的医用超声波设备,该方法通过使用卷积计算方法替换傅里叶变换,并结合gpu并行优化技术,大大降低了方向滤波耗时,而计算结果与傅里叶变换方法一致。

本发明为实现其目的所采用的技术方案是:一种剪切波方向滤波实现方法,包括以下步骤:。

步骤1、构造方向选通算子;该步骤中,根据待处理数据大小和所需滤波方向构造频域方向选通算子;

步骤2、对频域方向选通算子进行二维傅立叶反变换;

步骤3、构造卷积滤波算子;该步骤中,选取步骤2结果的实数部分数据作为卷积滤波算子;

步骤4、利用卷积滤波算子对待处理的剪切波位移估计矩阵中每帧数据进行并行卷积滤波运算。

本发明提出一种结合gpu优化实现的方向滤波实现方法,该方法通过将卷积滤波方法代替传统的频域选通滤波方法,克服了二维傅里叶变换不能并行处理导致运算耗时长和占用内存空间翻倍的问题。卷积滤波方法通过利用滤波算子对待处理数据进行卷积运算,达到方向滤波的效果。此过程可并行处理且不会增加内存占用空间。

本发明的卷积滤波方法由于卷积运算过程中没有串行步骤,而且卷积运算是帧间独立的,即可最大效率利用gpu进行优化计算。

进一步的,上述的剪切波方向滤波实现方法中:对于待处理数据大小为row*line*frame时,此处row表示数据行数,line表示数据列数,frame表示数据帧数,方向滤波运算应用于每一帧的row*line大小的数据矩阵上;所述的方向选通算子大小为row*line的矩阵,构造方法如下:

上式中dir_mask_l表示选取从左到右方向,dir_mask_r表示从右到左方向。

进一步的,上述的剪切波方向滤波实现方法中:所述的步骤3中,包括以下步骤:

对步骤2方向选通算子进行二维傅立叶反变换后的矩阵数据进行上下方向翻转;

再对上述翻转后结果矩阵进行左右方向翻转;

最后取结果矩阵数据的实数部分作为卷积滤波算子矩阵。

本发明还提供一种医用超声波设备,包括:

产生超声波辐射力冲击激发剪切波经过该生物组织观察区域的超声波发生装置;

利用超高帧频成像技术采集该生物组织观察区域剪切波位移估计矩阵的超高帧频成像装置;

对超高帧频成像装置输出的该生物组织观察区域剪切波位移估计矩阵进行剪切波方向滤波的装置;其特征在于:所述的对超高帧频成像装置输出的该生物组织观察区域剪切波位移估计矩阵进行剪切波方向滤波的装置包括:

根据剪切波位移估计矩阵大小和所需要滤波方向构造频域方向选通算子的频域方向选通算子构造装置,

对频域方向选通算子构造装置构造的频域方向选通算子进行二维傅立叶反变换形成时域方向选通算子的二维傅立叶反变换装置;

选用时域方向选通算子实数部分数据作为卷积滤波算子的卷积滤波算子构造装置;

利用卷积滤波算子对待处理的剪切波位移估计矩阵中每帧数据进行并行卷积滤波运算的装置。

进一步的,上述的医用超声波设备中:所述的频域方向选通算子构造装置,构造如下频域选通算子:

上式中dir_mask_l表示选取从左到右方向,dir_mask_r表示从右到左方向。

进一步的,上述的医用超声波设备中:所述的卷积滤波算子构造装置包括:

对时域方向选通算子进行上下翻转的第一翻转装置;

对所述的第一翻转装置产生的矩阵进行左右翻转的第二翻转装置;

取所述的第二翻转装置输出的矩阵的实部形成卷积滤波算子矩阵的第三装置。

下面结合具体实施例对本发明作较为详细的描述。

附图说明

图1是本发明实施例1流程图。

图2是频域选通矩阵示意图。

图3上下翻转示意图。

图4左右翻转示意图。

图5是卷积滤波算子图。

图6是方向滤波前。

图7是方向滤波后。

具体实施方式

实施例1,本实施例是一种医用超声波设备,在该设备中具有:

产生超声波辐射力冲击激发剪切波经过该生物组织观察区域的超声波发生装置。

利用超高帧频成像技术采集该生物组织观察区域剪切波位移估计矩阵的超高帧频成像装置。

对超高帧频成像装置输出的该生物组织观察区域剪切波位移估计矩阵进行剪切波方向滤波的装置。

在超高帧频成像装置中输出数据大小为row行line列frame帧(row*line*frame),数据类型为float32。

对超高帧频成像装置输出的该生物组织观察区域剪切波位移估计矩阵进行剪切波方向滤波的装置对上述的数据进行方向滤波。

剪切波方向滤波的具休步骤参考图1所示,包括以下步骤:

步骤1、参考方法流程图,步骤1为根据待处理数据大小和所需滤波方向构造方向选通算子。设待处理数据大小为row*line*frame,此处row表示数据行数,line表示数据列数,frame表示数据帧数。方向滤波运算应用于每一帧的row*line大小的数据矩阵上,因此方向选通算子大小为row*line的矩阵,构造方法如下:

上述方向选通算子矩阵中,dir_mask_l表示选取从左到右方向,dir_mask_r表示从右到左方向。其中dir_mask_l算子内部结构为:将算子矩阵四等分,第1和3象限范围部分的值为1,其余部分为0。其结果如附图2所示,黑色部分表示0值,白色部分表示为1。dir_mask_l为一中心对称算子。dir_mask_r算子构造方法一样,数据值相反。其结果如图2所示旋转90度。

本实施例中,根据实际要求,在构造选通算子矩阵中算子中的值选0~1之中的值,表示方向滤波选择权重值。权重值越大表示选取该方向信息越多,反之选取该方向信息越少。

步骤2、进行二维傅里叶反变换,但与传统方向滤波方法的区别在于,此处的二维傅里叶反变换应用于方向选通算子中,而不是数据矩阵中。对步骤1中构造的方向选通算子矩阵进行二维傅里叶反变换。二维傅里叶反变换方法与传统方法一致,先对方向选通算子矩阵沿着列方向对每一列数据进行傅里叶反变换,然后对结果矩阵沿行方向对每一行数据进行傅里叶反变换。由于所有帧中使用的方向选通算子均一样,整个过程只需要进行一次二维傅里叶变换运算。

步骤3、为卷积滤波算子构造,构造步骤如下:

首先对步骤2结果矩阵数据进行上下方向翻转,如图3所示。

然后再对翻转后结果矩阵数据进行左右方向翻转,如图4所示。

最后取结果矩阵数据的实数部分作为最终卷积滤波算子矩阵。

步骤4、以步骤3的卷积滤波算子,对每一帧待处理数据进行二维卷积滤波运算。由于卷积过程是帧间独立,而且每一帧的处理方法和使用的卷积算子都一样。这里利用gpu并行处理技术,对大小为row*line*frame的数据矩阵,以帧frame为单位划分,使得一个线程完成一帧的卷积运算,所有帧的卷积运算同步进行。利用gpu并行加速技术,使得n帧数据的处理时间和1帧接近,加速比达到n倍。

本实施例中,由于卷运算替代傅立叶反变换,可以节省很多时间和存储空间。假设待处理数据大小为row行line列frame帧(row*line*frame),数据类型为float32。分别对比传统方向滤波算法和本发明方向滤波算法的耗时和内存占用情况,两种方法均使用gpu技术,以帧为单位划分进行并行处理加速,测试数据大小选用row=500,line=100,frame=100:具体见表1

表1

本实施例的方法与传统方法相比,加速比达到12倍,而且传统方法所需内存空间为待处理数据大小的两倍,而本发明方法所需内存空间与待处理数据大小一致。所以本实施例的方法无论是算法效率还是空间复杂度都要比传统方向滤波算法更优,更适用于本实施例中的医用超声波设备。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1