| Literature DB >> 30996523 |
Erik J Bekkers1, Da Chen2, Jorg M Portegies1.
Abstract
We propose an efficient approach for the grouping of local orientations (points on vessels) via nilpotent approximations of sub-Riemannian distances in the 2D and 3D roto-translation groups SE(2) and SE(3). In our distance approximations we consider homogeneous norms on nilpotent groups that locally approximate SE(n), and which are obtained via the exponential and logarithmic map on SE(n). In a qualitative validation we show that the norms provide accurate approximations of the true sub-Riemannian distances, and we discuss their relations to the fundamental solution of the sub-Laplacian on SE(n). The quantitative experiments further confirm the accuracy of the approximations. Quantitative results are obtained by evaluating perceptual grouping performance of retinal blood vessels in 2D images and curves in challenging 3D synthetic volumes. The results show that (1) sub-Riemannian geometry is essential in achieving top performance and (2) grouping via the fast analytic approximations performs almost equally, or better, than data-adaptive fast marching approaches on R n and SE(n).Entities:
Keywords: Geodesic vessel tracking; Nilpotent approximation; Perceptual grouping; Roto-translation group; SE(2); SE(3); Sub-Riemannian geometry
Year: 2018 PMID: 30996523 PMCID: PMC6438598 DOI: 10.1007/s10851-018-0787-z
Source DB: PubMed Journal: J Math Imaging Vis ISSN: 0924-9907 Impact factor: 1.627
Fig. 1The red and green arrows have equal spatial and angular distance to the origin (black arrow). In a flat geometry on the distance between the red and green arrow and the source would be equal, and the geodesics straight lines (see dashed lines). In sub-Riemannian geometry on SE(2) the green arrow has a shorter distance to the source. The left image shows 2D projections of the sub-Riemannian geodesics in solid black, and the right image shows their paths in SE(2) (Color figure online)
Fig. 2The pipeline for grouping vessel segments consists of 2 steps. First, key points are generated (from a single source point) using minimal path tracking with key points [5]. Second, the automatically generated key points, with estimated orientations, are grouped based on an adaption of the perceptual grouping algorithm [13] with the use of sub-Riemannian distances on SE(2). The result on the right is obtained with the nilpotent approximations of the sub-Riemannian distances in SE(2)
Overview of the metrics used in this paper
| Distance notation | Manifold | Tangent b. | Tangent vectors | Metric tensor |
|---|---|---|---|---|
| Isotropic Euclidean | ||||
| |
|
|
|
|
| |
|
|
|
|
| (Full) Riemannian | ||||
| |
|
|
| |
| |
|
|
| |
| Sub-Riemannian | ||||
| |
|
|
|
|
| |
|
|
|
|
| Sub-Riemannian approximation | ||||
| | Approximation of the sub-Riemannian distance on | |||
| | Approximation of the sub-Riemannian distance on | |||
The isotropic Euclidean distances are used in key point generation and perceptual grouping. The other distances are only used in the perceptual grouping algorithm
Fig. 3Distances on SE(2) for , . Top row: level sets of the distance volumes on SE(2). Bottom row: minimum intensity projections of the distances to the plane with level set contours. From left to right: the sub-Riemannian distance , see Eq. (7); Homogenous norms , see Eq. (15), of the nilpotent approximation for, respectively, , (Folland–Kaplan–Korányi gauge) and ; The (-isotropic) Riemannian distance on SE(2), see Table 1 for an overview of the different distances
Fig. 4Distances on SE(3) for , , with the origin placed at . Top row: Level sets of the spatial projections (minimum intensity projections over ) of the distance volumes on SE(3). Rows two to four: glyph visualizations in which each distance volume d is visualized with a “Gaussian” density . For an interpretation of the glyphs see Remark 2. Row two: glyph visualizations of sub-volume. Row three: glyph visualization of slice at . Row four: zoomed in glyph visualization of the slice a . From left to right: the sub-Riemannian distance on SE(3); see Eqs. (7) and (24); homogenous norms , see Eq. (25), of the nilpotent approximation for, respectively, , (Folland–Kaplan–Korányi gauge) and ; the (-isotropic) Riemannian distance on SE(3); see Table 1 for an overview of the different distances
Perceptual grouping performance for the 2D retinal image experiments in terms of percentage of correct key point connections (# of false connections in parentheses)
| Distance |
|
| |
|---|---|---|---|
|
| ( | 89.99% (362) | 95.96% (146) |
|
| (SE(2)|Riem.) | 97.51% (90) | 99.64% (13) |
|
| (SE(2)|Sub-Riem.) | 99.75% (9) | 99.83% (6) |
|
| (SE | 99.72% (10) | – |
Fig. 5Example 1 of the retinal vessel grouping experiments. Each connected component has its own color (note that the colors might not match between experiments as the number of recovered components may differ), and false connections are indicated in red. Top row: experiments with data-adaptive distances (), and the ground-truth vessel components including the automatically generated key points. Bottom row: experiments without data-adaptive distance () (Color figure online)
Fig. 6Example 2 of the retinal vessel grouping experiments. Each connected component has its own color (note that the colors might not match between experiments as the number of recovered components may differ), and false connections are indicated in red. Top row: experiments with data-adaptive distances (), and the ground-truth vessel components including the automatically generated key points. Bottom row: experiments without data-adaptive distance () (Color figure online)
Perceptual grouping performance for the 3D synthetic volume experiments in terms of percentage of correct key point connections (# of false connections in parentheses)
| Distance |
|
| |
|---|---|---|---|
|
| ( | 89.99% (78) | 97.97% (16) |
|
| (SE(3)|Riem.) | 93.02% (54) | 98.32% (13) |
|
| (SE(3)|Sub-Riem.) | 96.79% (25) | 98.32% (13) |
|
| (SE | 97.17% (22) | – |
Fig. 7Example 1 of the 3D synthetic vessel grouping experiments. Each connected component has its own color (note that the colors might not match between experiments as the number of recovered components may differ), and false connections are indicated in red. Top row: experiments with data-adaptive distances (), and the ground-truth vessel components including the automatically generated key points. Bottom row: experiments without data-adaptive distance () (Color figure online)