[go: up one dir, main page]

CN103310483B - A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation - Google Patents

A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation Download PDF

Info

Publication number
CN103310483B
CN103310483B CN201310201146.8A CN201310201146A CN103310483B CN 103310483 B CN103310483 B CN 103310483B CN 201310201146 A CN201310201146 A CN 201310201146A CN 103310483 B CN103310483 B CN 103310483B
Authority
CN
China
Prior art keywords
point
area
points
bifurcation
triangulation
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
CN201310201146.8A
Other languages
Chinese (zh)
Other versions
CN103310483A (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.)
Anhui Ziwei Digital Technology Co Ltd
Original Assignee
Chongqing University
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 filed Critical Chongqing University
Priority to CN201310201146.8A priority Critical patent/CN103310483B/en
Publication of CN103310483A publication Critical patent/CN103310483A/en
Application granted granted Critical
Publication of CN103310483B publication Critical patent/CN103310483B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Prostheses (AREA)

Abstract

本发明提出了一种基于空洞区域三角剖分的血管分叉表面重建方法,包括如下步骤:构造血管骨架线管状表面;在分叉区域,一个分支上的任一截面的轮廓点如果处在其他分支等效柱体内侧,就把该点和与该点相连的边以及三角面删除;对分叉区域进行二维映射,把分叉区域等效地投影为二维平面拓扑图;利用基于空洞区域三角剖分法填补二维拓扑平面,重建血管分叉区域的表面;利用空洞区域三角剖分填补法重建整个血管树。本发明围绕血管分支原有拓扑走向和管道大小进行分支“互吃”、分叉二维映射、三角剖分以及填补三角空洞,保持了真实血管分叉的拓扑形态,重建模型准确,计算量小,鲁棒性强,重建效率高,重建出的血管模型具有完整的矢量性和可重构性。

The present invention proposes a method for reconstructing a vessel bifurcation surface based on the triangulation of the hollow area, which includes the following steps: constructing the tubular surface of the vascular skeleton line; If the branch is equivalent to the inner side of the cylinder, delete the point, the edge connected to the point and the triangular surface; perform two-dimensional mapping on the bifurcation area, and project the bifurcation area into a two-dimensional plane topology; The area triangulation method fills the two-dimensional topological plane and reconstructs the surface of the vessel bifurcation area; the hollow area triangulation filling method is used to reconstruct the entire vessel tree. The invention revolves around the original topological direction of the blood vessel branch and the size of the pipeline to carry out branch "mutual eating", bifurcation two-dimensional mapping, triangulation and filling of triangular holes, so as to maintain the topological shape of the real blood vessel bifurcation, the reconstruction model is accurate, and the calculation amount is small , strong robustness, high reconstruction efficiency, and the reconstructed vessel model has complete vector and reconfigurability.

Description

一种基于空洞区域三角剖分的血管分叉表面重建方法A Vessel Bifurcation Surface Reconstruction Method Based on Cavity Region Triangulation

技术领域technical field

本发明涉及生物医学工程和计算机视觉技术领域,具体涉及一种基于空洞区域三角剖分的对血管任意分叉区域的表面模型进行重建的血管分叉表面重建方法。The invention relates to the technical fields of biomedical engineering and computer vision, in particular to a blood vessel bifurcation surface reconstruction method for reconstructing a surface model of an arbitrary bifurcation area of a blood vessel based on triangulation of a cavity area.

背景技术Background technique

血管结构的三维表面模型对临床诊断、虚拟手术、放射治疗和解剖教学方面具有非常重要的意义,血管的几何结构是影响血液流动和比如动脉粥硬化、脑动脉瘤和肝血管瘤等血管病变的主要因素之一。血管的三维模型对临床医学的作用体现在:(1)从血管的三维结构上观察和确定病变位置,做出快速诊断;(2)对管道的形态比如长度、大小等进行定性的分析;(3)为手术计划提供直观的参考依据。The three-dimensional surface model of vascular structure is of great significance to clinical diagnosis, virtual surgery, radiotherapy and anatomy teaching. one of the main factors. The role of the three-dimensional model of blood vessels in clinical medicine is reflected in: (1) observing and determining the location of the lesion from the three-dimensional structure of the blood vessel, and making a rapid diagnosis; (2) conducting qualitative analysis on the shape of the pipeline such as length and size; 3) Provide intuitive reference basis for operation planning.

针对血管树的重建,一般可以分为简单表面重建和矢量模型重建两种。简单表面重建技术通过血管边界的体素直接构造表面,多采用MarchingCube及MPU等方法进行重建。矢量模型重建一般需先得到血管的骨架结构及管径信息等矢量信息,根据这些数据重建血管模型。常规的矢量建模有柱面拟合、圆台面拟合、B样条以及基于截面轮廓直接构造等方法。The reconstruction of vascular tree can be generally divided into simple surface reconstruction and vector model reconstruction. The simple surface reconstruction technology directly constructs the surface through the voxels of the blood vessel boundary, and mostly uses MarchingCube and MPU methods for reconstruction. Vector model reconstruction generally needs to first obtain vector information such as the skeleton structure and diameter information of the blood vessel, and reconstruct the blood vessel model based on these data. Conventional vector modeling methods include cylindrical fitting, conical fitting, B-spline, and direct construction based on cross-sectional contours.

简单表面重建方法简单,效率较高,但是由于整个模型仅仅是根据对象表面的三角化,因此构造的模型只能用于血管的观测,不能反映所构建对象的分级、管径、长度及曲率等信息.血管矢量重建法相对简单表面重建虽然算法和建立过程较复杂,但是有着其他方法无可比拟的优势.首先这类方法所建立的模型具有矢量性和可重构性;其次通过该方法建立的血管模型具有高逼真的可视化效果,该方法可以通过不同的颜色及纹理渲染等方式,对血管管径、分级情况等信息进行绘制,从而重建的模型更加逼真,并拥有较多的信息量.血管矢量重建技术可广泛的用于肝血管、心血管和脑血管等的诊断、脏器术前手术规划及模拟、医学解剖教学及训练中.The simple surface reconstruction method is simple and efficient, but because the whole model is only based on the triangulation of the object surface, the constructed model can only be used for the observation of blood vessels, and cannot reflect the classification, diameter, length, and curvature of the constructed object. Information. Vessel vector reconstruction method is relatively simple. Although the algorithm and establishment process of surface reconstruction are complex, it has incomparable advantages over other methods. First, the model established by this type of method is vector and reconfigurable; secondly, the model established by this method is The vascular model has a high-fidelity visualization effect, and this method can draw information such as vascular diameter and grading through different color and texture rendering methods, so that the reconstructed model is more realistic and has more information. Vascular vector reconstruction technology can be widely used in the diagnosis of hepatic vessels, cardiovascular and cerebrovascular, preoperative planning and simulation of organs, medical anatomy teaching and training.

但是矢量建模也有自身的难点,突出的一个问题是不能高效精准地重建复杂分叉区域的闭合过渡表面。一是因为分叉区域的分支数量不一,简单血管分叉一般有2个或者3个分支,但复杂血管分叉的分支多达6个以上;二是由于分支之间的角度、走向以及管径等复杂多变,很难构造分支与分支之间平滑过渡的表面。However, vector modeling also has its own difficulties. One of the prominent problems is that it cannot efficiently and accurately reconstruct the closed transition surface of complex bifurcation regions. One is because the number of branches in the bifurcation area is different. Simple vascular bifurcations generally have 2 or 3 branches, but complex vascular bifurcations have more than 6 branches; It is difficult to construct a smooth transition surface between branches.

发明内容Contents of the invention

为了克服上述现有技术中存在的缺陷,本发明的目的是提供一种基于空洞区域三角剖分的血管分叉表面重建方法,该方法不仅能够高效地重建出与真实血管分叉在形态和体积上误差极小的表面模型,还能够提高重建效率。In order to overcome the defects in the above-mentioned prior art, the object of the present invention is to provide a method for reconstructing the surface of the vessel bifurcation based on the triangulation of the cavity area, which can not only efficiently reconstruct the shape and volume of the real vessel bifurcation Surface models with minimal errors can also improve reconstruction efficiency.

为了实现本发明的上述目的,本发明提供了一种基于空洞区域三角剖分的血管分叉表面重建方法,包括如下步骤:In order to achieve the above-mentioned purpose of the present invention, the present invention provides a method for reconstructing the surface of the vessel bifurcation based on the triangulation of the cavity area, comprising the following steps:

S1:构造血管骨架线管状表面,所述骨架线为多叉树,骨架线由连续的中间点构成,每个骨架线段对应一棵树的一个节点,所述管状表面用三角面环绕构成;S1: Construct the tubular surface of the vascular skeleton line, the skeleton line is a multi-fork tree, the skeleton line is composed of continuous intermediate points, each skeleton line segment corresponds to a node of a tree, and the tubular surface is surrounded by triangular faces;

S2:在所述管状表面的分叉区域,一个分支上的任一截面的轮廓点如果处在其他分支等效柱体内侧,就把该点和与该点相连的边以及三角面删除,同时标志其他所有与该点相邻的顶点为空洞边界点;S2: In the bifurcation area of the tubular surface, if the contour point of any cross-section on a branch is inside the equivalent cylinder of other branches, delete the point, the edge connected to the point and the triangular surface, and at the same time Mark all other vertices adjacent to this point as empty boundary points;

S3:对所述分叉区域进行二维映射,把分叉区域等效地投影变为二维平面拓扑图;S3: performing two-dimensional mapping on the bifurcation area, and equivalently projecting the bifurcation area into a two-dimensional planar topological map;

S4:利用基于空洞区域剖分的方法填补二维拓扑平面,重建血管分叉区域的表面;S4: Fill the two-dimensional topological plane with the method based on the subdivision of the cavity area, and reconstruct the surface of the vessel bifurcation area;

S5:利用空洞区域三角剖分填补法重建整个血管树。S5: Reconstruct the entire vascular tree by using the hole area triangulation filling method.

本发明基于血管骨架线和管径重建血管管状表面,使重建出来的血管模型具有完整的矢量性和可重构性。保持了与CT图像中真实血管一致的拓扑信息,能够很好地反映出血管的分支走向和管道大小等信息;同时采用的矢量特性为更高级的交互功能,如血管动态形变等,提供了良好的几何基础。The invention reconstructs the tubular surface of the blood vessel based on the skeleton line of the blood vessel and the caliber, so that the reconstructed blood vessel model has complete vector and reconfigurability. It maintains the topological information consistent with the real blood vessels in the CT image, and can well reflect information such as the branch direction of the blood vessels and the size of the pipeline; at the same time, the vector feature adopted provides good information for more advanced interactive functions, such as dynamic deformation of blood vessels. geometric basis.

本发明的基于空洞区域三角剖分的血管分叉表面重建方法在重建分叉区域的过渡表面时,充分利用分支与分支之间的“互吃”关系,将分叉区域“互吃”后形成的空洞等效地剖分到各个剖分三角中,通过对各个剖分三角内的空洞进行填补达到重构整分叉区域的过渡表面;另外,表面的过渡拼接仅仅是对各个分支的空洞边界进行非规则四边形填补,计算量小,鲁棒性强,重建效率高。本发明对分叉区域的重建,紧紧围绕血管分支原有的拓扑走向和管道大小来进行分支“互吃”、分叉二维映射、三角剖分以及填补三角空洞,尽可能的保持了真实血管分叉的拓扑形态,重建模型准确。The method for reconstructing the surface of the vessel bifurcation based on the triangulation of the cavity area of the present invention fully utilizes the "mutually eating" relationship between branches when reconstructing the transitional surface of the bifurcating area, and forms the bifurcating area after "mutually eating" The holes in each subdivision triangle are equivalently subdivided into each subdivision triangle, and the transition surface of the whole bifurcation area can be reconstructed by filling the holes in each subdivision triangle; in addition, the transition splicing of the surface is only for the hole boundaries of each branch The non-regular quadrilateral filling is performed, the calculation amount is small, the robustness is strong, and the reconstruction efficiency is high. The reconstruction of the bifurcation area in the present invention closely revolves around the original topological direction of the vascular branch and the size of the pipeline to carry out branch "mutual eating", bifurcation two-dimensional mapping, triangulation and filling of triangular holes, keeping the reality as much as possible The topological shape of the vascular bifurcation, the reconstruction model is accurate.

在本发明的一种优选实施例中,所述构造血管骨架线管状表面的方法为:In a preferred embodiment of the present invention, the method for constructing the tubular surface of the vascular skeleton line is:

S11:重组血管骨架线,对于任一当前骨架线段,假设编码为SL(i),那么它的各个孩子节点对应的段按平均管径由大到小排列,最大者共用当前段编码SL(i),其他段依次编为SL(i*10+k),其中,i为正整数,k范围从2开始到孩子节点总数;S11: Reorganize the vascular skeleton line. For any current skeleton line segment, assuming that the code is SL(i), then the segments corresponding to each of its child nodes are arranged in descending order according to the average tube diameter, and the largest one shares the current segment code SL(i ), other segments are sequentially compiled as SL(i*10+k), where i is a positive integer, and k ranges from 2 to the total number of child nodes;

S12:计算骨架线每个中间点的切线向量,利用连续的三个中间点的归一化连线向量确定第二个中间点的切线向量,公式为:S12: Calculate the tangent vector of each intermediate point of the skeleton line, and determine the tangent vector of the second intermediate point by using the normalized connection vectors of three consecutive intermediate points, the formula is:

PP →&Right Arrow; ii == NN (( NN (( PP ii -- 11 PP ii →&Right Arrow; )) ++ NN (( PP ii PP ii ++ 11 →&Right Arrow; )) )) ,,

其中,Pi-1、Pi和Pi+1表示连续的三个中间点,N表示归一化参数;Among them, P i-1 , P i and P i+1 represent three consecutive intermediate points, and N represents a normalization parameter;

S13:构造血管骨架线管状表面,具体方法为:设前后相邻两个截面轮廓为Ci和Ci+1,两个截面轮廓的中间点分别为先以作为坐标原点,在Ci上选择一个点P,以指向P为x轴正向,以的切线向量为y轴正向,的叉积为z轴正向,将Ci+1投影到Ci所在平面,计算查找Ci+1上的点Q使得夹角最小,点P和点Q就是轮廓Ci和Ci+1上的最佳配对点,从最佳配对点开始用三角面拼接管状表面。S13: Construct the tubular surface of the vascular skeleton line, the specific method is: set the two adjacent cross-sectional contours as C i and C i+1 , and the middle points of the two cross-sectional contours are respectively and start with As the origin of coordinates, choose a point P on C i to Pointing to P is the positive direction of the x-axis, with The tangent vector of is the positive direction of the y-axis, and The cross product of is the positive direction of the z-axis, project C i+1 onto the plane where C i is located, and calculate and find the point Q on C i+1 such that and The included angle is the smallest, point P and point Q are the best pairing points on the contours C i and C i+1 , and the triangular surface is used to join the tubular surface from the best pairing point.

在本发明的另一种优选实施例中,对所述分叉区域进行二维映射,把分叉区域投影变为二维平面拓扑图的方法为:对任一分叉区域,以管径最大的分支的管道作为载板并沿骨架线方向切开铺平,其它分支依次投影到这个载板上,作为各块小面板,并在各个投影分支的骨架线上选择确定投影中心点作为小面板的等效中心点。便于血管分叉区域的表面重建。In another preferred embodiment of the present invention, two-dimensional mapping is performed on the bifurcation area, and the method of converting the projection of the bifurcation area into a two-dimensional plane topological map is as follows: for any bifurcation area, the pipe with the largest diameter The pipes of the branches are used as the carrier plate and cut and paved along the direction of the skeleton line. The other branches are projected onto the carrier plate in turn as each small panel, and the projection center point is selected and determined on the skeleton line of each projected branch as the small panel. equivalent center point of . Facilitates surface reconstruction of vessel bifurcation areas.

在本发明的再一种优选实施例中,所述利用基于空洞区域三角剖分的方法填补二维拓扑平面,重建血管分叉区域的表面的方法为:In yet another preferred embodiment of the present invention, the method for filling the two-dimensional topological plane and reconstructing the surface of the vessel bifurcation area by using the method based on the triangulation of the cavity area is as follows:

S41:建立分叉区域等效拓扑平面图;S41: Establishing an equivalent topological plan of the bifurcation area;

S42:确立对立关系,所述对立关系是指小面板边界之间以及小面板边界与载板空洞边界之间的对立关系,所述对立关系满足的条件为:S42: Establish an opposite relationship, the opposite relationship refers to the opposite relationship between the boundaries of the small panels and between the boundaries of the small panels and the boundary of the cavity of the carrier board, and the condition that the opposite relationship satisfies is:

在将所述两个小面板等效放大过程中,在所述小面板的中间点连线方向上,任一小面板边界第一次相交的边界一定是另一个小面板边界;In the process of equivalently enlarging the two small panels, in the direction of the line connecting the middle points of the small panels, the boundary where the boundary of any small panel intersects for the first time must be the boundary of another small panel;

S43:寻找载板空洞边界多重点,所述多重点是指存在两个对立边界的边界点;S43: Find multiple points on the boundary of the cavity on the carrier board, where the multiple points refer to boundary points where there are two opposite boundaries;

S44:建立三角剖分,利用步骤S42中确立的对立关系,将各个小面板的中心点以及载板上的多重点连接成剖分三角,如果任意三个小面板或者载板构成两两对立关系,则把他们相应的中心点或者多重点连接为一个三角形,同时标记三角形的边与面板边界的相交点;S44: Establish a triangulation, using the opposite relationship established in step S42, connect the center points of each small panel and the multiple points on the carrier board to form a triangulation, if any three small panels or carrier boards form a pairwise opposite relationship , then connect their corresponding center points or multiple points into a triangle, and mark the intersection points of the sides of the triangle and the border of the panel;

S45:填补三角空洞,采用非规则四边形进行空洞填补。S45: Filling triangular holes, using irregular quadrilaterals to fill holes.

本发明基于空洞区域剖分的填补方法对血管分叉区域表面的过渡拼接仅仅是对各个分支的空洞边界进行非规则四边形填补,计算量小,鲁棒性强,重建效率高,尽可能的保持了真实血管分叉的拓扑形态,重建模型准确。The filling method of the present invention based on the subdivision of the cavity area only performs irregular quadrilateral filling on the surface of the vessel bifurcation area for the transition splicing of the surface of the vascular bifurcation area, which has a small amount of calculation, strong robustness, high reconstruction efficiency, and maintains as much as possible The topological shape of the real vascular bifurcation is obtained, and the reconstruction model is accurate.

在本发明的一种优选实施例中,在所述步骤S4和S5之间还具有以下步骤:In a preferred embodiment of the present invention, the following steps are also included between the steps S4 and S5:

使用Loop细分方法对血管分叉区域的表面进行细分。更加平滑逼真。Use the Loop subdivision method to subdivide the surface of the vessel bifurcation area. Smoother and more realistic.

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

附图说明Description of drawings

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and comprehensible from the description of the embodiments in conjunction with the following drawings, wherein:

图1是本发明一个优选实时方式中基于空洞区域三角剖分的血管分叉表面重建方法的流程图;Fig. 1 is a flow chart of the method for reconstructing the vessel bifurcation surface based on the triangulation of the cavity area in a preferred real-time mode of the present invention;

图2是本发明一个优选实时方式中血管骨架线重组前后的示意图,其中,(a)是重组前的已标记骨架线示意图;(b)是将骨架线段合并为单分支的示意图;Fig. 2 is a schematic diagram of a blood vessel skeleton line before and after recombination in a preferred real-time mode of the present invention, wherein (a) is a schematic diagram of a marked skeleton line before reorganization; (b) is a schematic diagram of merging skeleton line segments into a single branch;

图3是构造相邻轮廓Ci和Ci+1之间的管状表面示意图,其中,(a)建立坐标系并确定配对点P和Q的示意图;(b)是从配对点开始用三角面拼接管状表面的示意图;Fig. 3 is a schematic diagram of constructing a tubular surface between adjacent contours C i and C i+1 , in which (a) establishes a coordinate system and determines paired points P and Q; (b) starts from the paired point with a triangular surface Schematic illustration of spliced tubular surfaces;

图4是本发明一个优选实时方式中对分叉区域二维映射及三角剖分的示意图,其中,(a)是一个待重建的血管3-分叉区域,(b)是“互吃”分支形成空洞的示意图,(c)是对“互吃”后的空洞区域进行二维映射,(d)是基于空洞区域剖分的血管分叉表面重建示意图;Fig. 4 is a schematic diagram of two-dimensional mapping and triangulation of the bifurcation area in a preferred real-time mode of the present invention, wherein (a) is a 3-bifurcation area of a blood vessel to be reconstructed, and (b) is a "mutually eating" branch Schematic diagram of cavity formation, (c) is a two-dimensional mapping of the cavity area after "mutual eating", (d) is a schematic diagram of vessel bifurcation surface reconstruction based on cavity area segmentation;

图5是本发明一个优选实时方式中基于空洞区域三角剖分的流程图;Fig. 5 is a flow chart based on the triangulation of the cavity area in a preferred real-time mode of the present invention;

图6是本发明一个优选实时方式中空洞区域剖分过程示意,其中,(a)是一个待剖分的拓扑平面图,(b)是寻找载板空洞边界多重点的示意图,(c)是构造空洞区域三角剖分的示意图;Fig. 6 is a schematic diagram of the subdivision process of the cavity region in a preferred real-time mode of the present invention, wherein (a) is a topological plan view to be subdivided, (b) is a schematic diagram of finding multiple points of the cavity boundary of the carrier board, and (c) is a structure Schematic illustration of the triangulation of the void region;

图7是本发明一个优选实时方式中两个点序段通过非规则多边形进行填补的示意图;Fig. 7 is a schematic diagram of two point sequences being filled by irregular polygons in a preferred real-time mode of the present invention;

图8是本发明一个优选实时方式中对图6(c)中一个三角空洞填补的示意图,其中,(a)是未填补的三角空洞,(b)-(d)是对三角空洞的逐步填补示意图;Fig. 8 is a schematic diagram of filling a triangular hole in Fig. 6(c) in a preferred real-time mode of the present invention, wherein, (a) is an unfilled triangular hole, and (b)-(d) is a step-by-step filling of the triangular hole schematic diagram;

图9是本发明一个优选实时方式中填补图6(c)中所有剖分三角空隙后的示意图;Fig. 9 is a schematic diagram after filling all the triangular gaps in Fig. 6 (c) in a preferred real-time mode of the present invention;

图10是本发明一个优选实时方式中对图4(d)中得到的四个剖分区域分别进行空洞填补的示意图,其中(a)-(d)分别为填补第1个到第4个空洞;Fig. 10 is a schematic diagram of filling holes in the four subdivision regions obtained in Fig. 4(d) in a preferred real-time mode of the present invention, wherein (a)-(d) are respectively filling the first to the fourth holes ;

图11是对图10填补后的分叉区域进行表面细分后的示意图;Fig. 11 is a schematic diagram after surface subdivision of the bifurcation area filled in Fig. 10;

图12是利用空洞区域三角剖分填补法重建整个血管树,其中,(a)是一个原始的血管体素模型,(b)是在常规的基于体素边界直接进行构造曲面的方法上得到非矢量表面模型及其局部放大图,(c)是利用有限制性平滑的Marchingcubes方法得到的模型及其局部表面放大图;(d)是基于本发明得到的矢量表面模型及其局部表面放大效果图。Figure 12 is the reconstruction of the entire vascular tree using the triangulation filling method of the hollow area, where (a) is an original vascular voxel model, and (b) is a non- Vector surface model and its partial enlarged view, (c) is the model and its local surface enlarged view obtained by utilizing the Marchingcubes method with limited smoothness; (d) is the vector surface model obtained based on the present invention and its partial surface enlarged effect drawing .

具体实施方式detailed description

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

本发明提供了一种基于空洞区域三角剖分的血管分叉表面重建方法,如图1所示,包括如下步骤:The present invention provides a method for reconstructing the surface of a blood vessel bifurcation based on the triangulation of the cavity region, as shown in Figure 1, comprising the following steps:

S1:构造血管骨架线管状表面,所述骨架线为多叉树,骨架线由连续的中间点构成,每个骨架线段对应一棵树的一个节点,所述管状表面用三角面环绕构成;S1: Construct the tubular surface of the vascular skeleton line, the skeleton line is a multi-fork tree, the skeleton line is composed of continuous intermediate points, each skeleton line segment corresponds to a node of a tree, and the tubular surface is surrounded by triangular faces;

S2:在所述管状表面的分叉区域,一个分支上的任一截面的轮廓点如果处在其他分支等效柱体内侧,就把该点和与该点相连的边以及三角面删除,同时标志其他所有与该点相邻的顶点为空洞边界点;S2: In the bifurcation area of the tubular surface, if the contour point of any cross-section on a branch is inside the equivalent cylinder of other branches, delete the point, the edge connected to the point and the triangular surface, and at the same time Mark all other vertices adjacent to this point as empty boundary points;

S3:对所述分叉区域进行二维映射,把分叉区域等效地投影变为二维平面拓扑图;S3: performing two-dimensional mapping on the bifurcation area, and equivalently projecting the bifurcation area into a two-dimensional planar topological map;

S4:利用基于空洞区域剖分的方法填补二维拓扑平面,重建血管分叉区域的表面;S4: Fill the two-dimensional topological plane with the method based on the subdivision of the cavity area, and reconstruct the surface of the vessel bifurcation area;

S5:利用空洞区域三角剖分填补法重建整个血管树。S5: Reconstruct the entire vascular tree by using the hole area triangulation filling method.

在本发明的一种优选实施方式中,基于空洞区域三角剖分的血管分叉表面重建方法的具体步骤为:In a preferred embodiment of the present invention, the specific steps of the vessel bifurcation surface reconstruction method based on the triangulation of the cavity area are:

第一步:构造血管骨架线管状表面,在本实施方式中,构造血管骨架线管状表面的方法为:The first step: constructing the tubular surface of the vascular skeleton line, in this embodiment, the method for constructing the tubular surface of the vascular skeleton line is:

S11:重组血管骨架线,本实施方式需要从分割好的血管体素模型中抽取初始的血管骨架线,如图2(a)所示,该血管骨架线满足多叉树的条件,所述的多叉树的条件为本领域中通用的多叉树条件,在血管骨架线中,每个骨架线段对应于一棵树的一个节点,并且骨架线是由连续的中间点构成的,每个中间点都带有过该点的截面轮廓半径。这样对骨架线进行重组:对于任一当前骨架线段,假设编码为SL(i),i为正整数,那么它的各个孩子节点对应的段按平均管径由大到小排列,最大者共用当前段编码SL(i),其他段依次编为SL(i*10+k),k范围从2开始到孩子节点总数。图2(b)所示为一棵标记好的子骨架线,其中编码为SL(1)的段是由图2(a)中连续最大管径的BS(1),BS(11)和BS(111)构成;SL(13)则是由图2(a)中BS(13)和BS(131)构成的;SL(12),SL(132)和SL(112)分别是BS(12),BS(132)和BS(112)本身不变。S11: Reorganize the vascular skeleton line. In this embodiment, the initial vascular skeleton line needs to be extracted from the segmented vascular voxel model. As shown in FIG. The condition of the multi-fork tree is a common multi-fork tree condition in the art. In the skeleton line of blood vessels, each skeleton line segment corresponds to a node of a tree, and the skeleton line is composed of continuous intermediate points, each intermediate Each point has a profile radius passing through that point. Reorganize the skeleton line in this way: for any current skeleton line segment, assuming that the code is SL(i), i is a positive integer, then the segments corresponding to each of its child nodes are arranged in descending order of the average pipe diameter, and the largest one shares the current The segment code is SL(i), and other segments are sequentially coded as SL(i*10+k), and k ranges from 2 to the total number of child nodes. Figure 2(b) shows a marked sub-skeleton line, in which the section coded as SL(1) is composed of BS(1), BS(11) and BS with the largest diameter in Figure 2(a) (111); SL (13) is composed of BS (13) and BS (131) in Figure 2 (a); SL (12), SL (132) and SL (112) are BS (12) , BS(132) and BS(112) themselves remain unchanged.

S12:计算骨架线每个中间点的切线向量,利用连续的三个中间点的归一化连线向量确定第二个中间点的切线向量,公式为:S12: Calculate the tangent vector of each intermediate point of the skeleton line, and determine the tangent vector of the second intermediate point by using the normalized connection vectors of three consecutive intermediate points, the formula is:

PP →&Right Arrow; ii == NN (( NN (( PP ii -- 11 PP ii →&Right Arrow; )) ++ NN (( PP ii PP ii ++ 11 →&Right Arrow; )) )) ,,

其中,Pi-1、Pi和Pi+1表示连续的三个中间点,N表示归一化参数;Among them, P i-1 , P i and P i+1 represent three consecutive intermediate points, and N represents a normalization parameter;

在本实施方式中,归一化参数根据具体情况取值,上式中三个归一化参数N的取值可以相同也可以不同,N可以用不同的符号表示,例如,上时中用N1、N2、N3分别表示三个归一化参数。In this embodiment, the normalization parameters take values according to specific circumstances. The values of the three normalization parameters N in the above formula can be the same or different, and N can be represented by different symbols. For example, N1 is used in the above formula , N2, and N3 represent three normalization parameters respectively.

S13:构造血管骨架线管状表面,具体方法为:设前后相邻两个截面轮廓Ci和Ci+1的中间点分别为如图3(a)所示,先以作为坐标原点,在Ci上选择一个点P,以指向P为x轴正向,以的切线向量为y轴正向,那么的叉积就是z轴正向,将Ci+1投影到Ci所在平面,通过计算查找Ci+1上的点Q使得夹角最小,此时P和Q就是轮廓Ci和Ci+1上的最佳配对点,图3(b)所示为从最佳配对点开始用三角面拼接管状表面。S13: Construct the tubular surface of the vascular skeleton line, the specific method is: set the intermediate points of the two adjacent cross-sectional contours C i and C i+1 respectively as and As shown in Figure 3(a), first use As the origin of coordinates, choose a point P on C i to Pointing to P is the positive direction of the x-axis, with The tangent vector of is the positive direction of the y-axis, then and The cross product of is the positive direction of the z-axis, project C i+1 onto the plane where C i is located, and find the point Q on C i+1 by calculation so that and The included angle is the smallest. At this time, P and Q are the best pairing points on the contours C i and C i+1 . Figure 3(b) shows that the triangular surface is used to join the tubular surface from the best pairing point.

第二步:在管状表面的分叉区域,一个分支上的任一轮廓点如果处在其他分支等效柱体内侧,就把该点和与该点相连的边以及三角面删除,同时标志其他所有与该点相邻的顶点为空洞边界点,即分叉区域“互吃”分支,为减少不必要的开销和避免错误,在重建分叉区域之前,把分叉区域截取出来,如图4(a)所示的3-分叉区域,在本实施方式中,由于分支管状表面是通过将相邻等效圆形轮廓用三角面环绕构成的,可以近似把相邻轮廓面及它们之间的管状表面等价于上下底半径相等的圆柱面。因此,一个分支上的任一轮廓点如果处在其他分支等效柱体内侧,就把该点和与该点相连的边以及三角面删除,同时标志其他所有与该点相邻的顶点为空洞边界点。图4(b)是图4(a)所示分叉区域经过“互吃”后的效果,其中SL(1)作为被挖对象,SL(12)和SL(13)则表现为端截断,各个分支上都会形成空洞边界,并且这些边界是首尾相连的点序环。Step 2: In the bifurcated area of the tubular surface, if any contour point on a branch is inside the equivalent cylinder of other branches, delete the point and the edge and triangular surface connected to the point, and mark other points at the same time All the vertices adjacent to this point are empty boundary points, that is, the branches of the bifurcation area "eat each other". In order to reduce unnecessary overhead and avoid errors, the bifurcation area is intercepted before rebuilding the bifurcation area, as shown in Figure 4 In the 3-branch region shown in (a), in this embodiment, since the branched tubular surface is formed by surrounding the adjacent equivalent circular contours with triangular faces, it is possible to approximate the adjacent contour surfaces and the The tubular surface of is equivalent to a cylindrical surface with equal base and bottom radii. Therefore, if any contour point on a branch is inside the equivalent cylinder of other branches, delete the point and the edges and triangles connected to the point, and mark all other vertices adjacent to the point as holes boundary point. Figure 4(b) is the effect of the bifurcation area shown in Figure 4(a) after "mutual eating", in which SL(1) is the object to be dug, SL(12) and SL(13) are shown as end truncation, Hollow boundaries are formed on each branch, and these boundaries are point sequence rings connected end to end.

第三步:对分叉区域进行二维映射,把分叉区域等效地投影为二维平面拓扑图。在本实施方式中,对分叉区域进行二维映射,把分叉区域等效地投影为二维平面拓扑图的方法为:对任一分叉区域,以管径最大的分支的管道作为载板并沿骨架线方向切开铺平,其它分支依次投影到这个载板上,作为各块小面板,并在各个投影分支的骨架线上选择确定投影中心点作为小面板的等效中心点。具体做法就是,对于任一分叉区域,以被挖分支(管径最大的分支)的管道作为载板沿骨架线方向切开铺平,其它分支依次投影到这个载板上,投影分支沿骨架线上取一合适点作为投影中心点,在本实施方式中,可取小面板的中心作为投影中心点。图4(c)为图4(b)经过二维映射的结果,其中SL(1)作为载板,SL(12)和SL(13)依次投影到这个载板上,作为各块小面板。相应的投影中心分别为P1和P2。各个投影分支之间和载板与投影分支之间的空白区域对应于图4(b)经”互吃”形成的空洞。可见经过从三维到二维的映射,三维分叉区域的表面重建等价于应用三角剖分填补相应的二维拓扑平面。Step 3: Carry out two-dimensional mapping on the bifurcation area, and equivalently project the bifurcation area into a two-dimensional planar topological map. In this embodiment, two-dimensional mapping is performed on the bifurcation area, and the method of equivalently projecting the bifurcation area into a two-dimensional planar topological map is as follows: for any bifurcation area, the pipe with the largest pipe diameter is used as the carrier The board is cut and paved along the skeleton line direction, and other branches are projected onto the carrier board in turn as each small panel, and the projection center point is selected and determined on the skeleton line of each projected branch as the equivalent center point of the small panel. The specific method is that, for any bifurcation area, the pipe of the excavated branch (the branch with the largest pipe diameter) is used as the carrier plate to cut and pave along the direction of the skeleton line, and other branches are projected onto this carrier plate in turn, and the projected branch is along the skeleton line. A suitable point on the line is taken as the projection center point. In this embodiment, the center of the small panel may be taken as the projection center point. Figure 4(c) is the result of two-dimensional mapping in Figure 4(b), where SL(1) is used as the carrier, and SL(12) and SL(13) are sequentially projected onto the carrier as small panels. The corresponding centers of projection are P 1 and P 2 , respectively. The blank area between each projection branch and between the carrier and the projection branch corresponds to the void formed by "mutual eating" in Figure 4(b). It can be seen that after the mapping from 3D to 2D, the surface reconstruction of the 3D bifurcation area is equivalent to filling the corresponding 2D topological plane with triangulation.

第四步:利用基于空洞区域三角剖分法填补二维拓扑平面,重建血管分叉区域的表面。将该剖分填补方法用于血管分叉区域表面重建,需要特殊处理的是,分叉中的载板空洞边界和其他分支边界是由有序的离散顶点及相应的半边构成。在本实施方式中,如图5所示,基于空洞区域三角剖分法填补二维拓扑平面,其目的是把各个小面板之间以及小面板和载板之间的空洞剖分为合理的填补区域,不同于图形学的多边形扫描填充,这里的每个填补区域需要有合理的边界的配对。具体基于空洞区域三角剖分法填补二维拓扑平面,重建血管分叉区域的表面的方法为:Step 4: Use the triangulation method based on the cavity area to fill the two-dimensional topological plane and reconstruct the surface of the vessel bifurcation area. The subdivision filling method is used for the surface reconstruction of the vascular bifurcation area. What needs special treatment is that the carrier plate cavity boundary and other branch boundaries in the bifurcation are composed of ordered discrete vertices and corresponding half edges. In this embodiment, as shown in Figure 5, the two-dimensional topological plane is filled based on the triangulation method of the void area, the purpose of which is to divide the voids between each small panel and between the small panel and the carrier board into reasonable fill-in Area, different from the polygon scan fill in graphics, each filled area here needs to have a pair of reasonable boundaries. Specifically, based on the triangulation method of the hollow area to fill the two-dimensional topological plane, the method of reconstructing the surface of the blood vessel bifurcation area is as follows:

S41:建立分叉等效拓扑平面图,在本实施方式中,为了直观描述算法的通用性,假设有一个如图6(a)所示的拓扑平面图,图中以5分叉区域为例进行说明,其中有一个带空洞的环形载板SL(1),在空洞中有若干个带中心点Pi的小面板SL(i),i从12到14;小面板与小面板之间存在空洞,小面板与载板之间也存在空洞;另外,载板的空洞边界以及小面板的边界都是由连续边界点构成的点序环。S41: Establish a fork equivalent topological plan. In this embodiment, in order to intuitively describe the versatility of the algorithm, it is assumed that there is a topological plan as shown in FIG. , wherein there is an annular carrier plate SL(1) with a cavity, and there are several small panels SL(i) with a center point P i in the cavity, where i is from 12 to 14; there is a cavity between the small panels, There are also voids between the small panel and the carrier; in addition, the boundary of the void on the carrier and the boundary of the small panel are point sequence rings composed of continuous boundary points.

S42:确立对立关系,所述对立关系是指小面板边界之间以及小面板边界与载板空洞边界之间的对立关系,所述对立关系满足的条件为:在将所述两个小面板等效放大过程中,在所述小面板的中间点连线方向上,任一小面板边界第一次相交的边界一定是另一个小面板边界。如图6(a)中的SL(12)与SL(13)和SL(14)都存在对立关系;SL(12)与SL(15)之间不存在对立关系,因为等效放大后他们在中间点P1和P4的连线方向上第一次相交的必然是SL(13)或者SL(14)。另外由于边界就是由连续边界点构成的点序环,每个边界点也会存在对立边界。一个边界点一般只存在一个对立边界,最多存在两个对立边界。S42: Establish an opposite relationship, the opposite relationship refers to the opposite relationship between the boundaries of the small panels and between the boundaries of the small panels and the boundary of the carrier cavity, and the condition that the opposite relationship satisfies is: when the two small panels are combined During the effective zoom-in process, in the direction of the line connecting the middle points of the small panels, the boundary where the boundaries of any small panel intersect for the first time must be the boundary of another small panel. As shown in Figure 6(a), there is an opposite relationship between SL(12) and SL(13) and SL(14); there is no opposite relationship between SL(12) and SL(15), because after equivalent amplification, they are in The first intersection in the direction of the line connecting the intermediate points P 1 and P 4 must be SL(13) or SL(14). In addition, since the boundary is a point sequence ring composed of continuous boundary points, each boundary point also has an opposite boundary. A boundary point generally has only one opposite boundary, and there are at most two opposite boundaries.

S43:寻找载板空洞边界多重点,所述多重点是指存在两个对立边界的边界点。据此,可以把载板空洞边界上的多重点搜索出来。具体做法就是,在空洞边界点序环上任意选择一个点作为出发点,然后沿着点续搜索,判断当前搜索点的对立边界个数,如果该点存在两个对立边界则标记为多重点。如图6(b)所示,MP1、MP2、MP3和MP4为在SL(1)空洞边界上搜索到的四个多重点。S43: Find multiple points on the boundary of the cavity on the carrier board, where the multiple points refer to boundary points where there are two opposite boundaries. According to this, the multiple points on the boundary of the cavity on the carrier board can be searched out. The specific method is to randomly select a point on the hole boundary point sequence ring as the starting point, and then continue to search along the point to judge the number of opposite boundaries of the current search point. If there are two opposite boundaries at the point, it will be marked as multiple points. As shown in Fig. 6(b), MP 1 , MP 2 , MP 3 and MP 4 are four multi-points searched on the boundary of the SL(1) hole.

跟二维拓扑平面一样,血管分叉的对立关系就是分支之间的“互吃”关系。一个空洞边界点之所以成为边界点是因为与其相邻的被删除的顶点被其他的分支所“吃”,把这些“吃掉”删除点的分支称为该边界点的不容分支。一般地,一个边界点只有一个不容分支,但是在多分叉相交的情况下有的边界点存在两个不容分支,把这种边界点就是多重点。基于此,从载板的空洞边界点序环上找出所有的多重点。如图4(d)所示,从SL(1)的空洞边界上可以找出MP1和MP2两个个多重点,因为这两个边界点分别存在两个不容分支。Like the two-dimensional topological plane, the opposite relationship of blood vessel bifurcation is the "mutual eating" relationship between branches. The reason why a hole boundary point becomes a boundary point is that its adjacent deleted vertices are "eaten" by other branches, and these branches that "eat" the deleted point are called the intolerant branches of the boundary point. Generally, a boundary point has only one inadmissible branch, but in the case of multi-fork intersection, some boundary points have two intolerant branches, and such a boundary point is called a multi-point. Based on this, all the multiple points are found from the point sequence ring of the void boundary of the carrier board. As shown in Figure 4(d), two multi-points, MP 1 and MP 2 , can be found from the hole boundary of SL(1), because there are two intolerant branches at these two boundary points.

S44:建立三角剖分,利用步骤S42中确立的对立关系,将各个小面板SL(i)的中心点Pi以及载板上的多重点MPj连接成剖分三角。如果任意三个小面板或者载板构成两两对立关系,则把他们相应的中心点或者多重点连接为一个三角形,那么这个三角形就是一个剖分三角,同时标记三角形的边与面板边界的相交点,用符号IP表示。整个拓扑平面的空洞被剖分到各个类剖分三角内。S44: Establish triangulation, use the opposite relationship established in step S42 to connect the center point P i of each small panel SL(i) and the multiple points MP j on the carrier to form a triangulation. If any three small panels or carrier boards form a pairwise relationship, connect their corresponding center points or multiple points to form a triangle, then this triangle is a subdivision triangle, and mark the intersection points of the sides of the triangle and the border of the panel , represented by the symbol IP. Holes in the entire topological plane are subdivided into each subdivision triangle.

如图6(c)所示,因为SL(12)、SL(13)和SL(14)之间存在两两对立关系,把它们的中心点连接起来构成一个剖分三角ΔP1P2P3,其中IP1和IP2为相交点,其他相交点如图中空心小圆点所示;对于多重点与小面板之间,比如MP1,由于它存在的两个对立边界所在的小面板为SL(12)和SL(13),所以MP1与P1和P2构成一个剖分三角ΔMP1P2P1;另外,以载板空洞边界的点序段作为边的扇形三角有ΔMP2MP1P1,ΔMP1MP4P2,ΔMP4MP3P4和ΔMP3MP2P3,因此可以总共构建10个剖分三角。As shown in Figure 6(c), because there are pairs of opposite relationships among SL(12), SL(13) and SL(14), connect their center points to form a subdivision triangle ΔP 1 P 2 P 3 , where IP 1 and IP 2 are intersecting points, and other intersecting points are shown as hollow dots in the figure; for multi-points and small panels, such as MP 1 , the small panel where the two opposite boundaries exist is SL(12) and SL(13), so MP 1 and P 1 and P 2 constitute a subdivision triangle ΔMP 1 P 2 P 1 ; in addition, the fan-shaped triangle taking the point sequence segment of the carrier cavity boundary as a side has ΔMP 2 MP 1 P 1 , ΔMP 1 MP 4 P 2 , ΔMP 4 MP 3 P 4 and ΔMP 3 MP 2 P 3 , so a total of 10 subdivision triangles can be constructed.

对应于三维的血管分叉,把两两之间存在“互吃”关系的三个分支的投影点或多重点连接构成三角区域,整个分叉区域可以等价地剖分为若干个三角区域,分叉区域的空洞也会相应的被剖分到各个类剖分三角内。标记每个三角与分支的空洞边界的相交点,即标记在三维分叉中分叉点与所选投影点所确定的平面与空洞边界的相交点。如图4(d)所示,除了MP1和MP2两个多重点之外,SL(12)和SL(13)的空洞边界上各有三个相交点,按两两“互吃”关系把它们连接起来,即把整个分叉区域剖分为四个部分,每部分处在相应的三角空洞中。Corresponding to the three-dimensional blood vessel bifurcation, the projection points or multiple points of the three branches that have a "mutually eating" relationship between them are connected to form a triangular area, and the entire bifurcation area can be equivalently divided into several triangular areas. The holes in the bifurcation area will also be subdivided into each class subdivision triangle accordingly. Mark the intersection point of each triangle with the cavity boundary of the branch, that is, mark the intersection point of the plane defined by the bifurcation point and the selected projected point in the three-dimensional bifurcation and the cavity boundary. As shown in Figure 4(d), in addition to the two multi-points of MP 1 and MP 2 , there are three intersection points on the cavity boundaries of SL(12) and SL(13). They are connected, that is, the whole bifurcation area is divided into four parts, and each part is in a corresponding triangular cavity.

S45:填补三角空洞,由于相交点把各个分支的边界点序环分为首尾相连的点序段,每个三角内的空洞可以通过相对立的点序段用非规则多边形进行填补。如图7所示为对两个点序段Vi->Vi+5与Vj->Vj+3由两头向中间逐步构造非规则四边形,由于两个点序段点数不等,中间位置直接填补两个三角形,即ΔVi+2Vj+2Vi+3和ΔVi+3Vj+2Vi+4S45: Fill the triangle hole. Since the intersection point divides the boundary point sequence ring of each branch into end-to-end point sequence segments, the hole in each triangle can be filled with an irregular polygon through the opposite point sequence segment. As shown in Figure 7, an irregular quadrilateral is gradually constructed for two point sequence segments V i-> V i+5 and V j-> V j+3 from both ends to the middle. Since the points of the two point sequence segments are not equal, the middle The positions directly fill two triangles, namely ΔV i+2 V j+2 V i+3 and ΔV i+3 V j+2 V i+4 .

基于此,对于每个三角内的空洞,从两端的配对点开始,交替使用非规则四边形进行填补。如图8所示,该闭合区域为图6(c)中剖分三角ΔP2P4P3的空洞区域,相应的填补过程为:IP3和IP4作为配对相交点,IP5和IP6作为另一配对相交点,在本实施方式中,从这四个配对相交点开始用非规则四边形进行填补,如图8(b)所示为填补过程中在IP4和IP5间的点序段上出现共同选择点BP1,另外两个点序段的选择点分别为BP2和BP3;如图8(c)所示,直接将这三个选择点构成三角形;最后对IP1与BP2之间的点序段以及IP2与BP3之间的点序段进行非规则四边形填补,得到整个填补的三角空洞如图8(d)所示。Based on this, for the holes in each triangle, starting from the paired points at both ends, the irregular quadrilaterals are alternately used to fill them. As shown in Figure 8, the closed area is the hollow area of the subdivision triangle ΔP 2 P 4 P 3 in Figure 6(c), and the corresponding filling process is: IP 3 and IP 4 as paired intersection points, IP 5 and IP 6 As another paired intersection point, in this embodiment, starting from these four paired intersection points, the irregular quadrilateral is used for filling, as shown in Figure 8(b) is the point sequence between IP 4 and IP 5 during the filling process A common selection point BP 1 appears on the segment, and the selection points of the other two point sequence segments are BP 2 and BP 3 respectively; as shown in Figure 8(c), these three selection points are directly formed into a triangle; The point sequence segment between BP 2 and the point sequence segment between IP 2 and BP 3 are filled with irregular quadrilaterals, and the entire filled triangular hole is obtained as shown in Figure 8(d).

对所有的三角空洞进行填补,使整个拓扑平面区域得到合理填补。图9为图6(c)完全填补空洞后结果。Fill all the triangular holes so that the entire topological plane area can be reasonably filled. Fig. 9 is the result of Fig. 6(c) after completely filling the void.

本实施方式采用非规则四边形进行空洞填补。图10是对图4(d)中已剖分的3-分叉区域的各个剖分空洞进行逐步填补的过程,其中图10(a)-图10(d)分别为填补第一个空洞,第二个空洞,第三个空洞以及第四个空洞。In this embodiment, irregular quadrilaterals are used to fill holes. Fig. 10 is a process of gradually filling each subdivided cavity in the 3-branch area that has been subdivided in Fig. 4(d), wherein Fig. 10(a)-Fig. 10(d) are respectively filling the first void, The second hole, the third hole and the fourth hole.

在本发明的一种优选实施例中,在第四步之后还可以具有以下步骤:In a preferred embodiment of the present invention, after the fourth step, the following steps can also be performed:

曲面细分,一般情况下,如果在分叉区域的各个分支的等效截面轮廓密度越大,重建的分叉区域就越逼真,但是计算代价会越大.因此等效截面圆环的密度不宜过大,而这样所重建的初步表面存在不够平滑的可能性.另外,本发明的模型是基于三角面构造的,其中,非规则四边形可拆为两个共边三角形,在本实施方式中,还可以使用Loop细分方法对血管分叉区域的表面进行细分。图11所示为对图10(d)所示重建后的3-分叉区域的表面细分结果。可以看到,所得分叉处的表面能够很好地平滑过渡,与真实血管非常接近。Surface subdivision, in general, if the equivalent cross-sectional contour density of each branch in the bifurcation area is greater, the reconstructed bifurcation area will be more realistic, but the calculation cost will be greater. Therefore, the density of the equivalent cross-section ring is not suitable is too large, and there is a possibility that the preliminary surface reconstructed in this way is not smooth enough. In addition, the model of the present invention is constructed based on triangular faces, wherein the irregular quadrilateral can be split into two shared-side triangles. In this embodiment, The surface of the vessel bifurcation area can also be subdivided using the Loop subdivision method. Fig. 11 shows the surface subdivision results of the reconstructed 3-furcation region shown in Fig. 10(d). It can be seen that the surface of the obtained bifurcation can be smoothly transitioned very well, which is very close to the real blood vessel.

第五步:利用空洞区域三角剖分填补法重建整个血管树。图12(a)是一个原始的血管体素模型,是直接体绘制的结果;图12(b)是利用常规的基于体素边界直接构造表面的方法(Marchingcubes)对图12(b)的体素模型进行表面重建的局部表面放大效果;图12(c)是利用有限制性平滑的Marchingcubes方法得到的模型局部表面放大效果;图12(d)是基于本发明的方法上得到的矢量表面模型的局部表面放大效果。图12(b)、图12(c)和图12(d)中的局部放大图分别是对血管表面对应位置进行的局部放大,从图中的对比可见,传统非矢量表面建模方法即使是经过平滑处理,也会存在类似噪声或者变形的表面,而本发明构造的血管树表面模型光滑准确。Step 5: Reconstruct the entire vascular tree using the triangulation filling method of the hollow area. Figure 12(a) is an original blood vessel voxel model, which is the result of direct volume rendering; Figure 12(b) uses the conventional method of directly constructing surfaces based on voxel boundaries (Marchingcubes) to the volume of Figure 12(b) The local surface magnification effect of surface reconstruction carried out by the pixel model; Fig. 12 (c) is the local surface magnification effect of the model obtained by using the limited smooth Marchingcubes method; Fig. 12 (d) is the vector surface model obtained based on the method of the present invention The local surface magnification effect of . The local enlarged images in Figure 12(b), Figure 12(c) and Figure 12(d) are local enlargements of the corresponding positions on the surface of blood vessels respectively. From the comparison in the figure, it can be seen that even if the traditional non-vector surface modeling method is After smoothing, there will also be noise-like or deformed surfaces, but the surface model of the vascular tree constructed by the present invention is smooth and accurate.

本发明基于血管骨架线和管径重建血管管状表面,使得重建出来的血管模型具有完整的矢量性和可重构性。保持了与CT图像中真实血管一致的拓扑信息,能够很好地反映出血管的分支走向和管道大小等信息;同时采用的矢量特性为更高级的交互功能,如血管动态形变等,提供了良好的几何基础。The invention reconstructs the tubular surface of the blood vessel based on the skeleton line of the blood vessel and the caliber, so that the reconstructed blood vessel model has complete vector and reconfigurability. It maintains the topological information consistent with the real blood vessels in the CT image, and can well reflect information such as the branch direction of the blood vessels and the size of the pipeline; at the same time, the vector feature adopted provides good information for more advanced interactive functions, such as dynamic deformation of blood vessels. geometric basis.

在重建分叉区域的过渡表面时,充分利用分支与分支之间的“互吃”关系,将分叉区域“互吃”后形成的空洞等效地剖分到各个剖分三角中,通过对各个剖分三角内的空洞进行填补达到重构整分叉区域的过渡表面;另外,表面的过渡拼接仅仅是对各个分支的空洞边界进行非规则四边形填补。计算量小,鲁棒性强,重建效率高。When reconstructing the transition surface of the bifurcation area, the "mutual eating" relationship between the branches is fully utilized, and the holes formed after the "mutual eating" of the bifurcation area are equivalently divided into each subdivision triangle. The holes in each subdivision triangle are filled to reconstruct the transitional surface of the bifurcated area; in addition, the transitional splicing of the surface is only the irregular quadrilateral filling of the hole boundaries of each branch. The calculation amount is small, the robustness is strong, and the reconstruction efficiency is high.

对分叉区域的重建,紧紧围绕血管分支原有的拓扑走向和管道大小来进行分支“互吃”、分叉二维映射、三角剖分以及填补三角空洞,尽可能的保持了真实血管分叉的拓扑形态,重建模型准确。For the reconstruction of the bifurcation area, the branches "eating each other", bifurcation two-dimensional mapping, triangulation and filling of triangular holes are carried out closely around the original topology of the vascular branches and the size of the pipeline, so as to maintain the real vascular branch as much as possible. The topological shape of the fork, the reconstruction model is accurate.

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present invention. In this specification, schematic representations of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials or characteristics described may be combined in any suitable manner in any one or more embodiments or examples.

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。Although the embodiments of the present invention have been shown and described, those skilled in the art can understand that various changes, modifications, substitutions and variations can be made to these embodiments without departing from the principle and spirit of the present invention. The scope of the invention is defined by the claims and their equivalents.

Claims (2)

1.一种基于空洞区域三角剖分的血管分叉表面重建方法,其特征在于,包括如下步骤: 1. A blood vessel bifurcation surface reconstruction method based on cavity area triangulation, is characterized in that, comprises the steps: S1:构造血管骨架线管状表面,所述骨架线为多叉树,骨架线由连续的中间点构成,每个骨架线段对应一棵树的一个节点,所述管状表面用三角面环绕构成,所述构造血管骨架线管状表面的方法为: S1: Construct the tubular surface of the vascular skeleton line. The skeleton line is a multi-fork tree. The skeleton line is composed of continuous intermediate points. Each skeleton line segment corresponds to a node of a tree. The tubular surface is surrounded by triangular faces. The method for constructing the tubular surface of the vascular skeleton line is as follows: S11:重组血管骨架线,对于任一当前骨架线段,假设编码为SL(i),那么它的各个孩子节点对应的段按平均管径由大到小排列,最大者共用当前段编码SL(i),其他段依次编为SL(i*10+k),其中,i为正整数,k范围从2开始到孩子节点总数; S11: Reorganize the vascular skeleton line. For any current skeleton line segment, assuming that the code is SL(i), then the segments corresponding to each of its child nodes are arranged in descending order according to the average tube diameter, and the largest one shares the current segment code SL(i ), other segments are sequentially compiled as SL(i*10+k), where i is a positive integer, and k ranges from 2 to the total number of child nodes; S12:计算骨架线每个中间点的切线向量,利用连续的三个中间点的归一化连线向量确定第二个中间点的切线向量,公式为: S12: Calculate the tangent vector of each intermediate point of the skeleton line, and determine the tangent vector of the second intermediate point by using the normalized connection vectors of three consecutive intermediate points, the formula is: 其中,Pi-1、Pi和Pi+1表示连续的三个中间点,N表示归一化参数; Among them, P i-1 , P i and P i+1 represent three consecutive intermediate points, and N represents a normalization parameter; S13:构造血管骨架线管状表面,具体方法为:设前后相邻两个截面轮廓为Ci和Ci+1,两个截面轮廓的中间点分别为先以作为坐标原点,在Ci上选择一个点P,以指向P为x轴正向,以的切线向量为y轴正向,的叉积为z轴正向,将Ci+1投影到Ci所在平面,计算查找Ci+1上的点Q使得夹角最小,点P和点Q就是轮廓Ci和Ci+1上的最佳配对点,从最佳配对点开始用三角面拼接管状表面; S13: Construct the tubular surface of the vascular skeleton line, the specific method is: set the two adjacent cross-sectional contours as C i and C i+1 , and the middle points of the two cross-sectional contours are respectively and start with As the origin of coordinates, choose a point P on C i to Pointing to P is the positive direction of the x-axis, with The tangent vector of is the positive direction of the y-axis, and The cross product of is the positive direction of the z-axis, project C i+1 onto the plane where C i is located, and calculate and find the point Q on C i+1 such that and The included angle is the smallest, point P and point Q are the best pairing points on the contours C i and C i+1 , starting from the best pairing point to stitch the tubular surface with triangular faces; S2:在所述管状表面的分叉区域,一个分支上的任一截面的轮廓点如果处在其他分支等效柱体内侧,就把该点和与该点相连的边以及三角面删除,同时标志其他所有与该点相邻的顶点为空洞边界点; S2: In the bifurcation area of the tubular surface, if the contour point of any cross-section on a branch is inside the equivalent cylinder of other branches, delete the point, the edge connected to the point and the triangular surface, and at the same time Mark all other vertices adjacent to this point as empty boundary points; S3:对所述分叉区域进行二维映射,把分叉区域等效地投影变为二维平面拓扑图,方法为:对任一分叉区域,以管径最大的分支的管道作为载板并沿骨架线方向切开铺平,其它分支依次投影到这个载板上,作为各块小面板,并在各个投影分支的骨架线上选择确定投影中心点作为小面板的等效中心点; S3: Carry out two-dimensional mapping on the bifurcation area, and convert the bifurcation area into a two-dimensional planar topological map by equivalent projection. The method is: for any bifurcation area, use the pipe with the largest pipe diameter as the carrier plate And cut and pave along the direction of the skeleton line, other branches are projected onto the carrier board in turn, as each small panel, and select and determine the projection center point on the skeleton line of each projected branch as the equivalent center point of the small panel; S4:利用基于空洞区域剖分的方法填补二维拓扑平面,重建血管分叉区域的表面,方法为: S4: Use the method based on the subdivision of the cavity area to fill the two-dimensional topological plane, and reconstruct the surface of the vessel bifurcation area. The method is as follows: S41:建立分叉区域等效拓扑平面图; S41: Establishing an equivalent topological plan of the bifurcation area; S42:确立对立关系,所述对立关系是指小面板边界之间以及小面板边界与载板空洞边界之间的对立关系,所述对立关系满足的条件为: S42: Establish an opposite relationship, the opposite relationship refers to the opposite relationship between the boundaries of the small panels and between the boundaries of the small panels and the boundary of the cavity of the carrier board, and the condition that the opposite relationship satisfies is: 在将两个小面板等效放大过程中,在所述小面板的中间点连线方向上,任一小面板边界第一次相交的边界一定是另一个小面板边界; In the process of equivalently enlarging two small panels, in the direction of the line connecting the middle points of the small panels, the boundary where the boundary of any small panel intersects for the first time must be the boundary of another small panel; S43:寻找载板空洞边界多重点,所述多重点是指存在两个对立边界的边界点; S43: Find multiple points on the boundary of the cavity on the carrier board, where the multiple points refer to boundary points where there are two opposite boundaries; S44:建立三角剖分,利用步骤S42中确立的对立关系,将各个小面板的中心点以及载板上的多重点连接成剖分三角,如果任意三个小面板或者载板构成两两对立关系,则把他们相应的中心点或者多重点连接为一个三角形,同时标记三角形的边与面板边界的相交点; S44: Establish a triangulation, using the opposite relationship established in step S42, connect the center points of each small panel and the multiple points on the carrier board to form a triangulation, if any three small panels or carrier boards form a pairwise opposite relationship , then connect their corresponding center points or multiple points into a triangle, and mark the intersection points of the sides of the triangle and the border of the panel; S45:填补三角空洞,采用非规则四边形进行空洞填补; S45: Fill the triangular void, using irregular quadrilaterals to fill the void; S5:利用空洞区域三角剖分填补法重建整个血管树。 S5: Reconstruct the entire vascular tree by using the hole area triangulation filling method. 2.如权利要求1所述的基于空洞区域三角剖分的血管分叉表面重建方法,其特征在于,在所述步骤S4和步骤S5之间还具有以下步骤: 2. the blood vessel bifurcation surface reconstruction method based on cavity area triangulation as claimed in claim 1, is characterized in that, also has the following steps between described step S4 and step S5: 使用Loop细分方法对血管分叉区域的表面进行细分。 Use the Loop subdivision method to subdivide the surface of the vessel bifurcation area.
CN201310201146.8A 2013-05-27 2013-05-27 A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation Active CN103310483B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310201146.8A CN103310483B (en) 2013-05-27 2013-05-27 A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310201146.8A CN103310483B (en) 2013-05-27 2013-05-27 A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation

Publications (2)

Publication Number Publication Date
CN103310483A CN103310483A (en) 2013-09-18
CN103310483B true CN103310483B (en) 2016-04-20

Family

ID=49135658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310201146.8A Active CN103310483B (en) 2013-05-27 2013-05-27 A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation

Country Status (1)

Country Link
CN (1) CN103310483B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106920282B (en) * 2015-12-25 2020-11-20 中国科学院深圳先进技术研究院 A method and system for editing a blood vessel digital model
CN107392999B (en) * 2017-07-24 2021-06-01 青岛海信医疗设备股份有限公司 Method and device for determining the vessel type of a vessel sub-branch
CN108182680B (en) * 2017-12-28 2021-12-28 中科微光医疗研究中心(西安)有限公司 IVOCT image-based angle automatic identification method for bifurcated vessels
CN108389262A (en) * 2018-03-14 2018-08-10 桂林电子科技大学 A Recursive Graph Method for Reconstructing the Surface of Bifurcated Vessels Combining Curvature Features
CN109859848B (en) * 2019-01-24 2021-03-02 中国医学科学院北京协和医院 A method for the simulation of cardiovascular disease
CN115083594B (en) * 2022-05-20 2025-05-06 东北大学 A convolutional neural network-based ACS prediction method
CN116681830A (en) * 2023-06-01 2023-09-01 深圳市旭东数字医学影像技术有限公司 A method and device for establishing an editable bronchus centerline tree structure model

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101249019A (en) * 2008-03-11 2008-08-27 微创医疗器械(上海)有限公司 Human body organ three-dimensional surface rebuilding method and system
CN102402796A (en) * 2011-10-26 2012-04-04 重庆大学 Three-dimensional structural description method of hepatic vascular system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7353117B2 (en) * 2003-03-20 2008-04-01 University Of Washington Computation of wall thickness

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101249019A (en) * 2008-03-11 2008-08-27 微创医疗器械(上海)有限公司 Human body organ three-dimensional surface rebuilding method and system
CN102402796A (en) * 2011-10-26 2012-04-04 重庆大学 Three-dimensional structural description method of hepatic vascular system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Surface Reconstruction Of The Branching Vessels For Augmented Reality Aided Surgery;Felkel P 等;《Proceedings of the 16th International EURASIP Conference BIOSIGNAL》;20021231;第252-254页 *
一种基于广义柱的脑血管树建模方法;王洵 等;《生物医学工程研究》;20071231;第26卷(第2期);第174-177页 *
改进的血管三维建模算法;马炘 等;《计算机辅助设计与图形学学报》;20100630;第22卷(第6期);第1050-1055页 *

Also Published As

Publication number Publication date
CN103310483A (en) 2013-09-18

Similar Documents

Publication Publication Date Title
CN103310483B (en) A kind of vascular bifurcation method of surface reconstruction based on hole region triangulation
US11361503B2 (en) Systems and methods for generating volumetric models
Liu et al. Feature-preserving T-mesh construction using skeleton-based polycubes
Meyers et al. Surfaces from contours
US20240153123A1 (en) Isogeometric Analysis Method Based on a Geometric Reconstruction Model
JP2007537815A (en) An image processing system for automatic segmentation of 3D tree-like tubular surfaces of objects using 3D deformed mesh models
CN102254343A (en) Convex hull and OBB (Oriented Bounding Box)-based three-dimensional grid model framework extracting method
CN106055794A (en) Method for building three-dimensional pipeline model in parametric manner
CN114547716B (en) Multi-degree-of-freedom 3D printing curved surface slice and path planning method
Marino et al. Planar visualization of treelike structures
CN111105476B (en) Three-dimensional reconstruction method for CT image based on Marching Cubes
CN110533739B (en) Map forming method of map grid
CN103136788B (en) The visual method for reconstructing of a kind of three-dimensional blood vessel bifurcation
Charton et al. Mesh repairing using topology graphs
CN103300922B (en) The generation of visual order data
JP2015001789A (en) Curved surface generation apparatus, curved surface generation program, and curved surface generation method
Oeltze et al. Visualization of anatomic tree structures with convolution surfaces.
Kumar et al. A hole-filling algorithm using non-uniform rational b-splines
Lo et al. Finite element mesh generation over intersecting curved surfaces by tracing of neighbours
Mattingly et al. 3D modeling of branching structures for anatomical instruction
US20230106527A1 (en) Apparatus and method for image processing
Jin et al. Mesh fusion using functional blending on topologically incompatible sections
Xiong et al. Automated structured all-quadrilateral and hexahedral meshing of tubular surfaces
Guo et al. Mesh quality oriented 3D geometric vascular modeling based on parallel transport frame
CN106920282A (en) The edit methods and system of a kind of blood vessel mathematical model

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20171127

Address after: 230000 Anhui Hefei high tech Zone Innovation Avenue 2800 innovation industrial park two G4 building A block 9 floor

Patentee after: Anhui Ziwei Digital Technology Co., Ltd.

Address before: 400045 Shapingba District, Sha Sha Street, No. 174, Chongqing

Patentee before: Chongqing University

TR01 Transfer of patent right