一种基于特征分析的心包区域定位方法、装置及系统与流程

文档序号:20759271发布日期:2020-05-15 17:50阅读:171来源:国知局
一种基于特征分析的心包区域定位方法、装置及系统与流程

本发明涉及图像处理技术领域,具体涉及一种基于特征分析的心包区域定位方法、装置及系统。



背景技术:

心包即心包膜。是一个近似锥形的纤维浆膜囊,包裹在心脏和出入心脏的大血管根部外面。临床上,常常需要对心包进行ct成像,以检测心包区域的医学情况。

ct图像由一定数目由黑到白不同灰度的像素按矩阵排列所构成,这些像素反映的是相应体素的x线吸收系数。每一个ct序列图像包含两三百张被其他组织干扰的心包图像,心包的ct图像不具有明显的边缘,其分布区域也不均匀。孤立地分析每一张心包的ct序列图像来识别心包区域很可能出现偏差甚至错误。

因此,亟需研究心包区域定位的新途径,以提高心包区域定位的准确度。



技术实现要素:

为解决上述问题,本发明提供一种基于特征分析的心包区域定位方法、装置及系统,能够提高心包区域定位的准确度。

为了实现上述目的,本发明提供以下技术方案:

根据本发明第一方面实施例提供的一种基于特征分析的心包区域定位方法,包括:

获取一组ct序列图像,该ct序列图像包含对至少一个心跳周期的心包采样;

提取该ct序列图像中每一张ct图像的边缘轮廓,得到一组边缘轮廓;

将该组边缘轮廓进行融合,得到一张典型轮廓,获取该典型轮廓的偏差范围;

将典型轮廓作为定位到的心包区域,将该偏差范围作为心脏的心跳区间。

进一步,所述提取该ct序列图像中每一张ct图像的边缘轮廓之前,还包括:

将ct图像进行灰度归一化,得到归一化图像;

采用中值滤波算法对归一化图像进行预处理,再采用拉普拉斯算子对预处理后的归一化图像进行图像锐化处理。

进一步,所述提取该ct序列图像中每一张ct图像的边缘轮廓,得到一组边缘轮廓,包括:

从该ct序列图像中按序列提取ct图像,得到一张ct图像;

选取该ct图像的中心像素点作为种子点,将该ct图像的灰度平均值作为分割阈值,采用区域生长法对所述ct图像进行分割,得到该ct图像的边缘轮廓;

将ct序列图像中的每个边缘轮廓按序列排序,形成一组边缘轮廓。

进一步,所述将该组边缘轮廓进行融合,得到一张典型轮廓,获取该典型轮廓的偏差范围,具体为:

将该组边缘轮廓中的像素点全部汇总在一张图像中,形成一张二值化图像;

采用梯度下降法对该二值化图像中的像素点进行线性回归,得到一条闭环曲线,将该闭环曲线作为典型轮廓;

计算所述典型轮廓的平均偏离度,作为该典型轮廓的偏差范围。

根据本发明第二方面实施例提供的一种基于特征分析的心包区域定位装置,包括:

ct序列图像获取模块,用于获取一组ct序列图像,该ct序列图像包含对至少一个心跳周期的心包采样;

边缘轮廓提取模块,用于提取该ct序列图像中每一张ct图像的边缘轮廓,得到一组边缘轮廓;

融合模块,用于将该组边缘轮廓进行融合,得到一张典型轮廓,获取该典型轮廓的偏差范围;

定位模块,用于将典型轮廓作为定位到的心包区域,将该偏差范围作为心脏的心跳区间。

进一步,所述装置还包括预处理模块,所述预处理模块用于:

将ct图像进行灰度归一化,得到归一化图像;

采用中值滤波算法对归一化图像进行预处理,再采用拉普拉斯算子对预处理后的归一化图像进行图像锐化处理。

进一步,所述边缘轮廓提取模块具体用于:

从该ct序列图像中按序列提取ct图像,得到一张ct图像;

选取该ct图像的中心像素点作为种子点,将该ct图像的灰度平均值作为分割阈值,采用区域生长法对所述ct图像进行分割,得到该ct图像的边缘轮廓;

将ct序列图像中的每个边缘轮廓按序列排序,形成一组边缘轮廓。

进一步,所述融合模块具体用于:

将该组边缘轮廓中的像素点全部汇总在一张图像中,形成一张二值化图像;

采用梯度下降法对该二值化图像中的像素点进行线性回归,得到一条闭环曲线,将该闭环曲线作为典型轮廓;

计算所述典型轮廓的平均偏离度,作为该典型轮廓的偏差范围。

根据本发明第三方面实施例提供的一种基于特征分析的心包区域定位系统,所述系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的心包区域定位程序,所述心包区域定位程序被所述处理器执行时实现如根据本发明第一方面实施例所述的基于特征分析的心包区域定位方法的步骤。

本发明的有益效果是:本发明公开一种基于特征分析的心包区域定位方法、装置及系统,所述方法为:首先获取一组ct序列图像,该ct序列图像包含对至少一个心跳周期的心包采样;接着提取该ct序列图像中每一张ct图像的边缘轮廓,得到一组边缘轮廓;进而将该组边缘轮廓进行融合,得到一张典型轮廓,获取该典型轮廓的偏差范围;最终将典型轮廓作为定位到的心包区域,将该偏差范围作为心脏的心跳区间。本发明还相应的提供了基于特征分析的心包区域定位的装置和系统,本发明能够提高心包区域定位的准确度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一种基于特征分析的心包区域定位方法的流程示意图;

图2是本发明实施例一种基于特征分析的心包区域定位装置的结构示意图。

具体实施方式

以下将结合实施例和附图对本公开的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本公开的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

参考图1,如图1所示为一种基于特征分析的心包区域定位方法,包括以下步骤:

步骤s100、获取一组ct序列图像,该ct序列图像包含对至少一个心跳周期的心包采样;

步骤s200、提取该ct序列图像中每一张ct图像的边缘轮廓,得到一组边缘轮廓;

步骤s300、将该组边缘轮廓进行融合,得到一张典型轮廓,获取该典型轮廓的偏差范围;

步骤s400、将典型轮廓作为定位到的心包区域,将该偏差范围作为心脏的心跳区间。

本实施例中,由于ct序列图像包含对至少一个心跳周期的心包采样,从而可以获得一个完整的心包活动范围,通过将边缘轮廓进行融合,得到一张典型轮廓,避免了单一边缘轮廓的不确定性可能导致的偏差甚至错误;通过典型轮廓及其偏差范围可以完整的定位心包区域,从而提高了基于特征分析的心包区域定位的准确度。

在一个改进的实施例中,所述步骤s200之前,还包括:

将ct图像进行灰度归一化,得到归一化图像;采用中值滤波算法对归一化图像进行预处理,再采用拉普拉斯算子对预处理后的归一化图像进行图像锐化处理。

本实施例中,采用以下公式进行灰度归一化:

其中,i表示ct图像的灰度值,imin表示ct图像中的最小灰度值,imax表示ct图像中的最大灰度值,l表示归一化图像的灰度值,这样,得到的归一化图像中灰度值的取值范围为[0,1]。

本实施例采用的中值滤波是非线性的图像处理方法,在去噪的同时可以兼顾到边界信息的保留。采用中值滤波算法对归一化图像进行预处理,去除灰度图像中的噪声。

图像锐化处理的作用是使灰度反差增强,从而使模糊图像变得更加清晰。由于拉普拉斯算子是一种微分算子,可增强图像中灰度突变的区域,减弱灰度的缓慢变化区域。因此,采用拉普拉斯算子对原图像进行锐化处理,产生描述灰度突变的图像,再将拉普拉斯图像与原始图像叠加而产生锐化图像,既可以达到锐化处理的效果,同时又能保留背景信息,使灰度突变处的对比度得到增强,最终结果是在保留图像背景的前提下,突现出图像中小的细节信息,使图像的细节比原始图像更加清晰。

在一个优选的实施例中,所述步骤s200包括:

从该ct序列图像中按序列提取ct图像,得到一张ct图像;选取该ct图像的中心像素点作为种子点,将该ct图像的灰度平均值作为分割阈值,采用区域生长法对所述ct图像进行分割,得到该ct图像的边缘轮廓;将ct序列图像中的每个边缘轮廓按序列排序,形成一组边缘轮廓。

本实施例中所采用的区域生长法(regiongrowing)是指将成组的像素或区域发展成更大区域的过程。从种子点的集合开始,从这些点的区域增长是通过将与每个种子点有相似属性像强度、灰度级、纹理颜色等的相邻像素合并到此区域。

区域生长法实现的步骤如下:

(1)选取该ct图像的中心像素点作为种子点,设该像素点坐标为(x0,y0);

(2)以像素点(x0,y0)为中心,判断该像素点邻域的8个像素点是否大于分割阈值,若是,则将该邻域的像素点与种子点合并在同一区域内,即将该邻域的像素点压入堆栈;

(3)从堆栈中取出一个像素,把它当作新的种子点,并返回到步骤(2);

(4)重复步骤(1)-(3)直到该ct图像中的每个点都有归属。

在一个优选的实施例中,所述步骤s300具体为:

将该组边缘轮廓中的像素点全部汇总在一张图像中,形成一张二值化图像;

采用梯度下降法对该二值化图像中的像素点进行线性回归,得到一条闭环曲线,将该闭环曲线作为典型轮廓;

计算所述典型轮廓的平均偏离度,作为该典型轮廓的偏差范围。

本实施例中,首先将该组边缘轮廓中的像素点全部汇总在一张图像中,形成心包的边界区间,接着通过梯度下降法对该二值化图像中的像素点进行线性回归,得到一条闭环曲线,从而形成典型轮廓,该典型轮廓可以表征ct序列图像的整体特征,避免了单一ct图像的不确定性,从整体上反映心包区域的边界,从而提高了基于特征分析的心包区域定位的准确度。

参考图2,本发明实施例还提供一种基于特征分析的心包区域定位装置,包括:

ct序列图像获取模块100,用于获取一组ct序列图像,该ct序列图像包含对至少一个心跳周期的心包采样;

边缘轮廓提取模块200,用于提取该ct序列图像中每一张ct图像的边缘轮廓,得到一组边缘轮廓;

融合模块300,用于将该组边缘轮廓进行融合,得到一张典型轮廓,获取该典型轮廓的偏差范围;

定位模块400,用于将典型轮廓作为定位到的心包区域,将该偏差范围作为心脏的心跳区间。

在一个优选的实施例中,所述装置还包括预处理模块,所述预处理模块用于:

将ct图像进行灰度归一化,得到归一化图像;

采用中值滤波算法对归一化图像进行预处理,再采用拉普拉斯算子对预处理后的归一化图像进行图像锐化处理。

在一个优选的实施例中,所述边缘轮廓提取模块200具体用于:

从该ct序列图像中按序列提取ct图像,得到一张ct图像;

选取该ct图像的中心像素点作为种子点,将该ct图像的灰度平均值作为分割阈值,采用区域生长法对所述ct图像进行分割,得到该ct图像的边缘轮廓;

将ct序列图像中的每个边缘轮廓按序列排序,形成一组边缘轮廓。

在一个优选的实施例中,所述融合模块300具体用于:

将该组边缘轮廓中的像素点全部汇总在一张图像中,形成一张二值化图像;

采用梯度下降法对该二值化图像中的像素点进行线性回归,得到一条闭环曲线,将该闭环曲线作为典型轮廓;

计算所述典型轮廓的平均偏离度,作为该典型轮廓的偏差范围。

本发明实施例还提供一种基于特征分析的心包区域定位系统,所述系统包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于特征分析的心包区域定位程序,所述基于特征分析的心包区域定位程序被所述处理器执行时实现以上所述的基于特征分析的心包区域定位方法的步骤。

可见,上述方法实施例中的内容均适用于本系统实施例中,本系统实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件的实现方式,以软件形式加载到处理器中,进行基于特征分析的心包区域定位。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。

所述处理器可以是中央处理单元(central-processing-unit,cpu),还可以是其他通用处理器、数字信号处理器(digital-signal-processor,dsp)、专用集成电路(application-specific-integrated-circuit,asic)、现场可编程门阵列(field-programmable-gate-array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述一种基于特征分析的心包区域定位系统的控制中心,利用各种接口和线路连接整个基于特征分析的心包区域定位系统的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述基于特征分析的心包区域定位系统的各种功能。所述存储器可主要包括存储程序区和存储数据区,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart-media-card,smc),安全数字(secure-digital,sd)卡,闪存卡(flash-card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

尽管本公开的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求,考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本公开的预定范围。此外,上文以发明人可预见的实施例对本公开进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本公开的非实质性改动仍可代表本公开的等效改动。

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