
Search

The computation of geodesic distances on a triangle mesh has many applications in geometry processing. The fast marching method provides an approximation of the true geodesic distance field. We provide VTK classes to compute geodesics on triangulated surface [...]

VTK Remote Rendering of 3D Laser Scanner Ply files for Android Mobile Devices
Published in The VTK Journal
Published in The VTK Journal
Three-dimensional laser scanner is a modern technology used to detect and capture the shape of complex objects. There are a lot of possible application fields for this technology: applications in the industrial sector (reverse engineering), in the medical [...]

ITK has a powerful and flexible image IO framework. Reading and writing different types of image file is straightforward. The image IO could be easily extended by writing a specific image IO class for a new image file format. Whereas, there is no such [...]

When dealing with meshes, it is often preferable to work with a lower resolution mesh for computational
time purpose, display. The process of reducing a given mesh, mesh decimation, is thus an important step
in most of pipeline dealing with meshes. [...]

This document describes a contribution to the Insight Toolkit intended to support the process of subdivision of triangle mesh. Four approaches, linear, Loop, modified butterfly and $sqrt{3}$ subdivision schemes were introduced.

This document presents an implementation of the Poisson surface reconstruction algorithm in the VTK framework. (This code was, with permission, adapted directly from the original implementation by Kazhdan, Bolitho, and Hugues. The original implementation can [...]

This article describes an ITK implementation of the "cuberille" method for poloygonization of implicit surfaces. The method operates by dividing the surface into a number of small cubes called cuberilles. Each cuberille is centered at a pixel lying on the [...]

Rotational Registration of Spherical Surfaces Represented as QuadEdge Meshes
Published in The Insight Journal
Published in The Insight Journal
This document describes a contribution to the Insight Toolkit intended to support the process of registering two Meshes. The methods included here are restricted to Meshes with a Spherical geometry and topology, and with scalar values associated to their [...]

This brief document provides an introduction to an external ITK module, DVMeshNoise. This module provides classes for perturbing the positions of the vertices of either an itk::Mesh or itk::QuadEdgeMesh with Gaussian noise. This may be useful in testing the [...]

This document presents an implementation of a stratified mesh sampling algorithm in the VTK framework. This code was adapted directly from the original implementation by Diego Nehab, with permission. We present a class, vtkStratifiedSampling, which uniformly [...]

We present a filter that voxelizes the volume of a 3D structured, unstructured, or rectilinear grid into a vtkImageData with partial volume effects. The partial grid volume occupying each voxel is computed exactly from the intersection of the grid volume and [...]

Primal/Dual Mesh with Application to Triangular/Simplex Mesh and Delaunay/Voronoi
Published in The Insight Journal
Published in The Insight Journal
This document describes an extension of ITK to handle both primal and dual meshes simultaneously. This paper describe in particular the data structure, an extension of itk::QuadEdgeMesh, a filter to compute and add to the the structure the dual of an existing [...]

Extracting Intersections of Coplanar Surfaces (Boolean-operation on touching meshes)
Published in The VTK Journal
Published in The VTK Journal
The contribution to VTK presented in this article is specialized on the extraction of contact surfaces (CS). This extraction can be regarded as the intersection Boolean-operation of only touching meshes. The vtkCoplanarSurfaceExtractor filter produces either [...]

Enabling ITK-based processing and 3D Slicer MRML scene management in ParaView
Published in The VTK Journal
Published in The VTK Journal
This paper documents on-going work to facilitate ITK-based processing and 3D Slicer scene management in ParaView. We believe this will broaden the use of ParaView for high performance computing and visualization in the medical imaging research community. The [...]

The graph windowed Fourier transform: a tool to quantify the gyrification of the cerebral cortex
Published in The MIDAS Journal
Published in The MIDAS Journal
The Gyrification Index (GI) quantifies the amount of folding of a cortical surface. In this paper, we show the efficiency of spectral analysis to perform such a task, and in particular we explain how the graph windowed Fourier transform can be used as a tool [...]

Principal Components Analysis of Scalar, Vector, and Mesh Vertex Data
Published in The Insight Journal
Published in The Insight Journal
This document describes a contribution to the Insight Toolkit intended to support the analysis of the principal components of data sets, optionally point data associated with the vertices of a mesh.
This paper is accompanied with the source code, input data, [...]

This document describes a plug-in for Blender (www.blender.org) that allows to rasterize 3D mesh objects into 3D voxel data, i. e. it allows to voxelize Blender meshes. In 2D, this process can be compared to rasterization of vector graphics into pixel [...]

This document describes the implementation in ITK of the Straight Walk in a Triangulation algorithm proposed by Devillers et al. Using the exact discrete geometrical orientation predicate, and the itk::QuadEdgeMesh API of ITK, we propose an efficient [...]

The emph{Delaunay triangulation} is the triangulation of a set of points which maximizes the minimum angle of all angles of the triangles, and thus triangle aspect ratios. So converting a non Delaunay triangulation into a Delaunay triangulation, emph{Delaunay [...]

This document describes the implementation in ITK of the "point in circle" geometrical predicate.
Based on Jonathan Shewchuk's work which implements an exact version of the predicate using standard
floating point types and arithmetic, the implementation [...]

This document presents a set of classes to read a PTX file (a common file format produced by LiDAR scanners) into an itkMesh object. We propose these classes as addition to the Insight Toolkit ITK (www.itk.org).

Deforming a 3D surface mesh while preserving its local detail is useful for editing anatomical atlases or for mesh based segmentation. This contribution introduces new classes for performing hard and soft constraints deformation in a flexible design which [...]

A contribution to the Insight Toolkit intended to support the process of statistical
analysis in Computational Anatomy. The methods included here operate on open or closed triagulated surfaces (represented by a QuadEdgeMesh). The filter assigns basis [...]

The contribution to VTK presented in this article is an extension to vtk::vtkDiscreteMarchingCubes to also create vtk::vtkPointData scalars containing the value of the adjacent voxel. These can be used to remove regions of the marching-cubes 1 mesh depending [...]

Facet Analyser: ParaView plugin for automated facet detection and measurement of interplanar angles of tomographic objects
Published in The MIDAS Journal
Published in The MIDAS Journal
The presented ParaView plugin allows easy access to the algorithm described in Ref 1. It enables analysis of faceted objects that exhibit distortions in their digital representation, e.g. due to tomographic reconstruction artifacts.
The contributed [...]

Radial Thickness Calculation and Visualization for Volumetric Layers
Published in The Insight Journal
Published in The Insight Journal
Volumetric layers often encountered in medical image analysis are characterized by double and nested bounding surfaces. The thickness of a volumetric layer at a point on the bounding surface is the distance from that point to the opposite surface. There exist [...]
