| Literature DB >> 30956394 |
M H J Janssen1, A J E M Janssen2, E J Bekkers1, J Oliván Bescós3, R Duits1.
Abstract
The enhancement and detection of elongated structures in noisy image data are relevant for many biomedical imaging applications. To handle complex crossing structures in 2D images, 2D orientation scores U : R 2 × S 1 → C were introduced, which already showed their use in a variety of applications. Here we extend this work to 3D orientation scores U : R 3 × S 2 → C . First, we construct the orientation score from a given dataset, which is achieved by an invertible coherent state type of transform. For this transformation we introduce 3D versions of the 2D cake wavelets, which are complex wavelets that can simultaneously detect oriented structures and oriented edges. Here we introduce two types of cake wavelets: the first uses a discrete Fourier transform, and the second is designed in the 3D generalized Zernike basis, allowing us to calculate analytical expressions for the spatial filters. Second, we propose a nonlinear diffusion flow on the 3D roto-translation group: crossing-preserving coherence-enhancing diffusion via orientation scores (CEDOS). Finally, we show two applications of the orientation score transformation. In the first application we apply our CEDOS algorithm to real medical image data. In the second one we develop a new tubularity measure using 3D orientation scores and apply the tubularity measure to both artificial and real medical data.Entities:
Keywords: 3D wavelet design; Coherence-enhancing diffusion; Orientation scores; Scale spaces on SE(3); Steerable 3D wavelet; Tubular structure detection; Zernike polynomials
Year: 2018 PMID: 30956394 PMCID: PMC6413631 DOI: 10.1007/s10851-018-0806-0
Source DB: PubMed Journal: J Math Imaging Vis ISSN: 0924-9907 Impact factor: 1.627
Fig. 12D orientation score for an exemplary image. In the orientation score crossing structures are disentangled because the different structures have a different orientation
Fig. 2A schematic view of image processing via invertible orientation scores
Fig. 3Overview of applications of processing via orientation scores. Top: We reduce noise in real medical image data (3D rotational Xray) of the abdomen containing renal arteries by applying diffusions via 3D orientation scores. Bottom: Geometrical features can be directly extracted from our tubularity measure via 3D orientation scores. We apply this method to cone beam CT data of the brain
Fig. 4Construction of a 3D orientation score. Top: The data f are correlated with an oriented filter to detect structures aligned with the filter orientation . Bottom left: This is repeated for a discrete set of filters with different orientations. Bottom right: The collection of 3D datasets constructed by correlation with the different filters is an orientation score and is visualized by placing a 3D dataset on a number of orientations
Fig. 7Cake Wavelets. Top: 2D cake wavelets. From left to right: Illustration of the Fourier domain coverage, the wavelet in the Fourier domain and the real and imaginary part of the wavelet in the spatial domain [10]. Bottom: 3D cake wavelets. Overview of the transformations used to construct the wavelets from a given orientation distribution. Upper part: The wavelet according to Eq. (53). Lower part: The wavelet according to Eq. (54). IFT: Inverse Fourier Transform. Parameters used: and evaluated on a grid of pixels
Fig. 5Radial part g of , see Eq. (50) and radial parts and of and after splitting according to Sect. 2.1.1. The parameter controls the inflection point of the error function, here . The steepness of the decay when approaching is controlled by the parameter with default value . At what frequency the splitting of in and is done is controlled by parameter , see Eq. (18)
Fig. 6When directly setting orientation distribution A of Eq. (35) as angular part of the wavelet h we construct plate detectors. From left to right: Orientation distribution A, wavelet in the Fourier domain, the plate detector (real part) and the edge detector (imaginary part). Orange: Positive iso-contour. Blue: Negative iso-contour. Parameters used: and evaluated on a grid of pixels (Color figure online)
Fig. 8Coverage of the Fourier domain before and after splitting according to Sect. 2.1.1. Left: The different wavelets cover the Fourier domain. The “sharp” parts when the cones reach the center, however, cause the filter to be non-localized, which was solved in earlier works by applying a spatial window after filter construction. Right: By splitting the filter in lower and higher frequencies we solve this problem. In the figure we show for the different filters, before applying the Funk transform to the orientation distribution A
Fig. 9Inspection of the stability of the transformation for different values of given an orientation distribution and for . Left: Spherical plot of A and the angular part of polar separable function and . Orientation coverage is more uniform as the plots for and look more like a ball. Right: The upper and lower bounds of . Comparison of the bounds according to Eq. (73) (filled blue line) and numerical results (dashed blue line) of the bounds by a very fine sampling of the sphere ( orientations). Furthermore, we show and (orange dashed lines) for (Color figure online)
Fig. 10Wavelet expanded in the harmonic oscillator basis according to Eq. (81) for . Left: 3D visualization showing one negative (blue) and one positive (orange) iso-contour. Right: Cross section of the wavelet at (Color figure online)
Fig. 11Left: Function . Right: Flattened function which are obtained from by multiplying with the second-order Taylor approximation of its reciprocal around the function maximum:
Fig. 12Comparison of the filters obtained by sampling in the Fourier domain and performing an inverse DFT (Result 1 in Sect. 3) and the filters expressed in the generalized Zernike basis (Result 2 in Sect. 4). Left: Iso-contour plot of the filter aligned with the x-axis showing one positive iso-contour (orange) and one negative iso-contour (blue). Middle: Cross section of the filter for . Right: The low-pass filter. Top Filters according to Result 1 with parameters and . Bottom: The filters according to Result 2 with and . Both have and are evaluated on a grid of voxels (Color figure online)
Fig. 13Comparison of construction and reconstruction of data A.1 using the different types of filters with the same settings as in Fig. 12. In each row, from left to right, an iso-contour of the data and 3 slices through the center of the data along the three principal axis. Top: The original data. Middle: the data after construction and reconstruction using the filters from Result 1. Bottom: the data after construction and reconstruction using the filters from Result 2
Fig. 14Overview of the datasets used in our experiments
Default values for the parameters of the orientation score transform used in the application section
| Parameter | Default value | Defining Eq. |
|---|---|---|
|
| 42 | ( |
|
| 0.85 | ( |
|
|
| ( |
|
|
| ( |
|
|
| ( |
| Discrete wavelet size |
| – |
Fig. 15Selected regions for determining the contrast-to-noise ratios for dataset B.1. Left: Grid containing slices of the data (top row), the same slices with segmented vessel parts (second row) and the slices with three selected background regions (third row), the slices after applying CEDOS. Right: 3D visualization of the data
Fig. 17Results of coherence-enhancing diffusion via orientation scores on dataset B.1, see Eq. (110). Top: CEDOS for different amounts of diffusion time. Middle: Result for CED. Bottom: Result for isotropic Gaussian regularization. For all datasets, we show one iso-contour at , where and are the mean of the background and foreground in the (processed) data determined using the selected regions used for determining the CNR. For a better impression of the full volume, see Fig. 18. We plot results for three different times according to Fig. 16, where case (a) corresponds to optimal diffusion time for Gaussian regularization and case (c) corresponds to optimal CEDOS which is also approximately equal to optimal CED time. We see that CEDOS preserves the complex vascular geometry
Fig. 16Contrast-to-noise ratio (CNR) against diffusion time for CEDOS compared to Gaussian regularization and CED of data B.1 depicted in Fig. 15. The times denoted by a, b and c correspond to the diffusion times shown in Fig. 17
Fig. 18Volume rendering of the diffusion results for datasets B.1, B.2 and B.3 (from top to bottom) visualized in the Philips viewer [62] using default settings in all cases. For all cases we used optimized diffusion time according to Fig. 16
Fig. 19Measurement of vessel radius in vessel cross sections after different amounts of diffusion in dataset B.1. Top left: 3D Visualization of the data with the selected slices. Top middle: Radii measurements for increasing diffusion time for CEDOS. Top right: Radii measurements for increasing diffusion time for Gaussian regularization. The detected vessel width is not influenced by our regularization method while this does occur for Gaussian regularization. Bottom: Cross sections of one vessel for increasing diffusion time with detected vessel edge positions (green points) and search area for edge detection (red circle) (Color figure online)
Fig. 20Schematic visualization of the edges used in the tubularity measure . Left: A 3D iso-contour visualization of a vessel with orientation . The coordinates are polar coordinates for the plane perpendicular to orientation spanned by and . Right: In this plane opposite edges are multiplied in . The edge is expected to have outward orientation
Fig. 21Tubularity on artificial datasets and comparison of measured radius against ground truth radius for datasets C.1, C.2 and C.3 (top to bottom). Left: The data. Middle left: The centerline with ground truth radius in color. Middle right: The tubularity confidence (max of tubularity over radius and orientation) with radius of max response in color. Right: Measured radius against ground truth radius on the ground truth centerline. The opacity of the plotted points is linearly scaled with the tubularity confidence
Fig. 22Measured radius against ground truth radius on the ground truth centerline for all 18 datasets. The opacity of the plotted points is linearly scaled with the tubularity confidence
Fig. 23Tubularity on real data. Top: Dataset A.1. Bottom: Dataset A.2. Left: The data. Middle left: The projected tubularity (max over radius and orientation) colored by radius. Middle right: Orientation of max response for quantile of highest responses in the tubularity confidence. Right: Segmentation based on radius of max response for 1% quantile of highest responses in the tubularity confidence. The plotted surface is the 0-iso-contour of the distance map , where are the positions given by the 1% quantile of highest responses
| Symbol | Explanation | Reference |
|---|---|---|
|
| ||
|
| Space of positions and orientations | Page 1 |
| Space of frequency ball-limited images | ( | |
| The ball around the origin with radius | ( | |
|
| ||
|
| Orientation score transformation | ( |
|
| Data reconstruction via the inverse orientation score transformation | ( |
|
| Wavelet used for the orientation score transformation | ( |
|
| Fourier transform of the wavelet used for the orientation score transformation | ( |
|
| Factor used to quantify the stability of the transformation | ( |
|
| Factor used to quantify the stability of the transformation when using the simplified reconstruction by integration | ( |
|
| Discretized versions of | ( |
| Spherical area measure and discretized spherical area measure | ( | |
|
| ||
|
| Cartesian coordinates real space | - |
|
| Cartesian coordinates Fourier domain | - |
|
| Spherical coordinates real space | ( |
|
| Spherical coordinates Fourier domain | ( |
|
| ||
|
| Radial function of the cake filters | ( |
|
| Orientation distribution used in wavelet construction | ( |
|
| Spherical harmonics | ( |
|
| 3D generalized Zernike functions | ( |
|
| Radial part of the 3D generalized Zernike functions | ( |
|
| Radial part of the inverse Fourier transform 3D generalized Zernike functions | ( |
|
| ||
|
| Tubularity measure | ( |
|
| Tubularity confidence | ( |
|
| Orientation of maximum tubularity response | ( |
|
| Radius of maximum tubularity response | ( |