Smoothing on the Surface

Smoothing on the Surface

Spatial smoothing on the surface can be tricky because the spatial grid of locations where the data are sampled is neither uniformly sampled nor rectangular. In addition, it is difficult convolve the data with a spatial kernel because it is diffucult to compute the distance between any two points on the grid. A simple cartesian distance cannot be computed because the surface is folded in 3D space. One can compute the distance based on the shortest path between the two points, but this is computationally prohibative because the large number of points (on the order of 100,000) leads to a huge number of paths to be searched.

We have two methods for smoothing on the surface. In the first method (nearest-neighbor averaging or NNA), the value at a vertex is recomputed as the average of itself and it's nearest neighbors. More smoothing is obtained through iteration. While this is fast and convenient, it is not clear what the size of the actual smoothing kernel is. In the second method (spherical smoothing), the surface is inflated so that all points lie on a sphere. This allows the distance between two points to be easily computed as the angle between them times the radius and so allows for convolution with a filter kernel. The problem with this method is that there is inevitably metric distortion in inflated to the sphere.

The data presented here compare these two methods in order to determine how many iterations in NNA are equivalent to a given gaussian FWHM. White guassian noise was generated on a 7th order icosahedron (163842 vertices, radius = 100 mm). Various levels of NNA and spherical smoothing were then applied. The reduction in the standard deviation (RStdDev) with respect to the unsmoothed data set was then computed across all vertices for each result. For the spherical smoothing, the RStdDev as a function of FWHM was fit using a slope and intercept. For NNA, the RStdDev as a function of number of iterations was fit using an intercept, slope, and square root. The raw data and best fit are shown in Figure 1. These best fits of the RStdDev were then used to compute the FWHM as a function of number of nearest-neighbor iterations (ie, the FWHM that would result in the same RStdDev as a given number of iterations). The equivalence plot is show in Figure 2 (to see a table, click here.

----------------------------------------------------------------
Figure 1:


----------------------------------------------------------------
Figure 2:


Table of equivalent values.