图像处理方法及装置与流程

文档序号:14475198阅读:289来源:国知局
图像处理方法及装置与流程

本发明涉及医疗设备技术领域,尤其涉及一种图像处理方法及装置。



背景技术:

椎间盘疾病是一种十分常见的临床疾病,比如椎间盘突出、椎间盘退化等,常用的检查椎间盘的方式有mr(magneticresonance,磁共振)扫描和ct(computedtomography,电子计算机断层)扫描。在实际临床中,因患者的各异性,脊柱弯曲程度不同,椎间盘大小不一,方向差异大,仅仅横断面的扫描不能满足医生的需求。

因此,在实际检测过程中,医生一般会采用如下两种方法进行扫描:第一种,首先是拍摄一幅2d的x光脊柱定位片,医生从定位片中确定椎间盘的中心及方向,然后调整扫描架的倾斜角度(正负30度范围)后,再次扫描,这种方式一次只能扫描一个椎间盘的最佳视野,如果要观察多个椎间盘,需要多次规划、多次ct扫描;第二种,用常规的摆位方式对病人进行一次ct扫描,得到3d图像,医生从矢状位图像中勾画椎间盘的中心和方向,然后利用mpr(multi-plannarreconstruction,多平面重建)可以得到该方向的图像,这种方式一次扫描即可获得所有椎间盘的最佳观察角度的图像。

但是,采用上述两种方法进行扫描,均会受到医生的主观性影响,若医生在确定椎间盘的中心及方向时出现偏差,则直接影响检查的准确性。



技术实现要素:

本发明实施例提供一种图像处理方法及装置,能够自动确认每个椎间盘的位置以及主方向,利用mpr得到每个椎间盘在最佳观察方向的图像,省去传统的手动操作,提高医生的阅片效率。

第一方面,本发明实施例提供一种图像处理方法,包括:

获取全脊柱的ct值图像;

对所述ct值图像进行阈值分割,得到最佳矢状位图像;

对所述最佳矢状位图像中的脊柱部分进行连通域处理,从处理后的图像中得到全脊柱中心线;

根据所述全脊柱中心线为每个椎间盘定位以获取每个椎间盘的定位结果以及确定每个所述椎间盘的主方向。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

根据所述每个椎间盘的定位结果及所确定的每个椎间盘的主方向,通过多平面重建算法获取每个椎间盘在三维空间中的最佳多平面重建结果。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取全脊柱的ct值图像,包括:

获取原始ct图像并对所述原始ct图像进行预处理,得到ct值图像;

所述对所述原始ct图像进行预处理,得到ct值图像,包括:

对所述原始ct图像进行去除床板处理后,并将经过去床板处理后的图像中的像素值转换为ct值,得到所述ct值图像。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对所述ct值图像进行阈值分割,得到最佳矢状位图像,包括:

按照第一指定阈值对所述ct值图像进行分割,得到脊柱骨骼的第一二值图像;

将与所述原始ct图像对应的所有片层的二值图像进行累加得到2d累加图像;

确定所述2d累加图像中的极值点;

根据所述极值点对应的坐标提取最佳矢状位图像。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对所述最佳矢状位图像中的脊柱部分进行连通域处理,从处理后的图像中得到全脊柱中心线,包括:

对距离所述最佳矢状位图像指定距离阈值范围内的所有矢状位片层进行最小密度投影,得到最小密度投影图像;

按照第二指定阈值对所述最小密度投影图像进行分割,得到脊柱骨骼的第二二值图像;

使用形态学膨胀操作将所述第二二值图像中的断开的骨骼进行连接,得到膨胀结果图;

计算所述膨胀结果图中的最大连通域;

使用形态学闭操作将所述最大连通域中的孔洞进行处理,得到全脊柱区域;

连接所述全脊柱区域中每行的中心点,得到所述全脊柱中心线。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述全脊柱中心线为每个椎间盘定位以获取每个椎间盘的定位结果以及确定每个所述椎间盘的主方向,包括:

根据所述全脊柱中心线确定点-方向-均值集合;

从所述点-方向-均值集合中确定每个椎间盘对应的点;

根据所述每个椎间盘对应的点计算每个所述椎间盘的中心以及确定每个所述椎间盘的主方向。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述全脊柱中心线确定点-方向-均值集合,包括:

以所述全脊柱中心线上的任意一个点为中心,沿指定方式扩展至所述全脊柱区域的边界,统计所述边界范围内的像素均值;

遍历所有可选方向,得到最小均值以及所述最小均值对应的方向,作为该点的均值和方向;

统计所述全脊柱中心线上的每个点对应的均值和方向,得到所述点-方向-均值集合。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述从所述点-方向-均值集合中确定每个椎间盘对应的点,包括:

根据所述点-方向-均值集合中的每个点对应的均值绘制点-均值图像;

对所述点-均值图像中的曲线进行平滑处理,得到趋势线;

根据所述趋势线确定每个椎间盘对应的点。

第二方面,本发明实施例还提供一种图像处理装置,所述装置包括处理器以及存储器;所述存储器用于存储指令,所述指令被所述处理器执行时,导致所述装置实现如前述第一方面中任意一种所述的方法。

第三方面,本发明实施例还提供一种图像处理装置,包括:

获取单元,用于获取全脊柱的ct值图像;

第一处理单元,用于对所述ct值图像进行阈值分割,得到最佳矢状位图像;

第二处理单元,用于对所述最佳矢状位图像中的脊柱部分进行连通域处理,从处理后的图像中得到全脊柱中心线;

确定单元,用于根据所述全脊柱中心线为每个椎间盘定位以获取每个椎间盘的定位结果以及确定每个所述椎间盘的主方向。

本发明实施例提供的图像处理方法及装置,通过对获取的原始ct图像进行预处理得到ct值图像后,对ct值图像进行处理得到矢状位图像,接着对矢状位图像进行处理得到全脊柱中心线,最后根据全脊柱中心线为每个椎间盘定位以及确定每个椎间盘的主方向,在本发明实施例提供的技术方案中,无须医生参与,能够自动确认每个椎间盘的位置以及主方向,提高检测精确度和准确性,并且没有人为参与的过程还可以加快处理速度,有助于提高效率,利用多平面重建得到每个椎间盘在最佳观察方向的图像,省去传统的手动操作,提高医生的阅片效率,解决了现有技术中若医生在确定椎间盘的中心及方向时出现偏差,则直接影响检查的准确性的问题。

附图说明

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

图1为本发明实施例提供的图像处理方法实施例的流程图;

图2为本发明实施例提供的第一场景示意图;

图3为本发明实施例提供的第二场景示意图;

图4为本发明实施例提供的第三场景示意图;

图5为本发明实施例提供的第四场景示意图;

图6为本发明实施例提供的第五场景示意图;

图7为本发明实施例提供的第六场景示意图;

图8为本发明实施例提供的第七场景示意图;

图9为本发明实施例提供的第八场景示意图;

图10为本发明实施例提供的点-均值图像;

图11为本发明实施例提供的根据点-均值图像进行筛选后的结果图;

图12为本发明实施例提供的第九场景示意图;

图13为本发明实施例提供的图像处理装置实施例的结构示意图;

图14为本发明实施例提供的图像处理装置实施例的另一种结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

为了能够加快确定椎间盘的最佳观察角度的图像,本发明实施例提供一种图像处理方法,使得能够通过对使用ct扫描得到的原始ct图像进行处理,直接得到每个椎间盘的最佳观察角度,具体的,图1为本发明实施例提供的图像处理方法实施例的流程图,如图1所示,本发明实施例提供的图像处理方法,具体可以包括如下步骤:

101、获取全脊柱的原始ct图像。

使用ct扫描对检测对象进行扫描后,得到具有指定顺序的片层,例如,从脚到头的片层顺序。在本发明实施例中,按照从脚到头的片层顺序,将全脊柱的原始ct图像导入指定位置,如图2所示,图2为本发明实施例提供的第一场景示意图,其内容为为某一个人体扫描后得到的原始ct图像,从左至右依次为原始ct图像中的横断位、矢状位以及冠状位的图像。

102、对原始ct图像进行预处理,得到ct值图像。

由于原始ct图像中包含有床板,床板会影响对脊柱骨骼的判断,因此,首先要对原始ct图像进行处理,去掉原始ct图像中的床板。在对原始ct图像进行去除床板处理后,并将经过去床板处理后的图像中的像素值转换为ct值,得到ct值图像。具体的,由于原始ct图像具有像素值,因此,将图像中的像素值(灰度值)转换为ct值。

103、根据阈值对ct值图像进行阈值分割,从处理后的图像中得到最佳矢状位图像。

在本发明实施例中,在一个可行的实现过程中,首先,按照第一指定阈值对ct值图像进行分割,得到脊柱骨骼的第一二值图像。由于人体的脊柱是除了四肢外最长的纵向骨骼结构,骨骼的ct值在150hu以上,软组织在150hu以下。因此,使用150hu作为第一指定阈值对原始图像进行二值分割,得到脊柱骨骼的第一二值图像。需要说明的是,在本发明实施例中,每个片层均会得到一个第一二值图像。

然后,将与原始ct图像对应的所有片层的二值图像进行累加得到2d累加图像,如图3所示,图3为本发明实施例提供的第二场景示意图,其为对图2中的图像进行二值累加后得到的图像。

接着,确定2d累加图像中的极值点;由于2d累加图像是将所有片层的二值图像进行累加得到的,因此,选取2d累加图像中二值最大的点即为极值点,如图4所示,图4为本发明实施例提供的第三场景示意图,其为对图3中的图像进行二值累加后选取2d累加图像中二值最大的点。

最后,根据极值点对应的坐标提取矢状位图像。在本发明实施例中,根据极值点对应的坐标提取的矢状位图像最佳矢状位图像,如图5所示,图5为本发明实施例提供的第四场景示意图。

104、对最佳矢状位图像中的脊柱部分进行连通域处理,从处理后的图像中得到全脊柱中心线。

在本发明实施例中,提取全脊柱中心线的方法具体可以包括如下流程:

首先,对距离矢状位图像指定距离阈值范围内的所有矢状位片层进行最小密度投影,得到最小密度投影图像,如图6所示,图6为本发明实施例提供的第五场景示意图;在一个具体的实现过程中,选取4毫米(略小于成人椎孔半径)作为指定距离阈值,对距离矢状位图像4毫米范围内的所有矢状位片层进行最小密度投影,这样可以将脊突和脊柱分离更远且消除部分脊突。

然后,按照第二指定阈值对最小密度投影图像进行分割,得到脊柱骨骼的第二二值图像,如图7所示,图7为本发明实施例提供的第六场景示意图;在一个具体的实现过程中,选取100hu的阈值作为第二指定阈值,从最小密度投影图像中分割出脊柱骨骼的第二二值图像。

接着,使用形态学膨胀操作将第二二值图像中的断开的骨骼进行连接,得到膨胀结果图;由于全脊柱在纵向上是按照节的方式呈现断开状态,因此,在本发明实施例中,构建纵向的结构子[1,1,1,…]t对骨骼二值图像进行膨胀操作,由于椎间盘的厚度均小于10毫米,因此,将结构子的大小选为10/p,其中,p为ct横断位图像的层厚。

接着,计算膨胀结果图中的最大连通域;在本发明实施例中,计算膨胀结果图中的最大连通域即为完整的全脊柱,并且在该操作还可以去除脊柱以外的骨骼,得到脊柱轮廓。

使用形态学闭操作将最大连通域中的孔洞进行处理,得到全脊柱区域,如图8所示,图8为本发明实施例提供的第七场景示意图;由于膨胀结果图中存在一定的孔洞,因此,在一个具体的实现过程中,选用大于椎间盘厚度的圆形结构子,可以将骨骼图像中椎间盘的孔洞全部填充,以及修饰边缘地区,具体的,设置的结构子半径为8/p,得到的脊柱的区域记为r,沿着中心线以一定的步长(step=30mm)对中心线进行均值平滑,得到中心线上的点集合:

p={…,<xi,yi>,…}

其中,p为中心线上点的集合,xi为第i个点的x坐标,yi为第i个点的y坐标;

最后,连接全脊柱区域r中每行的中心点,得到全脊柱中心线,如图9所示,图9为本发明实施例提供的第八场景示意图;图9中位于脊柱中间的线即为全脊柱中心线。

105、根据全脊柱中心线为每个椎间盘定位以获取每个椎间盘的定位结果以及确定每个椎间盘的主方向。

在本发明实施例中,根据全脊柱中心线为每个椎间盘定位以及确定每个椎间盘的主方向的方法具体可以包括如下流程:

首先,根据全脊柱中心线确定点-方向-均值集合;具体的,以中心线上每个点为中心,沿着选定的方向左右扩展,直至到达脊柱区域r的边界,统计覆盖范围内的像素均值;遍历所有可选方向,得到最小均值以及最小均值对应的方向,作为该点的均值和方向;统计全脊柱中心线上的每个点对应的均值和方向,得到点-方向-均值集合。

计算过程为:

第一步:取点pi=(xi,yi)∈p,计算脊柱中心线上pi的方向向量di及法向量

di=norm(pi+1-pi-1)=norm(xi+1-xi-1,yi+1-yi-1);

其中,norm是归一化操作,di及法向量垂直,即

第二步:以为初始方向,沿着dcur的正负方向在脊柱区域r的限定范围内统计覆盖的所有像素均值记为mcur。将在(-15°,+15°)度范围内以1度的步长进行旋转,旋转变换矩阵mrot及旋转后的当前方向dcur为:

沿着旋转后的方向dcur统计r限定范围内的像素均值,以均值最小的方向作为pi对应的方向向量d′i,对应的均值记为mi。

第三步:遍历完所有的中心点,可以得到点-方向-均值的集合,记为:

s={…,<pi,d′i,mi>,…}。

然后,从点-方向-均值集合中确定每个椎间盘对应的点;具体的,图10为本发明实施例提供的点-均值图像,图11为本发明实施例提供的根据点-均值图像进行筛选后的结果图,如图10所示,根据点-方向-均值集合中的每个点对应的均值绘制点-均值图像;如图11所示,对点-均值图像中的曲线进行平滑处理,得到趋势线图;根据趋势线确定每个椎间盘对应的点。

在一个具体的实现过程中,平滑处理使用一维的均值平滑,即:

mi=avg(mi-r,mi-r+1,…,mi+r)

其中,avg是求均值操作,r表示平滑的半径。

如图11所示,采用较大的平滑半径(例如,半径为32毫米)进行平滑处理得到均值曲线的平滑均值趋势线,然后,按照移动阈值(在本发明实施例中,依照经验选取35为移动阈值)对平滑均值趋势线整体下移,得到阈值趋势线,则,阈值趋势线以下中,每个低谷的点对应一个椎间盘。

最后,计算每个椎间盘的中心以及确定每个椎间盘的主方向。具体的,统计阈值趋势线以下、每个低谷所包含的中心点集合即每个椎间盘所包含点的集合,参考点-方向-均值集合,将集合中点的坐标求均值得到该低谷所对应椎间盘的中心点,将集合点的方向求均值得到该低谷所对应椎间盘的主方向,如图12所示,图12为本发明实施例提供的第九场景示意图,每个椎间盘均对应其主方向,通过箭头进行表示。

本发明实施例提供的图像处理方法,通过对获取的原始ct图像进行预处理得到ct值图像后,对ct值图像进行处理得到矢状位图像,接着对矢状位图像进行处理得到全脊柱中心线,最后根据全脊柱中心线为每个椎间盘定位以及确定每个椎间盘的主方向,在本发明实施例提供的技术方案中,无须医生参与,能够自动确认每个椎间盘的位置以及主方向,并且没有人为参与的过程还可以加快处理速度,有助于提高效率,利用多平面重建得到每个椎间盘在最佳观察方向的图像,省去传统的手动操作,提高医生的阅片效率。

此外,本发明实施例提供的图像处理方法,没有使用像动态轮廓、曲线进化这些费时的操作,确认每个椎间盘的位置以及主方向的速度很快,使用i5处理器、3.2ghz,16g内存的设备上1s之内就可以完成。

前述内容中介绍了如何对椎间盘的位置以及方向进行确认以获取每个椎间盘的定位结果,在本发明实施例中,还可以根据所述每个椎间盘的定位结果及所确定的每个椎间盘的主方向,通过多平面重建算法获取每个椎间盘在三维空间中的最佳多平面重建结果。利用上述结果,对每个椎间盘进行mpr(multipleorplannarreconstruction,多平面重建)展示。具体的,获取用户选择的椎间盘,然后根据该椎间盘对应的主方向进行mpr处理,将处理后的结果输出,供用户查看。通过根据椎间盘的主方向进行mpr处理,能够得到最佳的视野,有利于更好的观察椎间盘。

在本发明实施例中,还可以根据每节腰椎的位置对椎间盘进行标记和命名,具体根据前述内容中计算得到的中心点坐标来完成。例如:l1(第一腰椎)在lps病人坐标系中的z坐标为a,l2(第二腰椎)在lps病人坐标系中的z坐标为b,从计算出的椎间盘中心点集中搜索z坐标位于a、b中间的点,即为l1-l2椎间盘,按照此方法对所有定位到的椎间盘进行命名。

并且,在本发明实施例中,当对每个椎间盘分别进行命名后,就可以利用椎间盘的命名将全脊柱进行分段,分为颈椎、胸椎、腰椎。并可以分段输出,呈现给用户查看。用户可以根据需要,选择性查看某一段的脊柱。例如,用户选择查看颈椎,则显示页面内输出颈椎部分的图像,图像中包含标记的各个椎间盘。

为了实现上述方法流程,本发明实施例还提供一种图像处理装置,图像处理装置中包括处理器以及存储器;存储器用于存储指令,指令被所述处理器执行时,导致所述装置实现如前述方法流程中任意一种方法。

图13为本发明实施例提供的图像处理装置实施例的结构示意图,如图13所示,本发明实施例提供的图像处理装置,具体可以包括:获取单元11、第一处理单元12、第二处理单元13、第三处理单元14以及确定单元15。

获取单元11,用于获取全脊柱的ct值图像;

第一处理单元12,用于对所述ct值图像进行阈值分割,得到最佳矢状位图像;

第二处理单元13,用于对所述最佳矢状位图像中的脊柱部分进行连通域处理,从处理后的图像中得到全脊柱中心线;

确定单元14,用于根据所述全脊柱中心线为每个椎间盘定位以获取每个椎间盘的定位结果以及确定每个所述椎间盘的主方向。

在一个具体的实现过程中,获取单元11,具体用于:

获取全脊柱的原始ct图像并对所述全脊柱的原始ct图像进行预处理,得到全脊柱的ct值图像。

第一处理单元12,具体用于:

对所述全脊柱的原始ct图像进行去除床板处理后,并将经过去床板处理后的图像中的像素值转换为ct值,得到所述全脊柱的ct值图像。

在一个具体的实现过程中,第一处理单元12,具体用于:

按照第一指定阈值对ct值图像进行阈值分割,得到脊柱骨骼的第一二值图像;

将与原始ct图像对应的所有片层的二值图像进行累加得到2d累加图像;

确定2d累加图像中的极值点;

根据极值点对应的坐标提取最佳矢状位图像。

在一个具体的实现过程中,第二处理单元13,具体用于:

对距离最佳矢状位图像指定距离阈值范围内的所有矢状位片层进行最小密度投影,得到最小密度投影图像;

按照第二指定阈值对最小密度投影图像进行分割,得到脊柱骨骼的第二二值图像;

使用形态学膨胀操作将第二二值图像中的断开的骨骼进行连接,得到膨胀结果图;

计算膨胀结果图中的最大连通域;

使用形态学闭操作将最大连通域中的孔洞进行处理,得到全脊柱区域;

连接全脊柱区域中每行的中心点,得到全脊柱中心线。

在一个具体的实现过程中,确定单元14,具体用于:

根据全脊柱中心线确定点-方向-均值集合;

从点-方向-均值集合中确定每个椎间盘对应的点;

计算每个椎间盘的中心以及确定每个椎间盘的主方向。

在一个具体的实现过程中,确定单元14,具体用于:

以全脊柱中心线上的任意一个点为中心,沿指定方式扩展至全脊柱区域的边界,统计边界范围内的像素均值;

遍历所有可选方向,得到最小均值以及最小均值对应的方向,作为该点的均值和方向;

统计全脊柱中心线上的每个点对应的均值和方向,得到点-方向-均值集合。

在一个具体的实现过程中,确定单元14,具体用于:

根据点-方向-均值集合中的每个点对应的均值绘制点-均值图像;

对点-均值图像中的曲线进行平滑处理,得到趋势线;

根据趋势线确定每个椎间盘对应的点。

本发明实施例提供的图像处理装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本发明实施例提供的图像处理装置,在图13的基础上,如图14所示,该装置还包括:重建单元15;

重建单元15,具体用于根据所述每个椎间盘的定位结果及所确定的每个椎间盘的主方向,通过多平面重建算法获取每个椎间盘在三维空间中的最佳多平面重建结果。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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