CN100579463C - 一种m模式超声图像显示方法 - Google Patents

一种m模式超声图像显示方法 Download PDF

Info

Publication number
CN100579463C
CN100579463C CN200710077368A CN200710077368A CN100579463C CN 100579463 C CN100579463 C CN 100579463C CN 200710077368 A CN200710077368 A CN 200710077368A CN 200710077368 A CN200710077368 A CN 200710077368A CN 100579463 C CN100579463 C CN 100579463C
Authority
CN
China
Prior art keywords
ultrasonic image
data
model ultrasonic
screen
coordinate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200710077368A
Other languages
English (en)
Other versions
CN101156790A (zh
Inventor
程延俊
陈闽峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Landwind Industry Co Ltd
Original Assignee
Shenzhen Landwind Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Landwind Industry Co Ltd filed Critical Shenzhen Landwind Industry Co Ltd
Priority to CN200710077368A priority Critical patent/CN100579463C/zh
Publication of CN101156790A publication Critical patent/CN101156790A/zh
Application granted granted Critical
Publication of CN100579463C publication Critical patent/CN100579463C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Ultra Sonic Daignosis Equipment (AREA)
  • Image Processing (AREA)

Abstract

一种M模式超声图像显示方法,包括步骤:A1、利用软件模块显示B/M模式超声图像,包括步骤:B1、确定B模式超声图像和M模式超声图像在屏幕上的排列方向和显示比例;B2、利用软件模块将B模式超声图像显示在屏幕上,包括步骤:C1、建立插值计算表;C2、根据所述插值计算表和采样数据计算凸阵扫描区内每个象素的灰度值数据;C3、将所述灰度值数据输出到屏幕进行显示;A2、在所述B/M模式超声图像的B模式图像上选取M取样线;A3、利用软件模块将所述M取样线对应的M模式超声图像显示在屏幕上。本发明使用软件进行DSC处理并进行M模式超声图像的显示,省去了DSC的硬件处理模块,节约了硬件成本,缩小了硬件的体积,并且为图像的后处理提供了极大的方便。

Description

一种M模式超声图像显示方法
技术领域
本发明涉及超声诊断设备技术领域,具体涉及一种M模式超声图像显示方法。
背景技术
目前的B超DSC通常使用硬件来实现,那么对于图像显示来说,具体的M模式的显示,也是在硬件中实现的。硬件实现扫描变换,需要由两个帧存储器存储声束扫描格式的图象数据,两个帧存储器采用“乒乓”工作方式,当一个帧存储器按声束扫描时序写入当前的回波数据时,另一个帧存储器则以显示时钟速率读出数据,读出的数据经过二维线性插补运算后得到显示象素之值。每当声束扫描完成一个周期时,便进行两个帧存储器的“乒乓”切换。按照显示时钟的频率,每隔一定时间输出一个显示象素,而每计算一个显示象素要求从帧存储器中读出四个声束扫描数据。如果这四个数据串行读出的话,要求帧存储器的工作频率高达50MHz以上。为了避免对高速存储器件的要求,帧存储器采用一种特殊的结构。每个帧存储器被分成A1、A2、B1、B2四个子存储器,分别存放不同线上的不同位置的采样点。根据扫描变换器二维线性插补的原理,计算一个显示象素所需的四个声束扫描数据必分散在A1、A2、B1、B2之中,因此可以从帧存储器的四个子存储器中并行读出。
坐标变换一般是通过两级的查找表实现的。坐标变换的输入是显示象素的二维序号,其中行号与列号各需10位的二进制数表示。坐标变换的输出是帧存储器的读地址以及插值系数θe与re。如果用一级查找表实现坐标变换,此查找表的规模比较大,当显示模式或显示深度改变时,这个巨大的查找表也要更换。两级查表可以避免更换大的查找表。第一级查找表实现x-y坐标系到u-v坐标系的变换,由于直角坐标系之间变换的二维可分离性,只需两个小查找表分别实现x→u、y→v的变换,不同探头或不同显示模式或不同显示深度下坐标变换的差异仅体现在这两个小查找表的更换上。第二级查找表实现直角坐标系u-v到极坐标系r-θ的变换,这个变换是与任务无关的变换,可以借助通用的坐标变换芯片实现。然后使用专门的插值电路进行插值,计算出需要显示位置的像素值,最后送给上层应用程序进行显示。
对于M模式,同样也是经过硬件的扫描变换,将M模式的采样数据经过插值处理后以图像的格式送给上层应用程序予以显示。
现有技术B模式和M模式图像显示由硬件实现,首先使得硬件电路变得更加庞大复杂,也使得PCB布板的复杂度难度和任务量都加大很多,其次,硬件电路部分需要用于DSC的FPGA(现场可编程单元)处理芯片和存储器都加大了硬件的成本。而且,由于DSC使用硬件进行处理,上层应用程序得不到采样数据,对于图像的后处理来说,增加了计算的复杂度。
发明内容
本发明要解决的技术问题是提供一种M模式超声图像显示方法,克服现有技术B模式和M模式超声图像显示由硬件实现,硬件电路庞杂,PCB板布线复杂以及上层应用程序得不到采样数据,图像后处理计算复杂的缺陷。
本发明为解决上述技术问题所采用的技术方案为:
一种M模式超声图像显示方法,包括步骤:
A1、利用软件模块显示B模式超声图像;
A2、在所述B模式图像上选取M取样线;
A3、利用软件模块将所述M取样线对应的M模式超声图像显示在屏幕上。
所述步骤A1包括步骤:
B1、确定B模式超声图像和M模式超声图像在屏幕上的排列方向和显示比例;
B2、利用软件模块将B模式超声图像显示在屏幕上;
所述步骤B2包括步骤:
C1、建立插值计算表;
C2、根据所述插值计算表和采样数据计算凸阵扫描区内每个象素的灰度值数据;
C3、将所述灰度值数据输出到屏幕进行显示。
所述步骤C1包括步骤:预先计算凸阵扫描区内每个象素的极坐标值,并将所述极坐标值存入坐标转换表中,根据所述坐标转换表建立所述插值计算表。
所述插值计算表设为一数据结构的赋值集合,所述数据结构包括显示在屏幕上的点的一维坐标变量、矫正插值系数变量以及采样点的位置变量。
所述步骤C2包括步骤:所述灰度值数据首先存入第一一维数组中。
所述步骤A3包括步骤:
D1、根据所述M取样线确定换能器阵元号;
D2、将所述换能器阵元号的采样数据存放到M模式采样数据存储区;
D3、读取所述换能器阵元号的采样数据并进行插值计算;
D4、将经过插值计算得到的M模式灰度值数据输出到屏幕进行显示。
所述M模式灰度值数据首先存入第二一维数组中。
将所述第二一维数组中的数据依次赋值给与M模式显示像素区大小对应的二维数组。
所述步骤A3包括步骤:
E1、根据M取样线确定换能器阵元号;
E2、将所述换能器阵元号的采样数据存放到M模式采样数据存储区;
E3、读取所述换能器阵元号的采样数据并进行插值计算;
E4、根据切换命令将经过插值计算得到的M模式灰度值数据输出到屏幕进行显示。
本发明的有益效果为:本发明使用软件进行DSC处理并进行B/M模式超声图像的显示,省去了DSC的硬件处理模块,节约了硬件成本,缩小了硬件的体积,并且为图像的后处理提供了极大的方便。
附图说明
本发明包括如下附图:
图1为本发明采样数据存储格式示意图;
图2为本发明B模式显示数据的象素坐标示意图;
图3为本发明M模式采样数据存储格式示意图;
图4为本发明B模式和M模式显示坐标参数示意图;
图5为本发明M取样线示意图;
图6为本发明B/M模式超声图像显示处理流程图;
图7为现有技术由硬件实现DSC模块的超声诊断设备模块组成示意图;
图8为本发明由软件实现DSC模块的超声诊断设备模块组成示意图;
图9为本发明在B/M模式超声图像显示时选取M取样线的示意图;
图10为本发明刚切换到单M模式超声图像显示的示意图;
图11为本发明单M模式超声图像显示的示意图。
具体实施方式
下面根据附图和实施例对本发明作进一步详细说明:
1、B超和M超的预处理
采样数据的格式和大小按照图1所示进行存储,共有Sr行,Sc列,大小为Sr×Sc Byte。每一行上的采样数据均对应相同的扫描深度,从第一行到第Sr行,对应的扫描深度依次等间隔从零增加到设定的探头最大扫描深度。每一列上的采样数据均对应相同的扫查角度,从第一列到第Sc列,如图2和图4所示,对应的扫查角度依次等间隔从-θ0增加到θ0。表1列出了需要获取、设定及预先计算的参数。
表1
  参数名称   参数的定义   符号   备注
  凸阵探头的扫查角度   凸阵探头扫查时,所成扇形的角度   2θ<sub>0</sub>   单位为弧度
  凸阵探头的曲率半径   曲率半径为凸阵探头的物理扇形形半径   r<sub>0</sub>   单位为物理单位毫米(mm)
  凸阵探头当前的扫描深度   与采样数据对应的凸阵探头的扫描深度   D<sub>0</sub>   单位为物理单位毫米(mm)
  凸阵探头能够设定的最小扫描深度   凸阵探头能够使用的扫描深度中的最小值   D<sub>0</sub>   单位为物理单位毫米(mm)
  B超采样数据的行数   参照图1所示   Sr   无量纲的参数
  B超采样数据的列数   参照图1所示   Sc   无量纲的参数
  显示在屏幕上的图像区宽度   进行DSC之后显示在屏幕上的图像区宽度   W<sub>0</sub>   以像素为单位
  显示在屏幕上的图像区高度   进行DSC之后显示在屏幕上的图像区高度   H<sub>0</sub>   同W<sub>0</sub>
  垂距   探头圆心到坐标系x-y坐标轴x的垂直距离   d   单位为物理单位毫米(mm)
  M超采样数据的行数   参照图3所示   M<sub>r</sub>   无量纲的参数
  M超采样数据的列数   参照图3所示   M<sub>c</sub>   无量纲的参数
  显示在屏幕上的图像区宽度   M超显示在屏幕上的图像区宽度   W<sub>0</sub>   以像素为单位
  显示在屏幕上的图像区高度   M超显示在屏幕上的图像区高度   H<sub>1</sub>   同W<sub>0</sub>
垂距的计算公式:
d=r0×cosθ0     (1)
坐标平移公式:
参照图2可知,
u = x + u 0 v = y + v 0 - - - ( 2 )
u 0 = - W 0 / 2 v 0 = d r 0 + D 0 - d &times; H 0 - - - ( 3 )
由式(2)和式(3)可得
u = x - W 0 / 2 v = y + d r 0 + D 0 - d &times; H 0 - - - ( 4 )
式(4)便是最终用于DSC的坐标产移公式。
参照图2,在各个参数都确定的情况下,设从x-y坐标系下的坐标(x,y)经过坐标平移之后对应的在u-v坐标系下的坐标为(u,v),而坐标(u,v)经过坐标变换后对应在R-θ坐标系下的坐标为(R,θ),可得坐标(u,v)到坐标R-θ的变换公式如式(5)所示:
R = v 2 + u 2 &theta; = arctan ( u v ) - - - ( 5 )
设极径量化因子为qr,则qr的计算公式如式(6)所示:
q r = D 0 + r 0 - d D 0 - - - ( 6 )
设极角量化因子为qθ,则qθ的计算公式如式(7)所示:
q &theta; = S c 2 &times; &theta; 0 - - - ( 7 )
设量化后的极坐标(Rq,θq),经过坐标平移和极坐标变换后的极坐标为(R,θ),则它们之间的关系如式(8)所示:
R q = R &times; q r &theta; q = &theta; &times; q &theta; - - - ( 8 )
为了让极径和采样数据的编号能够统一,需要给极径去偏,设定极径去偏常数为FR,则FR如式(9)所示:
F R = - S r D 0 &times; r 0 - - - ( 9 )
为了让极角的0位置和采样数据的第一列对齐,需要给极角去偏,设定极角去偏常数为Fθ,则Fθ如式(10)所示:
Fθ=Sc/2(10)
设量化去偏后的极坐标为(Rqf,θqf),经过坐标平移和极坐标转换后的坐标为(R,θ),则它们之间的关系如式(11)所示:
R qf = R &times; q r + F R &theta; qf = &theta; &times; q &theta; + F &theta; - - - ( 11 )
M取样线的概念及用途
M取样线是显示在B超图像上、可以改变位置的一条平行于超声回波信号的一条线。主要用于确定M超采样数据的位置。在B/M显示时,M超图像不仅随着所探测组织处回波信号的改变而改变,而且随着M取样线位置的改变而改变。前者的改变是因为所探测处的组织内部的运动引起的,而后者则是所探测的组织位置发生了改变而引起的。因此M取样线的主要用途就是改变M超所探测组织位置。
M取样线与B超图像和M超图像的关系
由于M超图像是将产生超声脉冲的换能器置于人体表面某一点,声束射入体内,由组织界面返回的信号在时间轴上加以展开获得的界面运动的轨迹图,所以医生要根据B超图像把M取样线确定在适当的位置以获取信息量较为丰富的M超图像。也因此可以说M取样线是联系B超图像和M超图像的桥梁。它们之间的关系如图5所示。
M超图像采样数据存放格式
由于M超图像是根据M取样线所确定的超声换能器的某个阵元所在位置处声束回波信号在时间轴上加以展开形成的界面运动轨迹图,所以它的采样数据是一条扫描线接着一条扫描线按照时间的先后依次存放在一个存储器中的。举例来说,比如某种型号的超声换能器(超声探头)是由128个阵元组成的,在B超图像上的M取样线位置经过医生的选择确定在第60个阵元处(当然医生在图像上是看不到这个信息的,这些是上层应用程序将M取样线所在位置代表的阵元序号传给了底层硬件来实现的),那么M超采样数据存储器中所存放的数据就是由第60个阵元按照时间先后顺序排列的扫描线数据。根据M取样线显示M模式超声图像的具体流程如图6所示。
2、建立B超图像的坐标转换表
坐标转换,其运算量非常之大,但是同时又有一定的规律。如果每次在进行坐标转换的时候都进行一次运算,那么将会影响到CPU的耗用,而且会降低帧频,达不到实时性的要求。创建一个二维数组——二维查找表进行坐标的转换,将解决上述问题。
在如图2所示的扫描深度D0下,对应的坐标转换表的行数为:
r 0 + D 0 r 0 - d + D 0 &times; H 0 - - - ( 12 )
考虑到不同的扫描深度都使用同一张坐标转换表,就必须找出一个最小的但同时又能满足所有扫描深度使用情况下的一个坐标转换表行数,由于
r 0 + D 0 r 0 - d + D 0 &times; H 0 &le; r 0 + D min r 0 - d + D min &times; H 0 - - - ( 13 )
所以在确定最小行数的时候,取扫描深度最小值Dmin进行计算。
由于显示像素区的宽度为W0,而且W0在显示屏幕确定的情况下也不会发生变换,所以坐标转换表的列数定为W0
根据式(13)可知,坐标转换表的行数由Dmin确定,列数由W0确定。那么设坐标转换表CTT(Coordinate Transform Table)的行数为CTTrow,列数为CTTcol,则
CTT row = r 0 + D min r 0 - d + D min &times; H 0 CTT col = W 0 - - - ( 14 )
则式(14)为最终确定坐标转换表大小的计算公式。
根据式(1)、式(4)、式(5)、式(11)和式(14),按照输入坐标(x,y)进行循环转换到(Rqf,θqf)即可,其中0≤x<CTTcol,0≤y<CTTrow
3、建立B超图像的插值计算表
由双线性插值运算公式可知,要计算极坐标点(Rqf,θqf)处的灰度值,就需要该点周围与之距离最近的四个采样点的值。求得Rqf的整数部分,设为i,求得θqf的整数部分,设为j。那么,通过极坐标系下的点(i,j)、点(i,j+1)、点(i+1,j)和点(i+1,j+1)四个点的灰度值,即可双线性插值点(Rqf,θqf)的灰度值。
由式双线性插值运算公式可知,如果设插值系数α和β且α=Rqf-i,β=θqf-j,并设极坐标下的点(r,θ)的灰度值为G(r,θ),则
G(Rqf,θqf)=(1-α)×(1-β)×G(i,j)+
(1-α)×β×G(i,j+1)+(15)
α×(1-β)×G(i+1,j)+
α×β×G(i+1,j+1)
插值表的内容:
(1)如图2所示,将显示像素区内的凸阵扫描区像素点(x,y)的坐标位置由二维转化为一维,并保存下来。设为DP(Display Position),则:
DP=y×W0+x                        (16)
特别注意:不保存如图2所示的凸阵扫描区以外的像素点的坐标位置。
(2)保存用到的四个矫正插值系数(Correctional Coefficient),并将它们从浮点数转化为WORD(双字节)整数。四个插值系数分别设为CC1、CC2、CC3、CC4,则:
CC1=(1-α)×(1-β)×256           (17)
CC2=(1-α)×β×256               (18)
CC3=α×(1-β)×256               (19)
CC4=α×β×256                   (20)
(3)四个采样点的位置
保存插值需要的四个采样点的位置(Sample Points/Position),并将其坐标位置由二维转化为一维进行保存,四个采样点的位置分别设为SP1、SP2、SP3、SP4,则:
SP1=i×Sc+j                       (21)
SP2=i×Sc+j+1                  (22)
5P3=(i+1)×Sc+j                (23)
SP4=(i+1)×Sc+j+1              (24)
由于该结构包含有显示在屏幕上的点的一维坐标值(DisplayPosition),包含有矫正的插值系数(Correctional Coefficient),还包含有采样点的位置(Sample Points/Position),所以简称该结构为DPCCSPT(字母“T”代表Table)。该结构的定义如下所示:
struct DPCCSPT
{
        int DP;
        WORD cc1;
        WORD cc2;
        WORD cc3;
        WORD cc4;
        int P1;
        int P2;
        int P3;
        int P4;
};
使用C++STL中的vector,向内存申请一个DPCCSPT类型的vector,申请的变量如下:
std::vector<DPCCSPT>FDisplayData
向变量FDisplayData中存放进行插值需要的数据
(Rqf,θqf)是经过坐标变换表查找出来的极坐标值,Rqf的整数部分为i,θqf的整数部分为j,α=Rqf-i,β=θqf-j。
由于并不是显示像素区的所有坐标都有B超图像的信息,所以要将非凸阵扫描区的坐标位置排除掉,这样做的目的有二:一是减少运算量,提高了运算速度;二是节约了内存存储空间。
存放数据的条件如下:0≤i<Sr并且0≤j<Sc,这样就可以满足以上要求。
在满足上述条件的情况下,向变量FDisplayData中装入要使用的DPCCSPT结构类型的数据。将显示屏幕坐标系的坐标全部遍历一遍,则所有符合条件的DPCCSPT类型的数据已经全部装载到了变量FDisplayData中。
遍历FDisplayData,将其DPCCSPT类型的数据自行计算即可得到屏幕显示位置的灰度值。
4、快速计算进行DSC处理
举例来说,假设要由FDisplayData中的第k个DPCCSPT类型的数据得到显示屏幕上的一个点的灰度值,进行如下计算即可。首先设屏幕上第m个位置的灰度值为DisGry(m),另根据式(15)的设定可得:
DisGry(FDisplayData[k].DP)=
      (FDisplayData[k].cc1*G[FDisplayData[k].P1]+
      FDisplayData[k].cc2*G[FDisplayData[k].P2]+
      FDisplayData[k].cc3*G[FDisplayData[k].P3]+
      FDisplayData[k].cc4*G[FDisplayData[k].P4])>>8
5、M超的插值计算
由图3可知,由于每一条M超采样数据线将按照一个像素宽度和H1个像素高度显示在M超图像区域,而实际上每条采样数据线上的采样点数为Mr(当然也等于Sr)个,所以要将Mr个采样点进行插值处理为H1个灰度数据值。这里的采样数据上的每个点也是灰度数据值,即0~255之间的数据(包括0和255)。
M超采样数据的插值处理相对于B起来说较为简单,因为只有一维数据的插值处理,所以使用简单的线性插值即可实现M超采样数据到M超图像区域像素灰度值数据的转换。根据线性插值公式只需要对y轴方向进行插值运算即可。
要显示的点数为H1个,采样点数为Mr个。那么对于第k个需要显示的像素点,首先要计算出用于对它进行插值计算的两个相邻的采样数据点的序号。
k H 1 = I Mr , 则可以求得
I = k &times; Mr H 1 - - - ( 25 )
设I的整数部分为i,小数部分为α,则第k个需要显示的像素点的灰度值MG[k]为
MG[k]=MS[i]×(1-α)+MS[i+1]×α     (26)
其中MS[i]为第i个采样数据的值。
对第x列进行遍历,即可第x列上需要显示的H1个灰度值数据。
6、B超显示和M超显示
保存显示坐标的灰度值
由快速计算进行DSC处理已经知道,在DisGry[]这个数组中,已经将所有的凸阵扫描区的像素灰度值进行了保存,当然,在显示像素区的而又不在凸阵扫描区的像素值在初始化的时候已经全部赋了零值而保存在该数组里。那么这个数组已经全部保存了将要显示在屏幕区宽度为W0,高度为H0的所有像素的灰度值。
将已经保存了所有要显示区域灰度值的数组DisGry[]的首地址传递给显示函数即可,从而完成了整个DSC从获取数据、坐标变换、插值处理到最后的送达显示器进行显示的全部过程。
由于针对一种B/M显示方式时,M超显示像素区的大小是固定的(参照图4),因此根据该大小申请一个存放M超显示像素区的二维数组即可。申请的变量如下:
BYTE FDisplayDataM[W0][H1]
该数组在初始化时,被赋值为零,这样在没有接收到M超显示像素区数据时,M超显示像素区将会显示为黑色,也即表示没有M超信号。向变量FDisplayDataM中存放进行插值处理后用以显示的数据
由式(26)及其参数的含义可知,一维数组变量MG中保存的为当前需要显示的一条M超扫描线的数据。那么根据时间先后,可以将数组MG中的值赋值给数组FDisplayDataM[W0][H1],这样经过Wθ次赋值后,M超显示像素区就已经全部是M超扫描线的像素数据了。在下一轮赋值的时候,仍然从数组FDisplayDataM[W0][H1]的下标为(0,0)的地方进行赋值即可。下面举例予以说明。我们不妨设W0的值为1024,H1的值为400。那么,当第0条(实际是第1条,为了和计算机中的计数方法一直,我们就称其为第0条)M超采样数据插值处理完成之后,那么一维数组MG中已经保存了第0条M超像素显示区上竖直扫描线上的400点的像素值,此时将该400个点的像素值赋值给数组FDisplayDataM[W0][H1]的第0行(这是由于计算机在存储数据时是按照行优先来存储的,因此我们称为第0行,实际代表M超显示像素区的第0列像素),即FDisplayDataM[0][0]~FDisplayDataM[0][399]。同理当第1条M超采样数据插值处理完成之后,一维数组MG中会保存了第1条M超像素显示区上竖直扫描线上的400点的像素值,此时将该400个点的像素值赋值给数组FDisplayDataM[W0][H1]的第1行,即FDisplayDataM[1][0]~FDisplayDataM[1][399]。依次安顺序进行该过程,当第1023条M超采样数据插值处理完成之后,一维数组MG中会保存了第1023条M超像素显示区上竖直扫描线上的400点的像素值,此时将该400个点的像素值赋值给数组FDisplayDataM[W0][H1]的第1023行,即FDisplayDataM[1023][0]~FDisplayDataM[1023][399]。注意到一个问题,此时M超显示像素区已经完全显示为M超图像数据了,那么下一条M超采样数据经过处理之后将被赋值到FDisplayDataM[W0][H1]的第0行,之后依然按照上述过程进行赋值
将已经保存了M超显示区域灰度值的数组FDisplayDataM[][]的首地址传递给显示函数即可,从而完成了M超图像从获取数据、插值处理到最后送达显示器进行显示的全部过程。
在由B/M模式超声图像显示切换到单M模式超声图像显示时,M模式超声图像高度H1和宽度W0都发生了变化,所以保存M超显示区域灰度值的二维数组FDisplayDataM[][]的大小也要随之改变,改变为单M超显示区域的大小即可。仍然利用式(26)进行插值计算。然后将保存了M超显示区域灰度值的数组FDisplayDataM[][](大小为单M超显示区域)的首地址传递给显示函数即可,从而完成由B/M模式超声图像显示切换到单M模式超声图像显示的过程。
比较图7和图8,可以很清楚地看到,软件DSC省去了B超仪器中的硬件DSC处理装置设备,节约了B超仪器的硬件成本,缩小了B超硬件电路的体积,并且为B超的软件设计带来了很多方便,为图像的软件处理提供了极大的便利。实验结果证明,软件DSC可以准确迅速地将采样数据翻转显示到屏幕上,而且测试结果表明,在达到最高帧率64的时候,所耗用的CPU资源也不超过2%,完全达到了实时性的要求。把帧频设定在32帧的时候,所耗用的CPU资源显示结果表明不超过1%。M模式图像的显示可以达到实时性的要求,目前测试可以使用的速度为500线/秒,完全可以满足黑白超声甚至彩超多普勒的使用。
选定M取样线的实施例
在如图9所示的B/M显示模式下,只要再次同时按下键盘上的功能键“Ctrl”和数字键“4”即进入单M模式显示的状态。按下“Ctrl+4”组合键之后,即进入B/M模式显示,如图10所示。
该步骤具体流程:在B/M显示的情况下,判断是否有功能键“Ctrl”和数字键“4”同时按下,如果有,则响应VC中的OnKeyDown消息,切换到单M超显示,并且M取样线对应的阵元号在单M超显示时不再发生变化。例如在B/M显示的情况下,移动鼠标最后一次确定的M取样线阵元号为200,则在单M超图像显示时,M超存储区存放的采样数据是第200号探头阵元的经过处理的超声回波信号。切换到单M超显示的图像如图10和图11所示。图10是刚刚进入单M超显示时的图像,图11是单M超已经有过一次满屏显示的图像。
本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效结构变化,均包含于本发明的权利范围之内。

Claims (8)

1、一种M模式超声图像显示方法,其特征在于,包括步骤:
A1、利用软件模块显示B模式超声图像,包括步骤:
B1、确定B模式超声图像和M模式超声图像在屏幕上的排列方向和显示比例;
B2、利用软件模块将B模式超声图像显示在屏幕上,包括步骤:
C1、建立插值计算表;
C2、根据所述插值计算表和采样数据计算凸阵扫描区内每个象素的灰度值数据;
C3、将所述灰度值数据输出到屏幕进行显示;
A2、在所述B模式图像上选取M取样线;
A3、利用软件模块将所述M取样线对应的M模式超声图像显示在屏幕上。
2、根据权利要求1所述的M模式超声图像显示方法,其特征在于:所述步骤C1包括步骤:预先计算凸阵扫描区内每个象素的极坐标值,并将所述极坐标值存入坐标转换表中,根据所述坐标转换表建立所述插值计算表。
3、根据权利要求2所述的M模式超声图像显示方法,其特征在于:所述插值计算表设为一数据结构的赋值集合,所述数据结构包括显示在屏幕上的点的一维坐标变量、矫正插值系数变量以及采样点的位置变量。
4、根据权利要求3所述的M模式超声图像显示方法,其特征在于,所述步骤C2包括步骤:所述灰度值数据首先存入第一一维数组中。
5、根据权利要求4所述的M模式超声图像显示方法,其特征在于,所述步骤A3包括步骤:
D1、根据所述M取样线确定换能器阵元号;
D2、将所述换能器阵元号的采样数据存放到M模式采样数据存储区;
D3、读取所述换能器阵元号的采样数据并进行插值计算;
D4、将经过插值计算得到的M模式灰度值数据输出到屏幕进行显示。
6、根据权利要求5所述的M模式超声图像显示方法,其特征在于:所述M模式灰度值数据首先存入第二一维数组中。
7、根据权利要求6所述的M模式超声图像显示方法,其特征在于:将所述第二一维数组中的数据依次赋值给与M模式显示像素区大小对应的二维数组。
8、根据权利要求1至7任一所述的M模式超声图像显示方法,其特征在于,所述步骤A3包括步骤:
E1、根据M取样线确定换能器阵元号;
E2、将所述换能器阵元号的采样数据存放到M模式采样数据存储区;
E3、读取所述换能器阵元号的采样数据并进行插值计算;
E4、根据切换命令将经过插值计算得到的M模式灰度值数据输出到屏幕进行显示。
CN200710077368A 2007-09-25 2007-09-25 一种m模式超声图像显示方法 Expired - Fee Related CN100579463C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200710077368A CN100579463C (zh) 2007-09-25 2007-09-25 一种m模式超声图像显示方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200710077368A CN100579463C (zh) 2007-09-25 2007-09-25 一种m模式超声图像显示方法

Publications (2)

Publication Number Publication Date
CN101156790A CN101156790A (zh) 2008-04-09
CN100579463C true CN100579463C (zh) 2010-01-13

Family

ID=39305126

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200710077368A Expired - Fee Related CN100579463C (zh) 2007-09-25 2007-09-25 一种m模式超声图像显示方法

Country Status (1)

Country Link
CN (1) CN100579463C (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5337626B2 (ja) * 2009-08-19 2013-11-06 株式会社東芝 超音波画像診断装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1679038A2 (en) * 2005-01-05 2006-07-12 Medison Co., Ltd. Ultrasound diagnostic system and method of forming arbitrary m-mode images

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1679038A2 (en) * 2005-01-05 2006-07-12 Medison Co., Ltd. Ultrasound diagnostic system and method of forming arbitrary m-mode images

Also Published As

Publication number Publication date
CN101156790A (zh) 2008-04-09

Similar Documents

Publication Publication Date Title
CN100586378C (zh) 一种b/m模式超声图像显示方法
EP0399734B1 (en) Method and system for making blood flow visible
US6723050B2 (en) Volume rendered three dimensional ultrasonic images with polar coordinates
US5282471A (en) Ultrasonic imaging system capable of displaying 3-dimensional angiogram in real time mode
CN101209210B (zh) 超声波图像取得装置
CN101396281B (zh) 用于彩色超声成像的扫描变换方法及其装置
CN102131466B (zh) 超声波诊断装置及超声波图像显示方法
CN101069647A (zh) 超声波图像取得装置及超声波图像显示方法
JPH0653121B2 (ja) 走査変換装置
CN101380239A (zh) 超声波图像处理装置
WO1997045724A1 (en) High speed volumetric ultrasound imaging system
US8070683B2 (en) Scan conversion for ultrasonic imaging and apparatus using the same
JPH05303377A (ja) 低解像度データへの高解像度データ変換方法
US4774516A (en) Method for smoothing an image generated by coordinate conversion and a digital scan converter using the method
JPH06285067A (ja) 超音波診断装置
JP7014044B2 (ja) 超音波診断装置
CN100536785C (zh) 一种数字扫描变换器实现方法
CN100579463C (zh) 一种m模式超声图像显示方法
CN101375800A (zh) 一种超声图像放大显示的方法
CN100536786C (zh) 一种超声图像反转显示的方法
CN100536787C (zh) 一种按比例显示超声图像的方法
JPH02211134A (ja) カラー超音波診断装置
JP2013165922A (ja) 超音波診断装置
Nikolov et al. Real time 3D visualization of ultrasonic data using a standard PC
JP3619425B2 (ja) 超音波診断装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A display method of M mode ultrason image

Effective date of registration: 20141219

Granted publication date: 20100113

Pledgee: China Development Bank Co

Pledgor: Landwind Co., Ltd.

Registration number: 2014990001102

PLDC Enforcement, change and cancellation of contracts on pledge of patent right or utility model
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20151229

Granted publication date: 20100113

Pledgee: China Development Bank Co

Pledgor: Landwind Co., Ltd.

Registration number: 2014990001102

PLDC Enforcement, change and cancellation of contracts on pledge of patent right or utility model
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100113

Termination date: 20170925

CF01 Termination of patent right due to non-payment of annual fee