CustusX  16.5
An IGT application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VNN Reconstruction Plugin


The acquisition plugin enables acquisition of various data streams.

VNNCL US Reconstruction Algorithm

Different voxel-based algorithms, meaning that they asks the question “What data should go in this voxel?” for every voxel in the target volume.

VNN - Voxel Nearest Neighbor Iterates over the output volume voxels and for each voxel, it finds the image plane that is closest to that voxel, and then the pixel on that plane that is closest to the voxel. There is a maximum radius R involved, where if there is no image plane closer to the voxel than R, the voxel gets no value.

VNN2 - Voxel Nearest Neighbor2 VNN2 is a slightly more complex variant of VNN, where instead of simply taking the closest pixel, all the image planes that are closer than R is obtained, and a distance-weighted average of the closest pixel from each of these planes is computed.

DW - Distance Weighted Reconstruction Almost the same as VNN2, with the exception that instead of taking the closest pixel on each image plane, one performs bi-linear interpolation on each image plane. Coup´e et. al[Coup´ e et al., 2005] and D. Miller et. al. [Miller et al., 2012]

Anisotropic - Varying Gaussian Distance Weighing An adaptive algorithm, which tries to intelligently smooth away speckles and noise, yet retains detail in high-frequency regions, while being not being much slower than the above mentioned algorithms. It also has a weight function enabling value collisions to be handled gracefully.

More details can be found here: