本发明涉及信号处理技术领域,特别是涉及一种血管内超声图像脉冲干扰抑制方法及装置。
背景技术:
随着科学技术的进步,各种医疗设备的发展越来越迅速。作为一种医疗超声影像设备的血管内超声(Intravenous Ultrasound,IVUS)系统,通常应用于对血管的诊断。
如图1所示,在IVUS系统中,换能器101通过驱动电缆102和导管接头103连接到电机104的一侧转轴上,电机104的另一侧转轴与编码器105的转轴相连,编码器105通过电缆106与成像控制器107连接。
电机104驱动换能器101旋转,可以使得换能器101进行平面360度扫描。电机104带动换能器101和编码器105同步旋转,编码器105每旋转一个角度,输出一个电脉冲。在电机连续旋转的过程中,编码器105通过电缆106可以输出一连串电脉冲到成像控制器107,作为成像控制器107的同步信号。在每个电脉冲的上升沿,换能器101发出超声波,随后IVUS系统进入超声回波接收状态,接收回波信号,如图2所示。每次接收到的超声回波数据构成超声图像中的一根线,线与线的夹角θ为角分辨率,如图3所示。
生成的超声图像存放于成像控制器的超声回波数据缓存中。超声图像中的每根线为一个超声回波数组,每个超声回波数组由多个数据点构成,每个数据点对应一个超声回波数据。
在IVUS系统工作过程中,可能会有其他医疗设备,如x-ray影像机、呼吸机等对IVUS系统产生强电磁脉冲干扰。当强电磁脉冲干扰进入到IVUS系统时,接收到的超声回波数据中会出现少量大幅度干扰数据,如图3中的加粗数据点,如数据点301、数据点302、数据点303和数据点304等对应的即为干扰数据,使得IVUS系统生成的超声图像上出现椒盐噪声,降低了超声图像质量,影响对超声图像的判读。
技术实现要素:
本发明的目的是提供一种血管内超声图像脉冲干扰抑制方法及装置,以滤除超声图像中的椒盐噪声,抑制超声图像中的脉冲干扰,提高超声图像质量。
为解决上述技术问题,本发明提供如下技术方案:
一种血管内超声图像脉冲干扰抑制方法,包括:
确定目标帧超声图像中待更新的目标数据点,所述目标数据点为所述目标帧超声图像中的任意一个数据点;
根据所述目标数据点在所述目标帧超声图像中的位置,确定所述目标数据点的临近数据点,所述目标数据点的临近数据点为所述目标帧超声图像中及与所述目标帧超声图像临近的N帧超声图像中预设位置处的数据点;
根据所述目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新所述目标数据点对应的超声回波数据。
在本发明的一种具体实施方式中,所述根据所述目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新所述目标数据点对应的超声回波数据,包括:
将所述目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据按大小排序,获得中间值;
将所述中间值作为所述目标数据点对应的超声回波数据值。
在本发明的一种具体实施方式中,所述目标数据点为所述目标帧超声图像中第i个超声回波数组中的第j个数据点,所述根据所述目标数据点在所述目标帧超声图像中的位置,确定所述目标数据点的临近数据点,包括:
根据所述目标数据点在所述目标帧超声图像中的位置,确定所述目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组;
分别从M个超声回波数组的每个超声回波数组中选择第j个数据点;
确定与所述目标帧超声图像临近的N帧超声图像;
根据所述目标数据点和在所述目标帧超声图像中选择的每个数据点在所述目标帧超声图像中的位置,从N帧超声图像的每帧超声图像中选择对应位置的数据点;
将在所述目标帧超声图像中选择的数据点和从N帧超声图像的每帧超声图像中选择的数据点确定为所述目标数据点的临近数据点。
在本发明的一种具体实施方式中,所述确定与所述目标帧超声图像临近的N帧超声图像,包括:
将所述目标帧超声图像的前N1帧超声图像和后N2帧超声图像确定为与所述目标帧超声图像临近的N帧超声图像,其中,N1+N2=N。
在本发明的一种具体实施方式中,所述根据所述目标数据点在所述目标帧超声图像中的位置,确定所述目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组,包括:
将所述目标帧超声图像中第i个超声回波数组的前M1个超声回波数组和后M2个超声回波数组确定为所述目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组,其中,M1+M2=M。
一种血管内超声图像脉冲干扰抑制装置,包括:
目标数据点确定模块,用于确定目标帧超声图像中待更新的目标数据点,所述目标数据点为所述目标帧超声图像中的任意一个数据点;
临近数据点确定模块,用于根据所述目标数据点在所述目标帧超声图像中的位置,确定所述目标数据点的临近数据点,所述目标数据点的临近数据点为所述目标帧超声图像中及与所述目标帧超声图像临近的N帧超声图像中预设位置处的数据点;
超声回波数据更新模块,用于根据所述目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新所述目标数据点对应的超声回波数据。
在本发明的一种具体实施方式中,所述超声回波数据更新模块,具体用于:
将所述目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据按大小排序,获得中间值;
将所述中间值作为所述目标数据点对应的超声回波数据值。
在本发明的一种具体实施方式中,所述目标数据点为所述目标帧超声图像中第i个超声回波数组中的第j个数据点,所述临近数据点确定模块,包括:
超声回波数组确定子模块,用于根据所述目标数据点在所述目标帧超声图像中的位置,确定所述目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组;
数据点第一选择子模块,用于分别从M个超声回波数组的每个超声回波数组中选择第j个数据点;
超声图像确定子模块,用于确定与所述目标帧超声图像临近的N帧超声图像;
数据点第二选择子模块,用于根据所述目标数据点和在所述目标帧超声图像中选择的每个数据点在所述目标帧超声图像中的位置,从N帧超声图像的每帧超声图像中选择对应位置的数据点;
临近数据点确定子模块,用于将在所述目标帧超声图像中选择的数据点和从N帧超声图像的每帧超声图像中选择的数据点确定为所述目标数据点的临近数据点。
在本发明的一种具体实施方式中,所述超声图像确定子模块,具体用于:
将所述目标帧超声图像的前N1帧超声图像和后N2帧超声图像确定为与所述目标帧超声图像临近的N帧超声图像,其中,N1+N2=N。
在本发明的一种具体实施方式中,所述超声回波数组确定子模块,具体用于:
将所述目标帧超声图像中第i个超声回波数组的前M1个超声回波数组和后M2个超声回波数组确定为所述目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组,其中,M1+M2=M。
应用本发明实施例所提供的技术方案,确定目标帧超声图像中待更新的目标数据点后,可以根据目标数据点在目标帧超声图像中的位置,确定目标帧超声图像中预设位置处的临近数据点,及与目标帧超声图像临近的N帧超声图像中预设位置处的临近数据点,根据目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新目标数据点对应的超声回波数据。因强电磁脉冲干扰出现的时刻与超声回波数据的采集时刻不同步,所以,在超声图像中产生的椒盐噪声在空间和时间上重叠的几率较小,不同帧超声图像的相应位置处的数据点均对应干扰数据的几率较小,通过使用目标数据点和目标数据点的临近数据点对应的超声回波数据进行滤波操作,可以有效抑制脉冲干扰,有效滤除生成的超声图像中的椒盐噪声,改善超声回波数据,提高超声图像质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中IVUS系统的结构示意图;
图2为本发明实施例中IVUS系统收发信号时间关系示意图;
图3为本发明实施例中脉冲干扰对目标帧超声图像的影响示意图;
图4为本发明实施例中一种血管内超声图像脉冲干扰抑制方法的实施流程图;
图5为本发明实施例中脉冲干扰对目标帧前一帧超声图像的影响示意图;
图6为本发明实施例中脉冲干扰对目标帧后一帧超声图像的影响示意图;
图7为本发明实施例中一种血管内超声图像脉冲干扰抑制装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种血管内超声图像脉冲干扰抑制方法,通过该方法可以对超声图像中数据点对应的超声回波数据进行更新,滤除超声图像中的椒盐噪声,抑制超声图像中的脉冲干扰。针对成像控制器的超声回波数据缓存中的每一帧超声图像中的每个数据点,均应用本发明实施例所提供的技术方案进行滤波处理,可以对超声图像中的脉冲干扰达到较好的抑制效果。
参见图4所示,为本发明实施例所提供的一种血管内超声图像脉冲干扰抑制方法的实施流程图,该方法可以包括以下步骤:
S410:确定目标帧超声图像中待更新的目标数据点。
其中,目标数据点为目标帧超声图像中的任意一个数据点。
在实际应用中,IVUS系统在工作过程中,生成的超声图像可以存放于成像控制器的超声回波数据缓存中。超声回波数据缓存中可以存放连续的多帧超声图像。在本发明实施例中,可以通过控制逻辑从超声回波数据缓存中取任意一帧超声图像,将该帧超声图像确定为目标帧超声图像,将该目标帧超声图像中的任意一个数据点确定为待更新的目标数据点。
确定目标帧超声图像中待更新的目标数据点后,可以继续执行步骤S420的操作。
S420:根据目标数据点在目标帧超声图像中的位置,确定所述目标数据点的临近数据点。
其中,所述目标数据点的临近数据点为目标帧超声图像中及与目标帧超声图像临近的N帧超声图像中预设位置处的数据点。N为正整数。
每一帧超声图像均由多个超声回波数组构成,每个超声回波数组包含多个数据点,每个数据点对应一个超声回波数据。
对于目标帧超声图像而言,确定待更新的目标数据点后,即可确定目标数据点在目标帧超声图像中的位置。比如,目标数据点为目标帧超声图像中第i个超声回波数组中的第j个数据点。
根据目标数据点在目标帧超声图像中的位置,可以确定目标数据点的临近数据点,即将目标帧超声图像中预设位置处的数据点,和与目标帧超声图像临近的几帧超声图像中预设位置处的数据点确定为目标数据点的临近数据点。
在本发明的一种具体实施方式中,目标数据点为目标帧超声图像中第i个超声回波数组中的第j个数据点,步骤S420可以包括以下步骤:
步骤一:根据目标数据点在目标帧超声图像中的位置,确定目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组;
步骤二:分别从M个超声回波数组的每个超声回波数组中选择第j个数据点;
步骤三:确定与目标帧超声图像临近的N帧超声图像;
步骤四:根据目标数据点和在目标帧超声图像中选择的每个数据点在目标帧超声图像中的位置,从N帧超声图像的每帧超声图像中选择对应位置的数据点;
步骤五:将在目标帧超声图像中选择的数据点和从N帧超声图像的每帧超声图像中选择的数据点确定为目标数据点的临近数据点。
为便于描述,将上述五个步骤结合起来进行说明。
目标数据点在目标帧超声图像中的位置具体为:目标帧超声图像中第i个超声回波数组中的第j个数据点。根据目标数据点在目标帧超声图像中的位置,可以确定目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组。
在本发明实施例中,与第i个超声回波数组临近的M个超声回波数组可以是该第i个超声回波数组前和/或后的超声回波数组。具体可以根据实际情况进行确定和调整。
在本发明的一种具体实施方式中,可以将目标帧超声图像中第i个超声回波数组的前M1个超声回波数组和后M2个超声回波数组确定为目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组,其中,M1+M2=M。
M1和M2在M中的占比及M的具体数值可以根据实际情况进行设定和调整。如M1=M2=M/2,M=2。
确定出目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组之后,可以分别从M个超声回波数组的每个超声回波数组中选择第j个数据点,共选择出M个数据点,选择出的每个数据点在其超声回波数组中的位置与目标数据点在其超声回波数组中的位置相同。
目标帧超声图像为超声回波数据缓存中的任意一帧超声图像,可以确定超声回波数据缓存中与目标帧超声图像临近的N帧超声图像。具体的,可以将目标帧超声图像的前N1帧超声图像和后N2帧超声图像确定为与目标帧超声图像临近的N帧超声图像,其中,N1+N2=N。
N1和N2在N中的占比及N的具体数值可以根据实际情况进行设定和调整。如N1=N2=N/2,N=2。
根据目标数据点在目标帧超声图像中的位置和在目标帧超声图像中选择的每个数据点在目标帧超声图像中的位置,可以从N帧超声图像的每帧超声图像中选择对应位置的数据点。
具体的,针对N帧超声图像的每帧超声图像,可以从该帧超声图像中选择第i个超声回波数组中的第j个数据点,并确定该帧超声图像中与第i个超声回波数组临近的M个超声回波数组,分别从M个超声回波数组的每个超声回波数组中选择第j个数据点,从该帧超声图像中共选择出M+1个数据点。也就是说,可以从N帧超声图像的每帧超声图像中选择出M+1个数据点。
将在目标帧超声图像中选择的数据点和从N帧超声图像的每帧超声图像中选择的数据点确定为目标数据点的临近数据点。
在本发明实施例中,目标数据点的临近数据点没有绝对数量的限制,基于本发明实施例的思想从目标帧超声图像中及与目标帧超声图像临近的N帧超声图像中选择的数据点都可称为目标数据点的临近数据点。
获得目标数据点的临近数据点后,可以继续执行步骤S430的操作。
S430:根据目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新目标数据点对应的超声回波数据。
在步骤S420,确定了目标数据点的临近数据点,可以获得每个数据点对应的超声回波数据。根据目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,可以更新目标数据点对应的超声回波数据,具体的,可以使用中值滤波或者均值滤波方法进行目标数据点对应的超声回波数据的更新。
在本发明的一种具体实施方式中,步骤S430可以包括以下步骤:
第一个步骤:将目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据按大小排序,获得中间值;
第二个步骤:将中间值作为目标数据点对应的超声回波数据值。
确定目标数据点及目标数据点的临近数据点后,可以获得目标数据点和每个临近数据点对应的超声回波数据。将目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据按照幅值大小排序,获得中间值。将该中间值作为目标数据点对应的超声回波数据值。
为便于理解,举例说明。
假设,图3所示为目标帧超声图像,图5所示为目标帧前一帧超声图像,图6所示为目标帧后一帧超声图像。可以通过以下步骤进行超声回波数据的更新:
步骤一:确定目标帧超声图像中待更新的目标数据点为数据点305;
步骤二:根据数据点305在目标帧超声图像中的位置,确定目标帧超声图像中数据点305的临近数据点,即与数据点305空间位置相邻的数据点306和数据点307;
步骤三:根据数据点305在目标帧超声图像中的位置,确定目标帧前一帧超声图像中数据点305的临近数据点,即两个与数据点305空间位置相邻、时间不相邻的数据点502和数据点503,及与数据点305处于同一空间位置的数据点501;
步骤四:根据数据点305在目标帧超声图像中的位置,确定目标帧后一帧超声图像中数据点305的临近数据点,即两个与数据点305空间位置相邻、时间不相邻的数据点602和数据点603,及与数据点305处于同一空间位置的数据点601;
其中,数据点306、数据点503和数据点603在空间位置上是重合的,对应的超声回波数据是在不相邻时刻采集到的,数据点307、数据点502和数据点602在空间位置上也是重合的,对应的超声回波数据是在不相邻时刻采集到的,数据点305、数据点501和数据点601在空间位置上也是重合的,对应的超声回波数据是在不相邻时刻采集到的;
步骤五:获得上述9个数据点对应的超声回波数据,按照大小排序,使用中间值替代数据点305对应的超声回波数据。
依次执行上述五个步骤的操作,可以完成目标帧超声图像中每个数据点对应的超声回波数据的更新。对于其他帧超声图像,同样适用。
在实际应用中,强电磁脉冲干扰出现的时刻与超声回波数据的采集时刻不同步,所以,在超声图像中产生的椒盐噪声在空间和时间上重叠的几率较小。目标数据点的临近数据点为目标帧超声图像和与目标帧超声图像临近的N帧超声图像中的数据点,不同帧超声图像的相应位置处的数据点均对应干扰数据的几率较小,所以,通过使用目标数据点和目标数据点的临近数据点对应的超声回波数据进行滤波操作,可以有效抑制脉冲干扰,有效滤除生成的超声图像中的椒盐噪声,改善超声回波数据,提高超声图像质量。
针对每一帧超声图像中每一个数据点,均执行本发明实施例所提供的技术方案,可以提高每一帧超声图像质量,避免影响对超声图像的判读。
在本发明实施例中,对于边缘数据点,可以通过复制、扩展方式,使得边缘数据点也能够具有相应的临近数据点,使用本发明实施例所提供的技术方案进行对应的超声回波数据的更新。
应用本发明实施例所提供的方法,确定目标帧超声图像中待更新的目标数据点后,可以根据目标数据点在目标帧超声图像中的位置,确定目标帧超声图像中预设位置处的临近数据点,及与目标帧超声图像临近的N帧超声图像中预设位置处的临近数据点,根据目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新目标数据点对应的超声回波数据。因强电磁脉冲干扰出现的时刻与超声回波数据的采集时刻不同步,所以,在超声图像中产生的椒盐噪声在空间和时间上重叠的几率较小,不同帧超声图像的相应位置处的数据点均对应干扰数据的几率较小,通过使用目标数据点和目标数据点的临近数据点对应的超声回波数据进行滤波操作,可以有效抑制脉冲干扰,有效滤除生成的超声图像中的椒盐噪声,改善超声回波数据,提高超声图像质量。
相应于上面的方法实施例,本发明实施例还提供了一种血管内超声图像脉冲干扰抑制装置,下文描述的一种血管内超声图像脉冲干扰抑制装置与上文描述的一种血管内超声图像脉冲干扰抑制方法可相互对应参照。
参见图7所示,该装置包括以下模块:
目标数据点确定模块710,用于确定目标帧超声图像中待更新的目标数据点,目标数据点为目标帧超声图像中的任意一个数据点;
临近数据点确定模块720,用于根据目标数据点在目标帧超声图像中的位置,确定目标数据点的临近数据点,目标数据点的临近数据点为目标帧超声图像中及与目标帧超声图像临近的N帧超声图像中预设位置处的数据点;
超声回波数据更新模块730,用于根据目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新目标数据点对应的超声回波数据。
应用本发明实施例所提供的装置,确定目标帧超声图像中待更新的目标数据点后,可以根据目标数据点在目标帧超声图像中的位置,确定目标帧超声图像中预设位置处的临近数据点,及与目标帧超声图像临近的N帧超声图像中预设位置处的临近数据点,根据目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据,更新目标数据点对应的超声回波数据。因强电磁脉冲干扰出现的时刻与超声回波数据的采集时刻不同步,所以,在超声图像中产生的椒盐噪声在空间和时间上重叠的几率较小,不同帧超声图像的相应位置处的数据点均对应干扰数据的几率较小,通过使用目标数据点和目标数据点的临近数据点对应的超声回波数据进行滤波操作,可以有效抑制脉冲干扰,有效滤除生成的超声图像中的椒盐噪声,改善超声回波数据,提高超声图像质量。
在本发明的一种具体实施方式中,超声回波数据更新模块730,具体用于:
将目标数据点对应的超声回波数据和每个临近数据点对应的超声回波数据按大小排序,获得中间值;
将中间值作为目标数据点对应的超声回波数据值。
在本发明的一种具体实施方式中,目标数据点为目标帧超声图像中第i个超声回波数组中的第j个数据点,临近数据点确定模块720,包括:
超声回波数组确定子模块,用于根据目标数据点在目标帧超声图像中的位置,确定目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组;
数据点第一选择子模块,用于分别从M个超声回波数组的每个超声回波数组中选择第j个数据点;
超声图像确定子模块,用于确定与目标帧超声图像临近的N帧超声图像;
数据点第二选择子模块,用于根据目标数据点和在目标帧超声图像中选择的每个数据点在目标帧超声图像中的位置,从N帧超声图像的每帧超声图像中选择对应位置的数据点;
临近数据点确定子模块,用于将在目标帧超声图像中选择的数据点和从N帧超声图像的每帧超声图像中选择的数据点确定为目标数据点的临近数据点。
在本发明的一种具体实施方式中,超声图像确定子模块,具体用于:
将目标帧超声图像的前N1帧超声图像和后N2帧超声图像确定为与目标帧超声图像临近的N帧超声图像,其中,N1+N2=N。
在本发明的一种具体实施方式中,超声回波数组确定子模块,具体用于:
将目标帧超声图像中第i个超声回波数组的前M1个超声回波数组和后M2个超声回波数组确定为目标帧超声图像中与第i个超声回波数组临近的M个超声回波数组,其中,M1+M2=M。
需要说明的是,上述的各个实施例中为了方便描述技术方案引入了M,N,N1,N2,M1,M2,i、j等的术语,不能理解为对本发明的限定。其中,M,N,N1,N2,M1,M2,i、j等均为正整数。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。