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 PDFInfo
- 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
Links
- 210000004204 blood vessel Anatomy 0.000 title claims abstract description 71
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000002776 aggregation Effects 0.000 claims abstract description 30
- 238000004220 aggregation Methods 0.000 claims abstract description 24
- 230000009467 reduction Effects 0.000 claims description 2
- 239000008280 blood Substances 0.000 claims 1
- 210000004369 blood Anatomy 0.000 claims 1
- 238000009966 trimming Methods 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000012545 processing Methods 0.000 abstract description 2
- 230000011218 segmentation Effects 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 8
- 238000011160 research Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 210000004072 lung Anatomy 0.000 description 3
- 230000002792 vascular Effects 0.000 description 3
- 238000002591 computed tomography Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 210000000056 organ Anatomy 0.000 description 2
- 238000013138 pruning Methods 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000002595 magnetic resonance imaging Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000002600 positron emission tomography Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 210000001519 tissue Anatomy 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/70—Denoising; Smoothing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
- G06T2207/10081—Computed x-ray tomography [CT]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
- G06T2207/10088—Magnetic resonance imaging [MRI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10072—Tomographic images
- G06T2207/10104—Positron emission tomography [PET]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30101—Blood 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或者分支节点数不再减少;本发明更好的构建骨架分支节点之间和其它骨架点的关联关系,为测量血管段长度和血管半径提供基础。
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.
Description
技术邻域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;
从任一骨架点开始,并用邻域切割球,搜寻该点的邻域中的骨架点,并对其进行计数为邻域点数Nb;Starting 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,则为终端骨架点集合St。When 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,寻找聚集中心Sc;Analyse 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:
其中,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;
从任一骨架点开始,并用邻域切割球,搜寻该点的邻域中的骨架点,并对其进行计数为邻域点数Nb;Starting 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,则为终端骨架点集合St。When 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 .
其中,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:
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)和半径特性设定修剪骨架伪分支判定阈值Lr;Set 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:
其中,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,
优选地,所述通过分支节点和连接边重建骨架关系,重复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)
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)
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)
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)
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 |
-
2017
- 2017-08-28 CN CN201710749812.XA patent/CN107689043B/en active Active
Patent Citations (1)
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)
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 |