[go: up one dir, main page]

CN107689043B - Method for acquiring blood vessel section terminal node and branch node - Google Patents

Method for acquiring blood vessel section terminal node and branch node Download PDF

Info

Publication number
CN107689043B
CN107689043B CN201710749812.XA CN201710749812A CN107689043B CN 107689043 B CN107689043 B CN 107689043B CN 201710749812 A CN201710749812 A CN 201710749812A CN 107689043 B CN107689043 B CN 107689043B
Authority
CN
China
Prior art keywords
skeleton
branch
neighborhood
blood vessel
points
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.)
Active
Application number
CN201710749812.XA
Other languages
Chinese (zh)
Other versions
CN107689043A (en
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.)
Chongqing University of Post and Telecommunications
Original Assignee
Chongqing University of Post and Telecommunications
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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201710749812.XA priority Critical patent/CN107689043B/en
Publication of CN107689043A publication Critical patent/CN107689043A/en
Application granted granted Critical
Publication of CN107689043B publication Critical patent/CN107689043B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0012Biomedical image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10072Tomographic images
    • G06T2207/10081Computed x-ray tomography [CT]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10072Tomographic images
    • G06T2207/10088Magnetic resonance imaging [MRI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10072Tomographic images
    • G06T2207/10104Positron emission tomography [PET]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • G06T2207/30101Blood vessel; Artery; Vein; Vascular

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Quality & Reliability (AREA)
  • Radiology & Medical Imaging (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Magnetic Resonance Imaging Apparatus (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Abstract

本发明属于医学图像处理技术邻域,特别涉及一种血管段终端节点与分支节点的获取方法,所述方法包括:分析骨架点邻域关系,得到骨架关系集合;削减伪骨架分支;分析骨架分支点,根据这些骨架分支节点的连通关系,当分支节点存在相邻关系时,则形成分支聚集;通过分支节点和连接边重建骨架关系,重复上述步骤直到分支节点的连接邻域数大于3或者分支节点数不再减少;本发明更好的构建骨架分支节点之间和其它骨架点的关联关系,为测量血管段长度和血管半径提供基础。

Figure 201710749812

The invention belongs to the field of medical image processing technology, and in particular relates to a method for acquiring terminal nodes and branch nodes of a blood vessel segment. According to the connectivity relationship of these skeleton branch nodes, when the branch nodes have adjacent relationships, a branch aggregation is formed; the skeleton relationship is reconstructed through the branch nodes and connecting edges, and the above steps are repeated until the number of connected neighbors of the branch nodes is greater than 3 or the branch The number of nodes is no longer reduced; the present invention better builds the relationship between the skeleton branch nodes and other skeleton points, and provides a basis for measuring the length of the blood vessel segment and the radius of the blood vessel.

Figure 201710749812

Description

一种血管段终端节点与分支节点的获取方法A method for acquiring terminal node and branch node of blood vessel segment

技术邻域Technology neighborhood

本发明属于医学图像处理技术领域,特别涉及一种血管段终端节点与分支节点的获取方法。The invention belongs to the technical field of medical image processing, and particularly relates to a method for acquiring terminal nodes and branch nodes of a blood vessel segment.

背景技术Background technique

近年来,随着计算机断层扫描(computed tomography,CT)、磁共振成像(magneticresonance imaging,MRI)、正电子发射断层成像(positron emission tomography,PET)等新型成像技术及设备的迅猛发展和普及,世界各地每天都会产生海量的研究影像,这使得利用研究影像进行器官、组织和血管分析成为当前研究热点之一。而血管的获取对于分析个体血管的研究具有重要的指导意义,通过对影像中结节的自动检测,正确分割出的血管结构可用于解析同区域肺组织结构的模糊性。In recent years, with the rapid development and popularization of new imaging technologies and equipment such as computed tomography (CT), magnetic resonance imaging (MRI), and positron emission tomography (PET), the world's A large number of research images are generated every day in various places, which makes the use of research images for organ, tissue and blood vessel analysis one of the current research hotspots. The acquisition of blood vessels has important guiding significance for the analysis of individual blood vessels. Through the automatic detection of nodules in the image, the correctly segmented blood vessel structure can be used to analyze the ambiguity of the lung tissue structure in the same region.

在低剂量影像中,除组织或器官情况较为复杂外,血管影像被成像和部分容积效应产生的大量噪声所影响。这使得血管和其它组织的对比度变低,以至于传统的影像血管分割方法难以获得好的分割结果。In low-dose imaging, in addition to the more complex tissue or organ, the vascular image is affected by a large amount of noise from imaging and partial volume effects. This makes the contrast of blood vessels and other tissues low, so that it is difficult for traditional image blood vessel segmentation methods to obtain good segmentation results.

目前,国内外诸多的学者多年来一直致力于各种医学影像分割算法的研究来实施对影像中血管的分割,虽然这些现有方法在特定条件下能够得到一定的肺分割效果。但由于血管具有多级分支结构,通常的分割方法分割出的血管树结构大都会丢失许多细小血管的分支,在低剂量影像中,血管与其它肺组织的对比度通常较低;而且受到影像中存在噪声的影响会使分割出的血管出现本应连通的血管枝出现了大量断裂或丢失的现象。因此,这样的分割方法难以获得完整的血管树结构,使其缺乏量化能力,不能提供具体血管长度和相应直径的参数信息。其根本原因在于缺乏对分割血管进行处理和分析的基础手段,并且大多的方法只提供定性的影像显示,对于具体的血管案例缺乏准确的骨架分析手段,并且由于血管骨架本身的离散性,难以准确确定血管的准确方向,因此难以得到较好的分析分割结果。At present, many scholars at home and abroad have been devoted to the research of various medical image segmentation algorithms for many years to implement the segmentation of blood vessels in images, although these existing methods can obtain certain lung segmentation effects under certain conditions. However, due to the multi-level branch structure of blood vessels, the vascular tree structure segmented by the usual segmentation methods mostly lose many small blood vessel branches. In low-dose images, the contrast between blood vessels and other lung tissues is usually low; The influence of noise will cause the segmented blood vessels to have a large number of broken or lost vascular branches that should be connected. Therefore, it is difficult for such a segmentation method to obtain a complete vessel tree structure, which makes it lack quantification capability and cannot provide parameter information of specific vessel lengths and corresponding diameters. The fundamental reason is that there is a lack of basic means to process and analyze the segmented blood vessels, and most methods only provide qualitative image display, lack of accurate skeleton analysis methods for specific blood vessel cases, and due to the discrete nature of the blood vessel skeleton itself, it is difficult to accurately To determine the exact direction of the blood vessels, it is difficult to obtain better analysis and segmentation results.

发明内容SUMMARY OF THE INVENTION

针对现有技术的不足,本发明提出一种血管段终端节点与分支节点的获取方法,目的是为提高图像对血管分析与测量有效的方法提供基础。为基于图分析的骨架分析为血管的长度测量和管径测量提供了基础,由于其具有一定的数学基础和较好的实现手段,所以本方法具有广泛的应用前景。Aiming at the deficiencies of the prior art, the present invention proposes a method for acquiring terminal nodes and branch nodes of a blood vessel segment, which aims to provide a basis for improving the effective method for analyzing and measuring blood vessels by images. The skeleton analysis based on graph analysis provides a basis for measuring the length and diameter of blood vessels. Because of its certain mathematical foundation and better realization means, this method has wide application prospects.

本发明一种血管段关终端节点与分支节点的获取方法,如图1所示,包括:A method for obtaining a terminal node and a branch node of a blood vessel segment joint according to the present invention, as shown in FIG. 1 , includes:

S1、分析骨架点邻域关系,得到骨架关系集合;S1. Analyze the neighborhood relationship of skeleton points to obtain a skeleton relationship set;

S2、削减伪骨架分支;S2, reduce the pseudo-skeleton branch;

S3、分析骨架分支节点Sb,根据这些骨架分支节点的连通关系,当分支节点存在相邻关系时,则形成分支聚集;S3, analyzing the skeleton branch nodes S b , and according to the connectivity relationship of these skeleton branch nodes, when the branch nodes have adjacent relationships, a branch aggregation is formed;

S4、通过分支节点和连接边重建骨架关系,重复S1、S2和S3直到分支节点的连接邻域数大于3或者分支节点数不再减少。S4. Rebuild the skeleton relationship through branch nodes and connecting edges, and repeat S1, S2 and S3 until the number of connected neighborhoods of the branch node is greater than 3 or the number of branch nodes no longer decreases.

优选地,在步骤S1之前还包括步骤S0,如图2所示,将分割获得的血管根据血管的连通性进行噪声削减,包括:Preferably, step S0 is also included before step S1. As shown in FIG. 2, noise reduction is performed on the blood vessels obtained by segmentation according to the connectivity of the blood vessels, including:

根据邻域关系寻找连通体素,把血管体素分裂为几个部分;,Find connected voxels according to the neighborhood relationship, and split the blood vessel voxels into several parts;

计算各连通体的大小,选择最大连通体即为连通血管;Calculate the size of each connected body, and select the largest connected body to be the connected blood vessel;

把连通血管作为血管掩膜与中心骨架体素进行与乘,从而去掉骨架噪声;The connected blood vessel is used as the blood vessel mask and the central skeleton voxel is multiplied to remove the skeleton noise;

对去掉骨架噪声的血管进行等方性插值,并记录各体素的大小,使用成熟的骨架化方法完成血管骨架。Perform isotropic interpolation on blood vessels with skeleton noise removed, record the size of each voxel, and use mature skeletonization methods to complete the blood vessel skeleton.

进一步地,所述等方性插值包括:Further, the isotropic interpolation includes:

将骨架点的坐标的最大值与中间值的比和最大值与最小值的比作为插值比例,等方插值得到的骨架点的在x轴、y轴、z轴上的坐标相同。。The ratio of the maximum value to the middle value and the ratio of the maximum value to the minimum value of the coordinates of the skeleton point are used as the interpolation ratio, and the coordinates of the skeleton point obtained by the equal square interpolation on the x-axis, the y-axis, and the z-axis are the same. .

优选地,所述分析骨架点邻域关系,得到骨架关系集合包括:Preferably, the skeleton point neighborhood relationship is analyzed to obtain a skeleton relationship set including:

从得到的骨架点中,获取骨架点邻域点或骨架点值;From the obtained skeleton points, obtain the skeleton point neighborhood points or skeleton point values;

从任一骨架点开始,并用邻域切割球,搜寻该点的邻域中的骨架点,并对其进行计数为邻域点数NbStarting from any skeleton point, and cutting the ball with the neighborhood, searching for skeleton points in the neighborhood of this point, and counting them as the number of neighborhood points N b ;

当邻域点数Nb大于或等于3,则为骨架分支节点并入分支节点集Sb;当邻域点数Nb等于2,则为普通连通骨架点集Sc;当邻域点数Nb等于1,则为终端骨架点集合StWhen the number of neighbor points N b is greater than or equal to 3, the skeleton branch node is merged into the branch node set S b ; when the number of neighbor points N b is equal to 2, it is a common connected skeleton point set S c ; when the number of neighbor points N b is equal to 1, it is the terminal skeleton point set S t .

优选地,所述计算数据邻域数包括:对任意属于分支节点集Sb的点p,邻域点数Nb为N26邻域关系中所有的数的范数之和。Preferably, the calculating the number of neighborhoods of the data includes: for any point p belonging to the branch node set Sb, the number of neighborhood points Nb is the sum of the norms of all numbers in the N26 neighborhood relationship.

优选地,所述削减伪骨架分支包括:Preferably, the reducing the pseudo-skeleton branch comprises:

根据所处理血管解剖知识设定各级血管的半径Ri,从候选终端分支骨架Bt削减错误骨架化分支;According to the anatomical knowledge of the processed blood vessels, the radius Ri of the blood vessels at all levels is set, and the wrong skeletonized branches are reduced from the candidate terminal branch skeleton B t ;

根据分支骨架点数N(Bt)和半径特性设定修剪骨架伪分支判定阈值Lr;当N(Bt)小于Lr,则认为是伪分支,去掉伪分支并更新骨架点的邻域结构。Set the pruning skeleton pseudo-branch decision threshold L r according to the number of branch skeleton points N(B t ) and the radius characteristics; when N(B t ) is less than L r , it is regarded as a pseudo-branch, and the pseudo-branch is removed and the neighborhood structure of the skeleton point is updated .

进一步地,所述分支聚集包括:Further, the branch aggregation includes:

对骨架分支聚集点相邻进行分析,当超过两个以上分支节点相邻,则构成分支节点聚集,分配各聚集编号Nc,寻找聚集中心ScAnalyse the adjacent skeleton branch aggregation points, when more than two or more branch nodes are adjacent to each other, a branch node aggregation is formed, and each aggregation number N c is allocated to find the aggregation center S c ;

任何属于Sb骨架点,假如p属于其中的任另一骨架点的邻域,形成聚集C,其聚集中心为Pc-(xc,yc,zc)。Any skeleton point belonging to S b , if p belongs to the neighborhood of any other skeleton point, forms a cluster C, and its cluster center is Pc-(x c , y c , z c ).

优选地,其特征在于,所述聚集中心Pc-(xc,yc,zc)的计算包括:Preferably, it is characterized in that the calculation of the aggregation center Pc-(x c , y c , z c ) includes:

Figure GDA0002403139510000031
Figure GDA0002403139510000031

其中,nc为分支聚集数,xi、yi、zi分别为聚集C中各邻域骨架点的坐标。Among them, n c is the number of branch aggregations, and xi , yi , and zi are the coordinates of each neighborhood skeleton point in aggregation C, respectively.

优选地,所述通过分支节点和连接边重建骨架关系,重复S1、S2和S3直到分支节点的连接邻域数大于3或者分支节点数不再减少包括:Preferably, the skeleton relationship is reconstructed through branch nodes and connecting edges, and S1, S2 and S3 are repeated until the number of connected neighborhoods of the branch nodes is greater than 3 or the number of branch nodes is no longer reduced, including:

通过分支节点和连接边重建骨架关系;Rebuild the skeleton relationship by branching nodes and connecting edges;

去掉过短伪分支和错误分支后,会改变分支节点的邻域结构,因此需要更新骨架关系;After removing too short pseudo branches and wrong branches, the neighborhood structure of branch nodes will be changed, so the skeleton relationship needs to be updated;

更新骨架关系后根据血管段集重建骨架数,重新分析骨架点邻域关系,即重复S1、S2和S3直到分支节点的连接邻域数大于3或者分支节点数不再减少。After updating the skeleton relationship, reconstruct the skeleton number according to the vessel segment set, and re-analyze the skeleton point neighborhood relationship, that is, repeat S1, S2 and S3 until the number of connected neighborhoods of branch nodes is greater than 3 or the number of branch nodes no longer decreases.

与现有技术相比,本发明一种血管段终端节点与分支节点的获取方法,利用图像分割出的血管体素先进行噪声去除,再进行等方性插值,然后进行骨架化,利用骨架化点的邻域关系与血管中心路径与血管的几何关系,分析出终端节点与分支节点,由于利用了分割血管的图像空间和物理空间的关系,所以使之更好的构建骨架分支节点之间和其它骨架点的关联关系。Compared with the prior art, the present invention provides a method for acquiring terminal nodes and branch nodes of a blood vessel segment. The blood vessel voxels segmented by an image are used to first perform noise removal, then perform isotropic interpolation, and then perform skeletonization. The neighborhood relationship between points and the geometric relationship between the central path of the blood vessel and the blood vessel, the terminal nodes and branch nodes are analyzed, and the relationship between the image space and the physical space of the divided blood vessels is used, so it is better to construct the skeleton and branch nodes. The relationship of other skeleton points.

附图说明Description of drawings

图1为本发明端节点与分支节点的获取方法优选实施例流程图;1 is a flowchart of a preferred embodiment of a method for obtaining an end node and a branch node according to the present invention;

图2为本发明端节点与分支节点的获取方法另一优选实施例流程图;2 is a flowchart of another preferred embodiment of the method for obtaining an end node and a branch node according to the present invention;

图3为本发明骨架点与骨架分析示意图。3 is a schematic diagram of the skeleton point and skeleton analysis of the present invention.

具体实施方式Detailed ways

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and Not all examples.

发明提出的一种血管段终端节点与分支节点的获取方法,如图1和图2所示,具体包括以下步骤:A method for obtaining a terminal node and a branch node of a blood vessel segment proposed by the invention, as shown in Figure 1 and Figure 2, specifically includes the following steps:

S0、将分割获得的血管根据血管的连通性进行噪声削减S0, reduce the noise of the blood vessels obtained by segmentation according to the connectivity of the blood vessels

根据N26邻域关系寻找连通体素,把血管体素分裂为几个部分;,Find connected voxels according to the N26 neighborhood relationship, and split the blood vessel voxels into several parts;

计算各连通体的大小,选择最大连通体为连通血管;Calculate the size of each connected body, and select the largest connected body as the connected blood vessel;

把连通血管作为血管掩膜与中心骨架体素进行与操作,从而去掉骨架噪声;The connected blood vessels are used as blood vessel masks to perform AND operation with the central skeleton voxel to remove the skeleton noise;

对去掉骨架噪声的血管进行等方性插值,并记录各体素的大小,使用成熟的骨架化方法完成血管骨架。Perform isotropic interpolation on blood vessels with skeleton noise removed, record the size of each voxel, and use mature skeletonization methods to complete the blood vessel skeleton.

进一步地,所述血管掩膜是指将获取的血管图像二值化,即将含有连通血管的部分记为“1”,不含连通血管的部分记为“0”。Further, the blood vessel mask refers to binarizing the obtained blood vessel image, that is, the part containing the connected blood vessel is marked as "1", and the part without the connected blood vessel is marked as "0".

进一步地,所述去掉骨架噪声的方法为将血管掩膜和中心骨架体素进行与操作,去除不含血管连通体素的部分,即去除骨架噪声;具体为:Further, the method for removing the skeleton noise is to perform AND operation on the blood vessel mask and the central skeleton voxel, and remove the part that does not contain the blood vessel connected voxels, that is, remove the skeleton noise; specifically:

Vvessels=Vs&Maskv V vessels = V s &Mask v

其中Vvessels为去除噪声的血管段,Maskv为血管掩膜,Vs为中心骨架体素。where V vessels is the denoised vessel segment, Mask v is the vessel mask, and V s is the central skeleton voxel.

进一步地,所述等方性插值包括:Further, the isotropic interpolation includes:

将分割去噪后的血管体素记作S(Sx,Sy,Sz),Sx、Sy、Sz为血管的尺度,其中Sx,Sy,Sz的最大值与中间值的比和最大值与最小值的比作为插值比例,等方性插值满足骨架点的各向尺度相等,例如:选择Smax=max(Sx,Sy,Sz)、Smin=min(Sx,Sy,Sz)、Smed=med(Sx,Sy,Sz),插值比例为:Smax/Smed、Smax/Smin,等方性插值结果满足:S’x=S’y=S’z,即等方向性插值是为了保证分割去噪后的血管的各向同性,减少骨架化产生的伪分支。Denote the segmented and denoised blood vessel voxels as S(S x , S y , S z ), S x , S y , S z are the scales of blood vessels, where the maximum value of S x , S y , S z is the same as the middle The ratio of the value and the ratio of the maximum value to the minimum value are used as the interpolation ratio, and the isotropic interpolation satisfies the equal dimension of the skeleton point. S x , S y , S z ), S med = med(S x , S y , S z ), the interpolation ratio is: S max /S med , S max /S min , and the isotropic interpolation result satisfies: S' x = S' y = S' z , that is, the iso-directional interpolation is to ensure the isotropy of the blood vessels after segmentation and denoising, and reduce false branches generated by skeletonization.

S1、分析骨架点邻域关系,得到骨架关系集合S1. Analyze the neighborhood relationship of skeleton points to obtain a set of skeleton relationships

优选地,所述分析骨架点邻域关系,如图3所示,得到骨架关系集合包括:Preferably, by analyzing the neighborhood relationship of skeleton points, as shown in FIG. 3 , the obtained skeleton relationship set includes:

从得到的骨架点中,获取骨架点邻域点或骨架点值;From the obtained skeleton points, obtain the skeleton point neighborhood points or skeleton point values;

从任一骨架点开始,并用邻域切割球,搜寻该点的邻域中的骨架点,并对其进行计数为邻域点数NbStarting from any skeleton point, and cutting the ball with the neighborhood, searching for skeleton points in the neighborhood of this point, and counting them as the number of neighborhood points N b ;

当邻域点数Nb大于或等于3,则为骨架分支节点并入分支节点集Sb;当邻域点数Nb等于2,则为普通骨架连通点集Sc;当邻域点数Nb等于1,则为终端骨架点集合StWhen the number of neighbor points N b is greater than or equal to 3, the skeleton branch node is merged into the branch node set S b ; when the number of neighbor points N b is equal to 2, it is the common skeleton connected point set S c ; when the number of neighbor points N b is equal to 1, it is the terminal skeleton point set S t .

Figure GDA0002403139510000061
Figure GDA0002403139510000061

其中,vb为骨架点集。Among them, v b is the skeleton point set.

经过本步骤可以得到的点、边和邻域关系如下表:The relationship between points, edges and neighborhoods that can be obtained through this step is as follows:

Figure GDA0002403139510000062
Figure GDA0002403139510000062

S2、削减伪骨架分支S2, reduce the pseudo-skeleton branch

优选地,所述削减伪骨架分支包括:Preferably, the reducing the pseudo-skeleton branch comprises:

根据所处理血管解剖知识设定各级血管的半径Ri,从候选终端分支骨架Bt削减错误骨架化分支;According to the anatomical knowledge of the processed blood vessels, the radius Ri of the blood vessels at all levels is set, and the wrong skeletonized branches are reduced from the candidate terminal branch skeleton B t ;

根据分支骨架点数N(Bt)和半径特性设定修剪骨架伪分支判定阈值LrSet the pruning skeleton pseudo-branch judgment threshold L r according to the number of branch skeleton points N(B t ) and the radius characteristic;

当N(Bt)小于Lr,则认为是伪分支,去掉伪分支并更新骨架点的邻域结构。When N(B t ) is smaller than L r , it is considered a pseudo branch, and the pseudo branch is removed and the neighborhood structure of the skeleton point is updated.

进一步地,伪分支判定阈值Lr为当前分支的血管直径与血管体素长度的比率长度tR,Lr可为当前粗略估计半径R的1.5-2倍比率。Further, the pseudo branch determination threshold L r is the ratio length tR of the blood vessel diameter of the current branch to the blood vessel voxel length, and L r may be a ratio of 1.5-2 times the current rough estimated radius R.

例如,e属于终端边集Et,假如L(e)≤tLr,去掉该终端边,对于属于e的分支节点集Sb,N(sb)=N(sb)-1,其中N(sb)为分支节点集Sb的邻域点数。For example, e belongs to the terminal edge set E t , if L(e)≤tL r , remove the terminal edge, for the branch node set S b belonging to e, N(s b )=N(s b )-1, where N (s b ) is the number of neighbor points of the branch node set S b .

S3、分析骨架分支节点Sb,根据这些骨架分支节点的连通关系,当分支节点存在相邻关系时,则形成分支聚集S3. Analyze the skeleton branch nodes S b , and according to the connectivity relationship of these skeleton branch nodes, when the branch nodes have adjacent relationships, a branch aggregation is formed

优选地,所述分支聚集包括:Preferably, the branch aggregation includes:

对骨架分支聚集点相邻进行分析,当超过两个以上分支节点相邻,则构成分支节点聚集,分配各聚集编号Nc,寻找聚集中心;The adjacent skeleton branch aggregation points are analyzed. When more than two branch nodes are adjacent to each other, a branch node aggregation is formed, and each aggregation number N c is allocated to find the aggregation center;

任何属于Sb的骨架点,假如p属于其中的任一骨架点的邻域,形成聚集C,其聚集中心为Pc-(xc,yc,zc),利用聚集中心Pc-(xc,yc,zc)来精化分支点,去除伪分支点。Any skeleton point belonging to S b , if p belongs to the neighborhood of any skeleton point, forms an aggregation C, and its aggregation center is Pc-(x c , y c , z c ), using the aggregation center Pc-(x c ) ,y c ,z c ) to refine branch points and remove false branch points.

优选地,其特征在于,所述聚集中心Pc-(xc,yc,zc)的计算包括:Preferably, it is characterized in that the calculation of the aggregation center Pc-(x c , y c , z c ) includes:

Figure GDA0002403139510000071
Figure GDA0002403139510000071

其中,nc为分支聚集数,xi、yi、zi分别为聚集C中各邻域骨架点的坐标。Among them, n c is the number of branch aggregations, and xi , yi , and zi are the coordinates of each neighborhood skeleton point in aggregation C, respectively.

S4、通过分支节点和连接边重建骨架关系,重复S1、S2和S3直到分支节点的连接邻域数大于3或者分支节点数不再减少S4. Rebuild the skeleton relationship through branch nodes and connecting edges, repeat S1, S2 and S3 until the number of connected neighbors of the branch node is greater than 3 or the number of branch nodes is no longer reduced

优选地,所述计算数据邻域数包括:对任意属于分支节点集Sb的点p,邻域点数Nb为N26邻域关系中所有的数之和,即Preferably, the calculation of the number of neighborhoods in the data includes: for any point p belonging to the branch node set Sb, the number of neighborhood points Nb is the sum of all numbers in the N26 neighborhood relationship, that is,

Figure GDA0002403139510000072
Figure GDA0002403139510000072

Figure GDA0002403139510000073
Figure GDA0002403139510000073

优选地,所述通过分支节点和连接边重建骨架关系,重复S1、S2和S3直到分支节点的连接邻域数大于3或者分支节点数不再减少包括:Preferably, the skeleton relationship is reconstructed through branch nodes and connecting edges, and S1, S2 and S3 are repeated until the number of connected neighborhoods of the branch nodes is greater than 3 or the number of branch nodes is no longer reduced, including:

通过分支节点和连接边重建骨架关系;Rebuild the skeleton relationship by branching nodes and connecting edges;

去掉过短伪分支和错误分支后,会改变分支节点的邻域结构,因此需要更新骨架关系;After removing too short pseudo branches and wrong branches, the neighborhood structure of branch nodes will be changed, so the skeleton relationship needs to be updated;

更新骨架关系后根据血管段集重建骨架数,重新分析骨架点邻域关系,即重复S1、S2和S3直到分支节点的连接邻域数大于3或者分支节点数不再减少。After updating the skeleton relationship, reconstruct the skeleton number according to the vessel segment set, and re-analyze the skeleton point neighborhood relationship, that is, repeat S1, S2 and S3 until the number of connected neighborhoods of branch nodes is greater than 3 or the number of branch nodes no longer decreases.

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: ROM, RAM, magnetic disk or optical disk, etc.

以上所举实施例,对本发明的目的、技术方案和优点进行了进一步的详细说明,所应理解的是,以上所举实施例仅为本发明的优选实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内对本发明所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above-mentioned embodiments further describe the purpose, technical solutions and advantages of the present invention in detail. It should be understood that the above-mentioned embodiments are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modification, equivalent replacement, improvement, etc. made to the present invention within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims (8)

1. A method for acquiring a blood vessel section terminal node and a branch node is characterized by comprising the following steps:
s0: the noise reduction of the segmented blood vessels according to the connectivity of the blood vessels comprises the following steps:
searching connected voxels according to the neighborhood relationship, and dividing vessel voxels into a plurality of parts;
calculating the size of each communicating body, and selecting the largest communicating body as a communicated blood vessel;
taking the communicated blood vessel as a blood vessel mask to be multiplied with the central skeleton voxel, thereby removing skeleton noise;
performing isotropic interpolation on the blood vessel without skeleton noise, recording the size of each voxel, and finishing the blood vessel skeleton by using a skeletonization method;
s1, analyzing the neighborhood relationship of the skeleton points to obtain a skeleton relationship set;
s2, cutting pseudo skeleton branches;
s3, analyzing framework branch node SbAccording to the connection relation of the framework branch nodes, when the branch nodes have adjacent relation, branch aggregation is formed;
s4, the skeleton relationship is rebuilt through the branch nodes and the connecting edges, and the S1, the S2 and the S3 are repeated until the number of the connection neighborhoods of the branch nodes is larger than 3 or the number of the branch nodes is not reduced any more.
2. The method according to claim 1, wherein the isotropic interpolation comprises:
and taking the ratio of the maximum value to the intermediate value and the ratio of the maximum value to the minimum value of the coordinates of the skeleton points as interpolation ratios, wherein the coordinates of the skeleton points obtained by the equi-square interpolation on the x axis, the y axis and the z axis are the same.
3. The method according to claim 1, wherein the analyzing the neighborhood relationship of the skeleton points to obtain the skeleton relationship set comprises:
obtaining framework point neighborhood points from the obtained framework points;
starting from any skeleton point, using neighborhood cutting ball to search skeleton point in neighborhood of the point, and counting the skeleton point as neighborhood point number Nb
Number of current neighborhood points NbIf the number of the branch nodes is more than or equal to 3, the branch nodes of the framework are merged into a branch node set Sb(ii) a Number of current neighborhood points NbEqual to 2, then is a common connected skeleton point set Sc(ii) a Number of current neighborhood points NbEqual to 1, the terminal skeleton point set S ist
4. The method according to claim 3, wherein the calculating of the number of neighborhood points comprises: for any belonging to the branch node set SbP, number of neighborhood points NbIs N26The sum of the norms of all numbers in the neighborhood.
5. The method according to claim 1, wherein the reducing of the pseudo skeleton branches comprises:
setting the radius R of each level of blood vessel according to the anatomical knowledge of the treated blood vesseliBranching skeleton B from candidate terminaltReducing erroneous skeletonized branches;
according to branch skeleton number N (B)t) And setting a trimming framework pseudo branch judgment threshold L according to the radius characteristicr
When N (B)t) Less than LrAnd if the frame is a pseudo branch, removing the pseudo branch and updating the neighborhood structure of the skeleton point.
6. The method according to claim 1, wherein the branch aggregation comprises:
analyzing the adjacency of the skeleton branch aggregation points, forming branch node aggregation when more than two branch nodes are adjacent, and distributing each aggregation number NcFinding the center of aggregation Sc
Belonging to a set of branch nodes SbThe neighborhood skeleton points of any skeleton point of (a) form an aggregate C with an aggregate center of Pc.
7. The method of claim 6, wherein the calculating the coordinates of the c + Pc center comprises:
Figure FDA0002403139500000021
wherein x isc,yc,zcX-axis coordinate, Y-axis coordinate, and Z-axis coordinate, n, respectively, of the focus center PccIs the number of branch aggregations, xi、yi、ziRespectively, coordinates of each neighborhood skeleton point in the aggregation C.
8. The method of claim 1, wherein the reconstructing the skeleton relationship by the branch nodes and the connecting edges and repeating the steps S1, S2 and S3 until the number of connection neighborhoods of the branch nodes is greater than 3 or the number of branch nodes is not reduced further comprises:
reconstructing a skeleton relationship through the branch nodes and the connecting edges;
updating the skeleton relationship;
and reconstructing the skeleton number according to the blood vessel segment set, and re-analyzing the skeleton point neighborhood relationship, namely repeating S1, S2 and S3 until the connection neighborhood number of the branch nodes is more than 3 or the branch node number is not reduced any more.
CN201710749812.XA 2017-08-28 2017-08-28 Method for acquiring blood vessel section terminal node and branch node Active CN107689043B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710749812.XA CN107689043B (en) 2017-08-28 2017-08-28 Method for acquiring blood vessel section terminal node and branch node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710749812.XA CN107689043B (en) 2017-08-28 2017-08-28 Method for acquiring blood vessel section terminal node and branch node

Publications (2)

Publication Number Publication Date
CN107689043A CN107689043A (en) 2018-02-13
CN107689043B true CN107689043B (en) 2020-06-16

Family

ID=61155518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710749812.XA Active CN107689043B (en) 2017-08-28 2017-08-28 Method for acquiring blood vessel section terminal node and branch node

Country Status (1)

Country Link
CN (1) CN107689043B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113421218B (en) * 2021-04-16 2024-02-23 深圳大学 Extraction method of vascular network branch point

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101301207A (en) * 2008-05-28 2008-11-12 华中科技大学 Angiographic 3D Reconstruction Method Guided by Dynamic Model

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7599535B2 (en) * 2004-08-02 2009-10-06 Siemens Medical Solutions Usa, Inc. System and method for tree-model visualization for pulmonary embolism detection

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101301207A (en) * 2008-05-28 2008-11-12 华中科技大学 Angiographic 3D Reconstruction Method Guided by Dynamic Model

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于模型演化的冠状动脉造影自动化三维重建算法研究;沈运亮;《中国优秀硕士学位论文全文数据库》;20160815;正文第17-25页 *

Also Published As

Publication number Publication date
CN107689043A (en) 2018-02-13

Similar Documents

Publication Publication Date Title
CN109741344B (en) Blood vessel segmentation method, blood vessel segmentation device, medical imaging equipment and storage medium
CN109712131B (en) Method and device for quantifying lung nodule characteristics, electronic equipment and storage medium
CN101393644B (en) A method and system for modeling hepatic portal vein vascular tree
CN101425186A (en) Liver subsection method based on CT image and system thereof
CN110910405A (en) Brain tumor segmentation method and system based on multi-scale cavity convolutional neural network
CN103324934B (en) Blood vessel center line automatic extraction method based on parallel construction detection with cluster
CN110163872A (en) A kind of method and electronic equipment of HRMR image segmentation and three-dimensional reconstruction
CN114419077B (en) Automatic lung bronchus segmentation method and system based on CT image
US8050470B2 (en) Branch extension method for airway segmentation
WO2024001747A1 (en) Pulmonary blood vessel model establishment method and apparatus, and server
CN111951196A (en) Graph-based progressive point cloud downsampling method and device
Purnama et al. Follicle detection on the usg images to support determination of polycystic ovary syndrome
CN107169975A (en) Ultrasonic image analysis method and device
CN106558057B (en) A kind of medical image cutting method
CN107689043B (en) Method for acquiring blood vessel section terminal node and branch node
CN113633375B (en) Construction method of non-diagnosis-purpose virtual bronchoscope
Kiraly et al. 3D human airway segmentation for virtual bronchoscopy
CN112712540B (en) Lung bronchus extraction method based on CT image
CN117808703B (en) A multi-scale large-scale component assembly gap point cloud filtering method
Qiao et al. Automatic liver segmentation method based on improved region growing algorithm
CN106875405B (en) CT image pulmonary parenchyma template tracheae removing method based on breadth first search
Drechsler et al. Hierarchical decomposition of vessel skeletons for graph creation and feature extraction
CN113838036B (en) A coronary artery segmentation method based on local clustering and filtering
CN112258533B (en) Method for segmenting cerebellum earthworm part in ultrasonic image
CN111127408B (en) Automatic delineation method and system for clinical target area of primary focus of nasopharyngeal carcinoma based on GrowCut

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant