Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

3D reconstruction of coronary arteries from 2D angiographic projections using non-uniform rational basis splines (NURBS) for accurate modelling of coronary stenoses

  • Francesca Galassi,

    Roles Conceptualization, Data curation, Formal analysis, Funding acquisition, Investigation, Methodology, Project administration, Resources, Software, Supervision, Validation, Visualization, Writing – original draft, Writing – review & editing

    Affiliation Radcliffe Department of Medicine, Oxford Acute Vascular Imaging Centre, University of Oxford, Oxford, United Kingdom

  • Mohammad Alkhalil,

    Roles Data curation, Investigation, Methodology, Validation, Writing – original draft, Writing – review & editing

    Affiliation Radcliffe Department of Medicine, Division of Cardiovascular Medicine, University of Oxford, Oxford, United Kingdom

  • Regent Lee,

    Roles Data curation

    Affiliation Nuffield Department of Surgical Sciences, University of Oxford, Oxford, United Kingdom

  • Philip Martindale,

    Roles Data curation

    Affiliation Oxford Heart Centre, NIHR Oxford Biomedical Research Centre, Oxford University Hospitals NHS Foundation Trust, Oxford, United Kingdom

  • Rajesh K. Kharbanda,

    Roles Data curation

    Affiliation Radcliffe Department of Medicine, Division of Cardiovascular Medicine, University of Oxford, Oxford, United Kingdom

  • Keith M. Channon,

    Roles Data curation, Funding acquisition, Writing – review & editing

    Affiliation Radcliffe Department of Medicine, Division of Cardiovascular Medicine, University of Oxford, Oxford, United Kingdom

  • Vicente Grau,

    Roles Conceptualization, Funding acquisition, Supervision, Writing – original draft, Writing – review & editing

    Affiliation Department of Engineering Science, Institute of Biomedical Engineering, University of Oxford, Oxford, United Kingdom

  • Robin P. Choudhury

    Roles Conceptualization, Funding acquisition, Investigation, Methodology, Project administration, Resources, Supervision, Writing – original draft, Writing – review & editing

    robin.choudhury@cardiov.ox.ac.uk

    Affiliations Radcliffe Department of Medicine, Oxford Acute Vascular Imaging Centre, University of Oxford, Oxford, United Kingdom, Radcliffe Department of Medicine, Division of Cardiovascular Medicine, University of Oxford, Oxford, United Kingdom

Abstract

Objective

Assessment of coronary stenosis severity is crucial in clinical practice. This study proposes a novel method to generate 3D models of stenotic coronary arteries, directly from 2D coronary images, and suitable for immediate assessment of the stenosis severity.

Methods

From multiple 2D X-ray coronary arteriogram projections, 2D vessels were extracted. A 3D centreline was reconstructed as intersection of surfaces from corresponding branches. Next, 3D luminal contours were generated in a two-step process: first, a Non-Uniform Rational B-Spline (NURBS) circular contour was designed and, second, its control points were adjusted to interpolate computed 3D boundary points. Finally, a 3D surface was generated as an interpolation across the control points of the contours and used in the analysis of the severity of a lesion. To evaluate the method, we compared 3D reconstructed lesions with Optical Coherence Tomography (OCT), an invasive imaging modality that enables high-resolution endoluminal visualization of lesion anatomy.

Results

Validation was performed on routine clinical data. Analysis of paired cross-sectional area discrepancies indicated that the proposed method more closely represented OCT contours than conventional approaches in luminal surface reconstruction, with overall root-mean-square errors ranging from 0.213mm2 to 1.013mm2, and maximum error of 1.837mm2. Comparison of volume reduction due to a lesion with corresponding FFR measurement suggests that the method may help in estimating the physiological significance of a lesion.

Conclusion

The algorithm accurately reconstructed 3D models of lesioned arteries and enabled quantitative assessment of stenoses. The proposed method has the potential to allow immediate analysis of the stenoses in clinical practice, thereby providing incremental diagnostic and prognostic information to guide treatments in real time and without the need for invasive techniques.

Introduction

Coronary artery disease is characterized by narrowings, termed stenoses, that impair blood flow to the heart muscle. Two-dimensional invasive coronary X-ray arteriography (ICA) remains the best modality for the assessment of patients at intermediate to high-risk of this extremely common condition [1]. ICA has advantages of high temporal (up to 60 frames/sec) and spatial resolution (~0.3mm), so that even small coronary lumen alterations are captured. Furthermore, it is an interventional imaging modality, which not only provides diagnostic information but also allows for subsequent therapeutic procedures.

Nevertheless, an inherent limitation of ICA is that it consists of 2D projection images of a complex 3D anatomy, and is therefore prone to artifacts and inconsistencies due to vessel overlap and foreshortening. In addition, the number of views available is limited (in order to limit X-ray exposure and adverse effects of higher amounts of contrast agent). Moreover, interpreting the images and correlating information from the separate angiograms remains partially subjective. This can lead to inter-observer and intra-observer variability and, most importantly, to inaccurate estimation of lesion severity and incorrect selection of stent size [2]. To compensate the fundamental limitation of ICA and, hence, quantify accurately the lumen disease, in the last two decades, a variety of methods have been developed for the 3D reconstruction of coronary arteries from a limited number of 2D projections.

The most recent review about coronary artery reconstruction provides a comprehensive overview of the subject [3]. Among the various methods, back-projection methods are suitable for any type of X-ray angiography modalities (i.e. monoplane, biplane, rotational) and are designed to work with calibrated and non-calibrated data [48]. Generally, prior to 3D reconstruction, a minimum number of 2D point correspondences are defined (e.g. by visual inspection) and are used to estimate the optimal geometry that characterizes the position and orientation of one projection image relative to the other [4,5].

Correspondence establishment is an essential and critical step in back-projection methods, as the 3D vessel centreline points are reconstructed by triangulating the correspondences. A standard approach is to apply epipolar constraint [49]. Given a point in the first view, its corresponding point in the second view must lie on the generated epipolar line. However, isocentre offsets and mechanical distortions of the X-ray system together with small perspective projection angles can greatly deteriorate the epipolar constraint, leading to inaccurate correspondence. In addition, in most cases, the epipolar constraint does not yield a single match in the second view. One solution to this problem is to calculate the optimal mapping that minimizes the sum of distance errors from the epipolar line over the vessel centreline [8]. Another solution is to introduce soft epipolar constraints that expand the search for the matching point around the epipolar line [7,9]. In order to avoid the problem of point-to-point correspondences, a strategy based on branch-to-branch correspondences was recently proposed [10]. To this end, centreline branches were labelled on each projection exploiting the spatial coherence existing across the image sequence.

The approach presented in this paper to reconstruct 3D vessel centrelines has similar characteristics to the work presented by Cardenes et al. [10]. Similarly, it considers a centreline segment as a curve joining two nodes (bifurcation points) and it labels segments using the connectivity matrix of the coronary tree image. Additionally, in our method, the ends (nodes) of corresponding branches (segments) are employed as landmark points for estimating the optimal geometry parameters. Importantly, no assumption based on index correspondences is presumed, which can be inaccurate for perspective projections of a tortuous structure, and 3D centrelines of paired segments are reconstructed as intersection of two surfaces.

The reconstruction of the 3D vessel lumen is a crucial step for the assessment of stenosis severity. A common approach is to approximate vessels with tubular objects that are reconstructed by sweeping a circular cross-section along a spine (3D centreline) [4,1012]. Diameter values are computed on a view as the Euclidean distance between two border points of the vessel centred at a centreline point and then corrected for geometric magnification. More accurate approaches account for the fact that, due to the rotational movements of the X-ray source, the projections used for the calculation are in general not perpendicular to the normal of the cross sectional planes of the centreline [5,8]. Some investigators use diameter information from two views to fit an ellipse to the cross section [13]. Other investigators use the diameter vectors from two views directly as the axes of an elliptic cross-section [14]. However, because of the lack of triple orthogonality, the ellipse can be ambiguous, and ambiguity increases with a decreasing angle between the two diameters. In addition, the non-orthogonality of contours to the vessel centreline usually yields irregularities in the 3D surface (i.e. contours intersecting each other).

Generally, the circular cross-section approximation simplifies and speeds up the reconstruction process, and it may be sufficiently accurate in the case of healthy vessels. However, when coronary arteries are diseased and may contain a significant extent of atherosclerotic plaque, their cross-section can change from roughly circular to various arbitrary shapes, depending on the extent and relative orientation of the plaque [15]. To address this issue, we propose a strategy that aims to model a luminal template cross-section to an extent that is consistent with the stenosis profile on each view, using Non-uniform Rational Basis Splines (NURBS) [16].

In order to provide validation for the approach, we compared lesion assessment using this novel 3D method with Optical Coherence Tomography (OCT), an invasive imaging modality that enables high-resolution endoluminal visualization of coronary anatomy [17]. Additionally, we investigated the correlation between the volume reduction due to a lesion and the Fractional Flow Reserve (FFR) measurement, an invasive technique that uses vessel physiology to gauge the functional significance of a stenotic lesion [18].

Materials and methods

Algorithm

The algorithm comprises two main steps: (1) 2D pre-processing of the projections to identify the stenotic vessel (in terms of centreline and profiles), and (2) 3D processing to obtain a 3D model of the vessel and stenotic segment (Fig 1). The main contribution of our work resides in the second step.

thumbnail
Fig 1. Schematic pipeline of the reconstruction algorithm.

https://doi.org/10.1371/journal.pone.0190650.g001

2D projections processing: Image enhancement and vessel extraction.

Images were firstly pre-processed using a classic Hessian-based multiscale filter, which detects tubular structures while removing background anatomy, such as bones and muscle tissues [19]. The filter was calculated for different scales in order to enhance vessels with different diameters (seven linearly increasing scales ranging between 0.5mm and 4mm, which approximately corresponded to the radius range of projected coronary arteries). The resulting vesselness image, i.e. the maximum response for each pixel, provided a measure for the probability of each pixel to belong to a vessel (Fig 2).

thumbnail
Fig 2. 2D pre-processing.

From the left: 2D angiographic image (pixel resolution of 512x512 and image pixel spacing of 0.278mm); vesselness image (red colour indicates higher response); extracted coronary tree; labelled segments (white) and nodes (red) overlaid the original image.

https://doi.org/10.1371/journal.pone.0190650.g002

2D vessel boundaries were extracted using a fast marching level set method on the vesselness image, by interpreting vessel boundaries as the propagating front final position [20,21]. The front expanded outward from a seed point towards an end point selected by the user (by simple mouse clicking), and with speed inversely proportional to the gradient magnitude of the vesselness image i.e. within a vessel, the gradient is low, and the front propagates fast, while at the boundaries the gradient is high and the front slows down. A constrained map was defined such that the front propagation was constrained to values within the range 0.1–1 (a low boundary >0 was required to avoid losing regions that show low vessel-like structures due to insufficient contrast). The exact position of the selected initialization points did not influence the behaviour of the fast marching process, as long as they were located within a vessel. Selection of one start and one end points worked robustly for a targeted arterial segment. The user could select multiple initialization points, for detection of multiple vessels. The subsequent analysis proceeded automatically i.e. no additional manual interaction.

To compute the vessel centreline a subvoxel precise skeletonization method was applied [22]. The centreline was computed as the minimum-cost path from an end to point to a start point by performing a gradient descent on the fast marching distance map (cost function).

Given the skeleton of a coronary tree in the form of a binary image, then nodes (i.e. branching points) and segments (i.e. subsets of the skeleton that are bifurcation free) were detected and labelled on each projection by exploiting the connectivity matrix of the binary image. To this end, connected pixels were found using an eight-connectivity seed-fill algorithm [23]. The seed-fill algorithm started from a seed point (a foreground pixel) and then iteratively searched its neighbours to detect connected components. For different projections, labels could propagate differently. To ensure correspondence of labels, the initialization points previously selected for vessels extraction (i.e. fast marching seed points) were employed. These points were indicated so that they corresponded across projections. An initialization point was matched to a node based on the Euclidean distance. Only nodes having a matching initialization point were retained. Therefore, node labels across projections were ensured to correspond, and so were branches. Finally, the 2D centrelines were represented as cubic B-splines. A cubic B-spline representation allowed to combine smoothing with the ability to evaluate derivatives, and hence vessel orientations, at any location, thus enabling the steps that follow [24] [25].

3D reconstruction algorithm.

The major stages of the 3D reconstruction algorithm can be listed as follows: (a) 3D centreline reconstruction; (b) 3D luminal cross-section reconstruction and (c) 3D luminal surface reconstruction.

3D reconstruction required definition of a 3D global reference system in which a 3D vessel will be generated. As the geometrical relationship between a radiographic plane (local reference system) and C-arm gantry can be easily described, we defined as global reference system the C-arm acquisition system (an exhaustive description of the C-arm system geometry can be found in [26]). The transformation from the local to the global reference system comprises a translation t followed by a rotation R.

Precisely, an initial estimate of the imaging geometry was obtained from the available image acquisition settings recorded by the X-ray system and stored in the file header of a radiographic image. Then, because small perturbation errors could affect the imaging geometry, i.e. possible table translation during the image acquisition or errors in the parameters, an optimization of the system geometry was necessary [27]. Corresponding anatomical landmarks, i.e. corresponding nodes extracted in previous step, were employed to refine the initial estimate [6]. With this approach, four corresponding landmarks were required (if no initial estimate is used and two projection images are at arbitrary and unknown orientation, determining the geometry requires eight or more corresponding landmark points [28], which can be unrealistic in many clinical cases). A 3D landmark point was reconstructed as the nearest point to corresponding non-intersecting projection lines [23]. Then, the obtained 3D locations were projected back onto a plane. The transformation, in the form of a rotation matrix R and a translation vector t that minimized the sum of distance errors of newly projected points from the input set of image coordinates was estimated using least-squares. Refinement of the geometry parameters was performed iteratively until convergence, such that at each iteration a new set of 3D landmark points was calculated using the newly computed transformation. For the cases in our study, we found that after 25 iterations, the accuracy improved relatively slowly with increasing number of iterations (after optimization, the maximum Root-Mean-Square (RMS) Euclidean distance between the set of image landmarks and corresponding projected reconstructed landmark points was 1.41mm, and the average RMS Euclidean distance was 0.85mm). Resulting transformation was applied to relative centrelines and profiles prior to 3D reconstruction.

The number of planes acquired in a routine ICA can occasionally vary from a minimum of two planes up to four planes, depending mostly on the lesion location and its visibility. It is important to make the method adaptable to a case in which more than two planes are acquired so to exploit all available information. If more than two projection images were available, 3D landmarks were reconstructed for all pairs of two projection images. Planes were sorted based on increasing RMS Euclidean distance between the set of image landmarks and corresponding projected 3D reconstructed landmarks, after optimization. According to the smallest RMS Euclidean distance, one plane was referred to as reference plane, and the pair of planes with the smallest RMS distance was referred to as reference pair and employed to generate a 3D centreline C. The imaging geometry of the additional planes was optimized with respect to the reference plane.

(a) 3D centreline reconstruction. A 3D vessel centreline was reconstructed as intersection of surfaces defined by corresponding arterial segments. Notice that from step 1) the segments correspondences between two projection planes were known. Given paired transformed centrelines Cn,m and their respective focal points fn,m, the surfaces Sn,m representing projectional beams for Cn,m were formed by connecting Cn,m to the respective focal point (Fig 3). The problem of finding the 3D centreline C from the projected curves Cn,m was thus reduced to finding the intersection curve of the two surfaces Sn,m: (1)

thumbnail
Fig 3. Intersection relationship of two corresponding surfaces for 3D reconstruction of an arterial segment centreline.

The two triangulated surfaces Sn,m intersect at C.

https://doi.org/10.1371/journal.pone.0190650.g003

Precisely, Sn,m were triangulated surfaces and their intersection was calculated by applying the fast mutual triangle intersection test [29]. The basis of this test is that if two triangles (elements of the surfaces Sn,m) intersect, then they overlap along the line of intersection of their respective planes. Briefly, the test computes the signed distance of the three vertices of a triangle from the plane containing the other triangle. If all the distances have the same sign, then the two triangles do not intersect. Otherwise, they may intersect, and the problem is reduced to an overlap test of two segments lying on the intersection line. The algorithm computes the scalar intervals for which the intersection line lies inside each triangle; if the intervals overlap, the intersection line segment is computed (i.e. two unique points). Robustness problems may rise when the triangles are nearly co-planar or an edge is nearly co-planar to the other triangle (especially when an edge is close to an edge of the other triangle). To handle these cases, a tolerance value was defined for the distances between the vertices of the two triangles by experimentally observing the highest 3D Euclidean distance between corresponding landmarks achieved i.e. if a point is relatively close to the other triangle’s plane, it is considered as being on the plane. All the intersections (line segments or single point) for the two triangulated surfaces Sn,m gave an ordered set of points that, connected, formed a 3D centreline C.

If the dataset included more than two projections, the pair of planes with the smallest RMS distance was employed to generate the reference 3D centreline C. To incorporate the information in vessel diameter from an additional image, the intersection of the reference surface with the additional surface was computed. A point (xk,yk,zk)′ on the newly computed intersection curve was associated to a point (xk,yk,zk) on the reference centreline C as the closest point to the projectional line fn, (xk,yk,zk) (Fig 4). Hence, the diameter vector information at (xk,yk,zk)′ was stored at the point (xk,yk,zk) for next 3D luminal cross-section reconstruction.

thumbnail
Fig 4. Intersection relationship of the reference plane with an additional plane .

Diameter vector at (xk,yk,zk)′ is stored at (xk,yk,zk).

https://doi.org/10.1371/journal.pone.0190650.g004

(b) 3D luminal cross-section reconstruction. In 3D reconstruction from X-ray angiograms, the accuracy of the luminal contour will depend on the number N of available projection planes, their mutual orientation and their orientation with respect to the arterial segment of interest. Due to the limited number N of projection planes, a conic function could provide an acceptable approximation for luminal contours. A visual inspection of various OCT datasets indicated that healthy arterial segments have nearly circular luminal cross-sections. However, when a build-up of plaque occurred, the circular contour deformed in various and unpredictable ways: in some cases, the plaque distribution was uniform along a cross-section, and the lumen still appeared as roughly circular, in other cases the distribution was less uniform, yielding various shapes (e.g. semi-circular, oval, triangular). Samples of OCT cross-sections from diseased arterial segments are reported in the next section. Based on such observations, design of a luminal cross-section consisted of two stages: first, a cross-section was designed using the circularity approximation to handle the limited number of projections, and then, local adjustment of the initial cross-section was carried out in accordance with 2D projected information (2D boundaries), as follows.

The computed 3D centreline C was the spine along which the lumen cross-sections were generated. Cross-sectional planes were defined in 3D space at equidistant points k along a 3D reconstructed centreline curve C. Given a 3D point (xk,yk,zk) on a centreline curve C, a cross-sectional plane was described by the tangential vector of C at (xk,yk,zk) (Fig 5A). 2D image point (uk,n, vk,n) was the projection point of (xk,yk,zk) on a projection plane , and dk,n was the diameter vector orthogonal to the 2D vessel centreline direction at (uk,n, vk,n). The vector dk,n was then scaled by the magnification factor, computed as the ratio of the distances d(fn, (xk,yk,zk))/d(fn, (uk,n, vk,n)), with fn the focal point. Generally, the diameter vector dk,n was not orthogonal to the 3D centreline curve C at (xk,yk,zk); thus, the scaled diameter was projected on the cross-sectional plane at (xk,yk,zk) as (Fig 5B) [23]: (2) At this stage, a luminal contour was designed as a circle, with diameter given by the average length of reconstructed diameter vectors .

thumbnail
Fig 5. 3D luminal cross-section reconstruction.

a) Schematic view of a projection plane , correspondence of a 3D centreline point; definition of cross-sectional plane . b) 3D reconstruction of a diameter vector dk,n; magnification, followed by projection onto the cross-sectional plane .

https://doi.org/10.1371/journal.pone.0190650.g005

We used Non-uniform Rational Basis Splines (NURBS) to parametrize a luminal contour. Parameterization using NURBS allowed us to obtain a flexible and versatile modelling of a cross-section, capable of representing simple curves (e.g. circles) and more complex free-form ones. A luminal contour was represented as: (3) where Qi were the control points, n+1 was the number of control points, p was the degree of the curve, and Bi,p(u) was a rational basis function of ith control points and pth-degree, defined on the knot vector. For a comprehensive treatment of NURBS, refer to Piegl and Tiller [16].

Initially, a circular luminal contour γk(u) was uniformly sampled along its length; the order of a curve γk(u) was three and n+1 control points were uniformly distributed along its length (n+1 = 17 control points were found to be suitable for all our cases with 2N = 4,, 8 reconstructed 3D boundary points). The shape of the curve was then adjusted as follows. From Eq 2, a set of two 3D coordinate points describing a 3D luminal cross-section at (xk,yk,zk) was obtained per plane. Given N projection planes, Qk = 2N points describing a 3D luminal cross-section at (xk,yk,zk) were obtained. 3D points Qk were labelled as interpolatory control points for the luminal contour γk(u). For each Qk, the Euclidean distances from the control points of γk(u) were computed. Each point Qk replaced its closest control point. To achieve interpolation at a point Qk, the multiplicity of its knot value was increased (more precisely, a knot value was repeatedly inserted until its multiplicity was equal to the degree of the curve) [16]. The remaining control points of γk(u) were labelled as non-interpolatory. In order to avoid unrealistic spikes, a neighbouring control point of an interpolatory point was removed if the difference between their radial distances was at least 25% of the contour mean radii. Otherwise, γk(u) was locally adjusted by spacing apart the knots of non-interpolatory control points. Fig 6 shows two examples of initial contour (blue curve), computed interpolatory points Qk (green squares), and resulting adjusted contour γk(u) (green curve).

thumbnail
Fig 6. 3D luminal contour reconstruction.

An initial circular luminal contour on a cross-sectional plane (diameter dk,N) and its control points; four (top) and six (bottom) interpolatory control points Qk are reconstructed; the initial control points are adjusted as described in the text; the final contour is obtained.

https://doi.org/10.1371/journal.pone.0190650.g006

(c) 3D Surface reconstruction. A technique called lofting (or skinning) can be used to generate the surface passing through a set of luminal contours {γk(u)}, k = 0,…,K [16]. Lofting was performed as an interpolation across the control points in each luminal contour, yielding the new control points Pj of the lofted vessel surface (Fig 7).

thumbnail
Fig 7. 3D luminal surface reconstruction.

A subset of contours (green) is shown; red surface is the lofted surface. Alignment of the first control points (blue) was required to avoid torsions.

https://doi.org/10.1371/journal.pone.0190650.g007

In order to preserve continuity in the luminal surface, some precautions were taken prior to interpolation across contours. Control points were sorted according to their angles on the plane and in the same direction (clockwise), so that the luminal surface had no flips or twists. In addition, the set of first control points of all luminal contours formed a continuous curve; without this precaution, regions of torsion in the luminal surface would appear in correspondence of discontinuities along the curve.

Importantly, lofting required that the curves were compatible, that is they had common degree and number of control points and were defined over the same knot vector [30]. To ensure compatibility, degrees were elevated to a maximum degree, then knot vectors were merged, and finally knots were inserted so that contours had the same knot vector and, hence, the same number of control points [31]. This process did not change the shape of luminal contours.

Then, the parameters and the knot vector V were computed [16], and they were used to interpolate degree-q curves through the control points of Eq 4: (4) so that Eq 5 interpolated Qi at certain v values. These newly obtained control points were the control points of the lofted surface (luminal vessel surface) (5) defined over the knot vectors U and V. By applying the lofting technique, 3D luminal vessel surfaces were reconstructed as in Eq 5.

Dataset

Study population.

The study population comprised patients enrolled in clinical studies at the catheterization laboratory, of the John Radcliffe University Hospital, Oxford, UK. Ethics approval (Oxford Regional Ethics Committee) was obtained and all patients provided informed written consent for all study procedures. OCT cohort was enrolled from the Plaque Imaging and Biomarker Study—Ethics Reference 08/H0603/41. Patients who were scheduled for non-emergency coronary angiography with the view to possible percutaneous coronary intervention were recruited. The angiographic images were acquired prior to inserting the intracoronary imaging catheter. OCT of the diseased coronary artery segment was performed prior to the deployment of any stent. The FFR cohort was part of the Oxford Acute Myocardial Infarction Study (OxAMI)—Ethics Reference 10/H0408/24. Patients were recruited in 2010/2011 for the Biomarkers Study (OCT cohort) while the OxAMI study (FFR cohort) is still ongoing (patients were selected in 2013/2014.) In this study, results are obtained on twelve patients. Six patients underwent ICA and OCT; six patients underwent ICA and FFR.

Data acquisition.

X-ray arteriographic images were recorded with single-flat-panel mobile C-arm (Axiom Artis, Siemens; contrast agent Niopam, Bracco), at 15 frames/sec, with the detector at angles selected by the interventional cardiologist. Each frame represents a projection of the coronary tree onto the single-plane system. The frames were related to the cardiac cycle by electrocardiographic (ECG) gating, which enabled selection of views at the same cardiac phase. Image acquisition settings, including focal point to image plane distance, field of view, image plane orientation, image pixel spacing, were automatically stored with each image file in DICOM format.

Serial OCT images were acquired using the Ilumien system (St. Jude Medical, Minneapolis, MN, USA). Optical Coherence Tomography uses back-reflected infrared light to perform in-situ micron scale tomographic imaging of the vessel anatomy and internal microstructure of plaques [32,33]. With manual injection of 20ml of contrast solution, the OCT catheter (2.7 F) was automatically pulled back at speed of 20mm/sec and rate of 100 frames per second spanning approximately 50mm (a high frame-rate is desirable for many reasons, including higher longitudinal resolution and cardiac motion-free intracoronary imaging [34,35]).

Fractional Flow Reserve is defined as the ratio between the distal pressure Pd (measured close to the distal stenosis) and the proximal pressure Pa (equivalent to mean aortic pressure) of the stenosis [36]. A cut-off value of 0.8 indicates ischemia. Calibrated and equalised pressure wire (Certus, St Jude Medical, St Paul, MN, USA) was advanced to cross the lesion. Hyperaemia was induced using an intravenous infusion of adenosine at a rate of 140 μg/kg/min. Measurements of absolute mean aortic pressure, Pa, and mean distal pressure, Pd, were recorded when reaching steady-state hyperaemia (under the assumption that during hyperaemic condition, myocardial resistances are minimal and remain constant).

Experiments

In order to investigate the accuracy of the proposed method, a series of experiments were performed on routine clinical data.

Assessment of 2D vessel detection.

Accurate vessel extraction is crucial to accurate 3D vessel reconstruction. Obtained vessel boundaries were compared with expert manual tracing, in terms of reduction in diameter, R, due to a lesion (stenosis severity): (6) where Do is the minimum occluded diameter, Dp and Dd are the proximal and distal reference diameters, respectively ( is their average value). 2D expert manual tracing was performed off-line on each radiographic image using apposite 2D-QCA software (McKesson Cardiology). The profiles of a segment of interest were traced to measure the above quantities of interest (calibration was performed automatically by means of the size of the size of the guiding catheter).

Assessment of 3D reconstruction.

OCT images were analysed off-line by one author (MA) who was completely blinded to the 3D reconstruction method. Analysis was performed using specialist software Ilumien Analysis Package (St. Jude Medical). Manual measurements of lumen mean, minimum, and maximum diameters and cross-sectional areas were done on every individual frame of the lesion (calibration was performed automatically by means of the size of the OCT catheter).

The comparison of the OCT analysis and corresponding 3D reconstructed segment analysis demanded matching of the two modalities. First, corresponding segments were visually identified on OCT frames and 2D angiograms. Then, a common anatomical landmark was identified on both imaging modalities (e.g. a side branch or the ostium for the main epicardial vessels); from the landmark, a segment length of interest was established based on OCT data. Cross-sectional areas were computed along this length, for both OCT and 3D reconstructed data (with sampling rate as OCT).

Comparison with OCT derived analysis involved the proposed method and conventional approaches, namely i) circular cross-section approximation (with diameter dk,n) and ii) ellipse fitting of the computed 3D profile points Qk. A least-squares method was employed that minimized the Euclidean distances of the computed Qk = 2N points to the ellipse [37]. Comparison was carried out by computing, for each approach, the difference in every pair of corresponding cross-sections between OCT and the approach, followed by a RMS of all the discrepancies derived from every individual pair of cross-sections.

For a 3D reconstructed segment, luminal cross-sectional areas were calculated using Stokes Theorem for computing the area of a planar polygon [38]. Parametric points {pi = (ui,vi)}, i = 0, …, n on a luminal cross-sectional curve were computed following a uniform distribution, and the area A enclosed by the curve was calculated as: (7)

Comparison with FFR measurements. Progressively increasing plaque burden causes increasing severity of luminal stenosis and can lead to hemodynamically restriction of flow across a lesion [39]. ICA-derived luminal measurements might be employed for the prediction of hemodynamically significant stenosis as determined by FFR [40,41]. Correlation between the FFR measurement (i.e. derived from pressure gradient across a stenotic lesion) and the volume reduction of that lesion, as calculated with the proposed 3D reconstruction method, was investigated. [18].

For comparison, the matching segment was visually identified on radiographic images, acquired while performing the FFR procedure, as between the proximal location of the pressure sensor and its distal location. The same segment was identified on corresponding diagnostic 2D angiograms.

The reduction in volume was computed as the ratio of the real volume (VR) to the interpolated volume (VI), as if there were no lesion between the proximal and the distal portions of a segment of interest. As before, a set of luminal cross-sectional areas along a segment was computed by applying Eq 7. For the interpolated lumen, cross-sections were assumed circular and diameters were estimated through linear interpolation between proximal and distal diameters.

Results

The algorithm was implemented in MATLAB (The MathWorks Inc., Natick, MA, USA). 3D reconstruction and analysis were performed off-line after the completion of angiographic study, using an Intel Core 2 i7-480MQ CPU @ 2.70 GHz, with a computational time of 1–2 min. In this section, coronary artery segments for a patient are abbreviated as: LCx, Left Circumflex; LAD, Left Anterior descending; Marg, Marginal; IntM, Intermediate; RCA, Right Coronary Artery.

The results of the 2D detection are given in Fig 8. A total of 24 stenotic segments from 12 patients were included to compare reduction in diameter by the fully manual and the semi-automatic segmentation method. The diseased segments had various degrees of severity: the average reduction in diameter was of 53.2% as assessed by the manual segmentation, the minimum reduction was 28.5%, and the maximum reduction was 77.4%. There was an excellent correlation between the manual segmentation and the implemented method, with a coefficient of determination r2 = 0.969 (Fig 8, left). The Bland-Altman plot (Fig 8, right) also depicts a high agreement between the manual and semi-automatic driven values with a mean difference close to zero and with only one value outside the 1.96 * SD cut-offs (SD = standard deviation, value corresponding to 55.0% reduction as assessed by manual segmentation against 49.6% as assessed by the implemented method).

thumbnail
Fig 8. Reduction in diameter, comparison between manual and semi-automatic detection (n = 24 data).

On the left, the regression line between the two methods. Regression line has a slope of 0.869 and an intercept of 0.0388. Pearson r-value squared is r2 = 0.9691. Sum of the squared errors is SSE = 0.021. On the right, the Bland-Altman plot. Reproducibility coefficient and % of mean values RPC (%) = 0.047 (9%); coefficient of variation CV = 4.6%. The solid line represents the mean of the differences; dotted lines define the interval mean difference ± 1.96 SD.

https://doi.org/10.1371/journal.pone.0190650.g008

A total of 6 diseased segments from 6 OCT patients (one segment per patient) were examined (LAD = 2, RCA = 1, Marg = 1, IntM = 1, LCx = 1). The number of analysed cross-sections varied between 18 and 134 per patient, this depending on the acquired OCT data (i.e. quality of the OCT run, lack of anatomical landmarks, lesion length). The computed volume of the lumen based on the OCT analysis was compared to the computed volume of the lumen based on the proposed 3D reconstruction method, for corresponding segments. The results show an excellent correlation between the two methods with a coefficient of determination r2 = 0.986 (Fig 9, left). Bland-Altman plot (Fig 9, right) confirmed the high agreement between the two methods with all the values being within the 1.96 * SD cut-offs. Corresponding quantitative data are presented in Table 1. Mean diameter, minimum diameter, maximum diameter are also reported, with a maximum distance error of 0.79mm and a mean error of 0.29mm. Overall, Patient 1 (LAD) shows the highest percentage error in volume (18.10%) and in maximum diameter (24.18%), while Patient 3 (Marg) shows the highest percentage error in minimum diameter (28.59%). For these patients, we observed a lower contrast in correspondence of the lesion segment (possible thrombus), which can result in slight underestimation of the diameter.

thumbnail
Fig 9. Luminal volume, comparison between the proposed method (PM) and OCT.

n = 6 patients. On the left, the regression line between the two methods. Regression line has a slope of 0.929 and an intercept of 0.286. Pearson r-value squared is r2 = 0.9863. Sum of the squared errors is SSE = 3.2 mm3. On the right, the Bland-Altman plot. Reproducibility coefficient and % of mean values RPC (%) = 6.8(19%). The solid line represents the mean of the differences; dotted lines define the interval mean difference ± 1.96 SD.

https://doi.org/10.1371/journal.pone.0190650.g009

thumbnail
Table 1. Results of the analysis with OCT and proposed method (PM).

https://doi.org/10.1371/journal.pone.0190650.t001

Analysis of paired cross-sectional areas involved the proposed method, circular approximation and ellipse fitting. Two cases of diseased luminal cross-sections, acquired with OCT and as reconstructed with the three approaches, are shown in Fig 10. The reconstructed luminal cross-sections were found to be a closer representation of the true OCT contours both visually and quantitatively. Maximum and minimum discrepancies, standard deviation and RMS discrepancy of cross-sectional areas are reported in Table 2. The proposed method showed the lowest RMS discrepancy, with overall values ranging from 0.213mm2 to 1.013mm2, and maximum error of 1.837mm2. Maximum errors with circular and elliptical fitting were, respectively, 2.322mm2 and 5.078mm2.

thumbnail
Fig 10. 3D reconstruction of Patient 1 and Patient 2 (Table 2).

Top: 2D angiographic images and their 3D relationship. Bottom: an example of 3D reconstructed luminal cross-section (green), circular fitting (blue), and elliptical fitting (red); corresponding OCT frame.

https://doi.org/10.1371/journal.pone.0190650.g010

thumbnail
Table 2. Comparison of proposed method (PM), circular and elliptical fit.

https://doi.org/10.1371/journal.pone.0190650.t002

A total of 6 diseased segments from 6 FFR patients were analysed (LAD = 3, RCA = 2, Marg = 0, IntM = 0, LCx = 1). Fig 11 illustrates two 3D reconstructed lesions, their interpolated volume and proximal and distal pressure measurement locations. The measured FFR values were compared to segment volume reduction, VR/VI, calculated based on the 3D reconstructed lesion. The results are illustrated in Fig 12. An FFR measurement of 1.0 indicates normal blood flow, an FFR measurement lower than 0.8 is the clinically validated cut-off that is used in clinical practice to indicate a functionally significant lesion that may cause ischemia. FFR measurements varied between 0.64 and 0.89, and 3/6 lesions were evaluated as physiologically significant. The results showed a good correlation between FFR and estimated volume reduction, VR/VI, for 5/6 patients. However, volume reduction for Patient 6 seemed to indicate a not severely obstructive stenosis, while the FFR measurement equal to 0.64 indicates a clinically significant stenosis.

thumbnail
Fig 11. 3D models of a lesion.

2D angiographic images and their 3D relationship; 3D reconstructed model and interpolated model (shaded grey region). The illustrated cases reported an FFR value equal to 0.75 and 0.89, respectively.

https://doi.org/10.1371/journal.pone.0190650.g011

thumbnail
Fig 12. Volume reduction as from proposed method (PM) and measured pressure gradient (FFR measurement).

On the left, the regression line between the two methods. Dashed circle encloses positive FFR clinical outcomes; solid circle encloses negative FFR clinical outcomes. Dashed lines indicate that the cut-off of 0.8 in FFR corresponds to a cut-off of 0.77 in volume drop. On the right, the Bland-Altman plot. Reproducibility coefficient and % of mean values RPC (%) = 0.16% (20%); coefficient of variation CV = 10%. The solid line represents the mean of the differences.

https://doi.org/10.1371/journal.pone.0190650.g012

Discussion and conclusions

This paper proposes a novel method to generate in an effective manner a 3D computational patient-specific model of lesioned vessel, directly from 2D projections acquired while performing invasive coronary X-ray angiography, and appropriate for immediate geometric and quantitative analysis. The technical novelty of our work resides in the 3D reconstruction strategy and the cross-section NURBS parameterization. The proposed method i) computes a 3D centreline as intersection of surfaces defined by corresponding branches, overcoming the issues related to point-to-point matching based reconstruction; ii) it parametrizes a 3D luminal cross-sectional contour by using NURBS, and adjusts a model to interpolate computed contour points of the luminal surface, thus avoiding the tubular approximation; iii) it generates a 3D model by lofting of the obtained cross-sections, thus it allows us to generate any complex shape from any set of cross-sections. Importantly, the method is not restricted to a specific number of 2D projections and additional information can be integrated sequentially.

The design of a 3D cross-section consisted of two main steps: first, a template contour was built on a cross-sectional plane with the circularity approximation and, second, an alteration of the contour was performed accordingly to the computed 3D luminal contour points. In the first step, the use of 3D cross-sectional planes circumvents the problems with degenerated ellipses and non-parallel neighbouring cross-sections [14]. Importantly, the use of a template contour handles the limited number of projections in ICA, often as low as two, i.e. lack of information on the vessel boundary. The choice of a circular template contour derived from the observation on OCT data that healthy cross-sections are roughly circular. When computing the diameter vectors, i.e. 3D lumen boundary points, we accounted for the fact that the projections are in general not perpendicular to the normal of the cross sectional planes of the centreline [5,8]. In the second step, parameterization of the luminal contour by means of NURBS functions permitted a smooth representation of the contour, and control over changes on its form. Initial control points of the template circular contour were adjusted or deleted so that the contour curve interpolated the computed points representing 3D lumen boundary points. The influence on the shape of the initial control points depends on their location with respect to the interpolatory control points. Generally, for a higher number of acquired projections, i.e. more information on the luminal surface is provided, their influence will decrease, while for two projections only, their influence will be higher.

Validation of the 3D reconstruction method involved comparison with independent clinical measurements that are used routinely in the clinical assessment of coronary artery stenosis severity. To the best of our knowledge, no previously proposed method was validated using OCT data. Importantly, clinical data included stenoses of various degree of severity and comparison was performed on a frame-to-frame basis. This comparison is of great clinical value, as it suggests that 3D renderings of coronary arteries from ICA could help assessment of coronary artery stenosis severity, in combination or without the need for expensive and potentially hazardous invasive techniques.

The measured lumen volumes based on the OCT analysis were similar to the computed lumen volumes based on the 3D reconstruction method, indicating a very good performance of the algorithm. For the six patients, the maximum difference in minimum diameter and maximum diameter values were about 29% and 24%, respectively. For these two cases, we observed a lower image contrast in correspondence of the lesion segment, possibly due to a thrombus, which could result in an underestimation of the diameter. Correlation of volumes showed very good correspondence between our proposed method and OCT; however, the relative errors in diameter between our method and OCT are likely to be underestimated as they are averaged along the length of the segment.

For a thorough comparison, paired luminal cross-sectional areas were analysed. When compared with circular approximation and elliptical fitting, the proposed method showed a closer representation of OCT luminal shapes and a higher accuracy in computed cross-sectional areas. The highest improvement of the proposed method over the circular and elliptical approaches was, respectively, about 40% (Patient 6), and about 70% (Patient 3). It was observed that for small angles between reconstructed diameter vectors, the ellipse fitting approach tends to underestimate cross-sectional areas and can result in a degenerate ellipse. It is important to underline that the discrepancy between the cross-sectional areas generally depends on the number of projections employed in the reconstruction, as well as on their mutual orientation and their orientation with respect to the arterial segment of interest. Fig 13 shows the RSM discrepancy between OCT and our approach (Patient 5), with varying number of employed angiographic planes in the reconstruction. The lowest RSM error of 0.213mm2 was observed when all the four planes were employed in the 3D reconstruction; this error increased above 0.4mm2 when subsets of three and, then, two planes only were employed. Similarly, we observed that the RSME increased to 2.534mm2 for Patient 1, when two out of the three acquired planes were employed.

thumbnail
Fig 13. RMSE with subsets of the projection planes.

Patient 5, Table 2.

https://doi.org/10.1371/journal.pone.0190650.g013

We also explored whether the proposed method may reflect an FFR measurement, a widely used physiological estimate of lesion severity. This is of potential clinical relevance; however, to extend this to a clinical validation would require a clinical study powered adequately and specifically designed for that purpose. We suggest that the level of validation provided in the current manuscript provides a rationale and justification for such a study. The comparison of volume reduction due to a plaque with the FFR measurements showed a good agreement in establishing the clinical significance of a stenosis, except for one patient. This was the patient with the lowest FFR value, who showed a highly irregular luminal surface. Such disagreement might indicate that the plaque morphology has implication on the fluid dynamics and that for the same degree of stenosis (volume reduction due to a lesion) hemodynamic parameters might dependent on the plaque shape, as claimed by recent works [42]. Overall, these results seems to be in line with a recent clinical study that investigates the relationship between 2D quantities measured on ICA images and FFR measurement, showing that the 2D minimum diameter correlates well with FFR value in intermediate coronary lesions [43].

Future work

The 3D model obtained in this paper is suitable for isogeometric analysis (IGA) of blood flow in the coronary arteries [44]. Also, the model intends to preserve the lumen morphology of a lesion, and recent work has shown the implications of it on the flow dynamics [42]. In the future, computational fluid dynamics approaches may supplement the 3D anatomical information obtained by ICA data by providing accurate estimation of FFR [4446].

Moreover, NURBS properties (e.g. local support property) make the 3D model suitable for a co-registration problem. For instance, co-registration of the 3D coronary artery tree with corresponding 3D volume rendering of the epicardial surface (extracted from cardiac magnetic resonance images) may help relating location and status of a stenosis with area of myocardium at-risk [47].

Acknowledgments

The authors acknowledge use of the services and facilities of the Oxford Acute Vascular Imaging Centre (AVIC), Oxford.

References

  1. 1. Mark DB, Berman DS, Budoff MJ, Carr JJ, Gerber TC, Hecht HS, et al. ACCF/ACR/AHA/NASCI/SAIP/SCAI/SCCT 2010 Expert Consensus Document on Coronary Computed Tomographic Angiography: A Report of the American College of Cardiology Foundation Task Force on Expert Consensus Documents. J Am Coll Cardiol. 2010;55: 2663–2699. pmid:20513611
  2. 2. Eng MH, Hudson PA, Klein AJ, Chen SJ, Kim MS, Groves BM, et al. Impact of three dimensional in-room imaging (3DCA) in the facilitation of percutaneous coronary interventions. J Cardiol Vasc Med. 2013;1: 1–5.
  3. 3. Çimen S, Gooya A, Grass M, Frangi AF. Reconstruction of coronary arteries from X-ray angiography: A review. Med Image Anal. 2016;32: 46–68. pmid:27054277
  4. 4. Chen SJ, Carroll JD. 3-D reconstruction of coronary arterial tree to optimize angiographic visualization. IEEE Trans Med Imaging. 2000;19: 318–336. pmid:10909927
  5. 5. Andriotis A, Zifan A, Gavaises M, Liatsis P, Pantos I, Theodorakakos A, et al. A new method of three-dimensional coronary artery reconstruction from X-ray angiography: validation against a virtual phantom and multislice computed tomography. Catheter Cardiovasc Interv Off J Soc Card Angiogr Interv. 2008;71: 28–43. pmid:18098180
  6. 6. Hoffmann KR, Sen A, Lan L, Chua K-G, Esthappan J, Mazzucco M. A system for determination of 3D vessel tree centerlines from biplane images. Int J Card Imaging. 2000;16: 315–330. pmid:11215917
  7. 7. Mourgues F, Devernay F, Malandain G, Coste-Manière È. 3D+t Modeling of Coronary Artery Tree from Standard Non Simultaneous Angiograms. In: Niessen WJ, Viergever MA, editors. Medical Image Computing and Computer-Assisted Intervention–MICCAI 2001. Springer Berlin Heidelberg; 2001. pp. 1320–1322. Available: http://link.springer.com/chapter/10.1007/3-540-45468-3_213
  8. 8. Yang J, Wang Y, Liu Y, Tang S, Chen W. Novel Approach for 3-D Reconstruction of Coronary Arteries From Two Uncalibrated Angiographic Images. IEEE Trans Image Process. 2009;18: 1563–1572. pmid:19414289
  9. 9. Blondel C, Malandain G, Vaillant R, Ayache N. Reconstruction of coronary arteries from a single rotational X-ray projection sequence. IEEE Trans Med Imaging. 2006;25: 653–663. pmid:16689269
  10. 10. Cardenes R, Novikov A, Gunn J, Hose R, Frangi AF. 3D reconstruction of coronary arteries from rotational X-ray angiography. 2012 9th IEEE International Symposium on Biomedical Imaging (ISBI). 2012. pp. 618–621.
  11. 11. Liao R, Luc D, Sun Y, Kirchberg K. 3-D reconstruction of the coronary artery tree from multiple views of a rotational X-ray angiography. Int J Cardiovasc Imaging. 2009;26: 733–749. pmid:19885737
  12. 12. Auricchio F, Conti M, Ferrazzano C, Sgueglia GA. A simple framework to generate 3D patient-specific model of coronary artery bifurcation from single-plane angiographic images. Comput Biol Med. 2014;44: 97–109. pmid:24377693
  13. 13. Movassaghi B, Rasche V, Grass M, Viergever MA, Niessen WJ. A quantitative analysis of 3-D coronary modeling from two or more projection images. IEEE Trans Med Imaging. 2004;23: 1517–1531. pmid:15575409
  14. 14. Wellnhofer E, Goubergrits L, Kertzscher U, Affeld K. In-vivo coronary flow profiling based on biplane angiograms: influence of geometric simplifications on the three-dimensional reconstruction and wall shear stress calculation. Biomed Eng OnLine. 2006;5: 39. pmid:16774680
  15. 15. Iaizzo PA. Handbook of Cardiac Anatomy, Physiology, and Devices. Springer; 2015.
  16. 16. Piegl L, Tiller W. The NURBS Book [Internet]. Berlin, Heidelberg: Springer Berlin Heidelberg; 1995. Available: http://link.springer.com/10.1007/978-3-642-97385-7
  17. 17. D’Ascenzo F, Barbero U, Cerrato E, Lipinski MJ, Omedè P, Montefusco A, et al. Accuracy of intravascular ultrasound and optical coherence tomography in identifying functionally significant coronary stenosis according to vessel diameter: A meta-analysis of 2,581 patients and 2,807 lesions. Am Heart J. 2015;169: 663–673. pmid:25965714
  18. 18. Yongzhen F, Jeon K-H, Doh J-H, Koo B-K. Noninvasive and Invasive Assessments of the Functional Significance of Intermediate Coronary Artery Stenosis: Is This a Matter of Right or Wrong? Pulse. 2014;2: 52–56. pmid:26587444
  19. 19. Frangi AF, Niessen WJ, Vincken KL, Viergever MA. Multiscale vessel enhancement filtering. In: Wells WM, Colchester A, Delp S, editors. Medical Image Computing and Computer-Assisted Interventation—MICCAI’98. Springer Berlin Heidelberg; 1998. pp. 130–137. Available: http://link.springer.com/chapter/10.1007/BFb0056195
  20. 20. Sethian JA. Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials Science. Cambridge University Press; 1999.
  21. 21. Forcadel N, Guyader CL, Gout C. Generalized fast marching method: applications to image segmentation. Numer Algorithms. 2008;48: 189–211.
  22. 22. Van Uitert R, Bitter I. Subvoxel precise skeletons of volumetric data based on fast marching methods. Med Phys. 2007;34: 627–638. pmid:17388180
  23. 23. Glassner AS. Graphics Gems. Orlando, FL, USA: Academic Press, Inc.; 1990.
  24. 24. Fast Retinal Vessel Detection and Measurement Using Wavelets and Edge Location Refinement. Available: http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0032435
  25. 25. Jelinek H, Cree MJ. Automated Image Detection of Retinal Pathology. CRC Press; 2009.
  26. 26. Shechter G, Devernay F, Coste-Maniere E, Quyyumi A, McVeigh ER. Three-Dimensional Motion Tracking of Coronary Arteries in Biplane Cineangiograms. Ieee Trans Med Imaging. 2003;22: 493–503. pmid:12774895
  27. 27. Iskurt A, Becerikli Y, Mahmutyazicioglu K. A fast and automatic calibration of the projectory images for 3D reconstruction of the branchy structures. 2013 47th Annual Conference on Information Sciences and Systems (CISS). 2013. pp. 1–6. 10.1109/CISS.2013.6552282
  28. 28. Metz CE, Fencil LE. Determination of three-dimensional structure in biplane radiography without prior knowledge of the relationship between the two views: theory. Med Phys. 1989;16: 45–51. pmid:2921979
  29. 29. Möller T. A Fast Triangle-Triangle Intersection Test. J Graph Tools. 1997;2: 25–30.
  30. 30. Piegl L. On NURBS: A Survey. IEEE Comput Graph Appl. 1991;11: 55–71.
  31. 31. Wu Xiaogang CD. Flexible Skinning Research in Reverse Engineering Based on Cross-Sectional Fitting.
  32. 32. Brezinski ME, Tearney GJ, Bouma BE, Izatt JA, Hee MR, Swanson EA, et al. Optical Coherence Tomography for Optical Biopsy. Circulation. 1996;93: 1206–1213. pmid:8653843
  33. 33. Jang I-K, Bouma BE, Kang D-H, Park S-J, Park S-W, Seung K-B, et al. Visualization of coronary atherosclerotic plaques in patients using optical coherence tomography: comparison with intravascular ultrasound. J Am Coll Cardiol. 2002;39: 604–609. pmid:11849858
  34. 34. Cho HS, Jang S-J, Kim K, Dan-Chin-Yu AV, Shishkov M, Bouma BE, et al. High frame-rate intravascular optical frequency-domain imaging in vivo. Biomed Opt Express. 2013;5: 223–232. pmid:24466489
  35. 35. Jang S-J, Park H-S, Song JW, Kim TS, Cho HS, Kim S, et al. ECG-Triggered, Single Cardiac Cycle, High-Speed, 3D, Intracoronary OCT. JACC Cardiovasc Imaging. 2016;9: 623–625. pmid:27151525
  36. 36. Govindaraju K, Badruddin IA, Viswanathan GN, Ramesh SV, Badarudin A. Evaluation of functional severity of coronary artery disease and fluid dynamics’ influence on hemodynamic parameters: A review. Phys Medica PM Int J Devoted Appl Phys Med Biol Off J Ital Assoc Biomed Phys AIFB. 2013;29: 225–232. pmid:22704601
  37. 37. Fitzgibbon A, Pilu M, Fisher RB. Direct Least Square Fitting of Ellipses. IEEE Trans Pattern Anal Mach Intell. 1999;21: 476–480.
  38. 38. Arvo J, editor. Graphics Gems II. 1 edition. Academic Press; 1991.
  39. 39. Voros S, Rinehart S, Vazquez-Figueroa JG, Kalynych A, Karmpaliotis D, Qian Z, et al. Prospective, Head-to-Head Comparison of Quantitative Coronary Angiography, Quantitative Computed Tomography Angiography, and Intravascular Ultrasound for the Prediction of Hemodynamic Significance in Intermediate and Severe Lesions, Using Fractional Flow Reserve as Reference Standard (from the ATLANTA I and II Study). Am J Cardiol. 2014;113: 23–29. pmid:24238960
  40. 40. Ferrari M, Werner GS, Bahrmann P, Richartz BM, Figulla HR. Turbulent flow as a cause for underestimating coronary flow reserve measured by Doppler guide wire. Cardiovasc Ultrasound. 2006;4: 14. pmid:16553954
  41. 41. Merodio J, Saccomandi G. Continuum Mechanics—Volume II. EOLSS Publications; 2011.
  42. 42. Moreno C, Bhaganagar K, Moreno C, Bhaganagar K. Modeling of Stenotic Coronary Artery and Implications of Plaque Morphology on Blood Flow, Modeling of Stenotic Coronary Artery and Implications of Plaque Morphology on Blood Flow. Model Simul Eng Model Simul Eng. 2013;2013, 2013: e390213. , 10.1155/2013/390213
  43. 43. Li-jie S, Lin M, Ming C, Li-jun G, Yong-zhen Z, Fu-chun Z, et al. Correlation Between Fractional Flow Reserve and Quantitative Coronary Angiography Parameters in Intermediate Coronary Artery Stenosis. Heart. 2012;98: E211–E211.
  44. 44. Morris PD, van de Vosse FN, Lawford PV, Hose DR, Gunn JP. “Virtual” (Computed) Fractional Flow Reserve: Current Challenges and Limitations. JACC Cardiovasc Interv. 2015;8: 1009–1017. pmid:26117471
  45. 45. Javid Mahmoudzadeh Akherat SM, Cassel K, Boghosian M, Hammes M, Coe F. A predictive framework to elucidate venous stenosis: CFD & shape optimization. Comput Methods Appl Mech Eng. 2017;321: 46–69. pmid:28649146
  46. 46. Javid Mahmoudzadeh Akherat SM, Cassel K, Boghosian M, Dhar P, Hammes M. Are Non-Newtonian Effects Important in Hemodynamic Simulations of Patients With Autogenous Fistula? J Biomech Eng. 2017;139. pmid:28249082
  47. 47. Berry C, Kellman P, Mancini C, Chen MY, Bandettini WP, Lowrey T, et al. Magnetic Resonance Imaging Delineates the Ischemic Area at Risk and Myocardial Salvage in Patients With Acute Myocardial Infarction. Circ Cardiovasc Imaging. 2010;3: 527–535. pmid:20631034