Volume Cartographer 2.27.0
|
An exhaustive list of the applications and utilities provided by Volume Cartographer. Most programs can be run with --help
for more usage details.
The primary GUI interface for performing segmentation with Volume Cartographer.
Installation note: On macOS, this program is compiled into VC.app
and can be run by double-clicking the app bundle. When installing with Homebrew, VC.app
is placed in /Applications/
. On all other platforms, the VC
executable is installed to the system prefix and can be launched from the command line.
A segmentation tool which uses canny edge detection to identify surface points. More details on working with CannySegment
are available here.
Installation note: This program is primarily a command line tool, but is compiled into CannySegment.app
on macOS because it contains optional GUI components. It can be launched by running the packaged executable:
When installing via Homebrew, the packaged executable is symlinked to $(brew --prefix)/bin/vc_canny_segment
and can be run directly. If installing from source, you can create your own symlink into the system search path:
Visualization tool that draws the intersection of a mesh/meshes on the slices of a volume.
Installation note: This program is primarily a command line tool, but is compiled into MeshProject.app
on macOS because it contains optional GUI components. It can be launched by running the packaged executable:
When installing via Homebrew, the packaged executable is symlinked to $(brew --prefix)/bin/vc_projection
and can be run directly. If installing from source, you can create your own symlink into the system search path:
Program for creating and adding volumes to a Volume Package (.volpkg
) directory. Volume packages can be thought of as a project directory for the Volume Cartographer suite.
Displays the contents of a Volume Package (.volpkg
).
The primary tool for rendering (meshing + flattening + texturing) a virtually unwrapped result from a segmentation.
Special version of vc_render
which use a pre-generated per-pixel map (PPM) rather than meshing and flattening a segmentation. Saves time when you want to compare renders generated using different texturing parameters.
A command line tool for running segmentation algorithms. To get started, start a new segmentation in the main VC
GUI, then use this tool to propagate the result to new slices. Includes the Thinned Flood Fill algorithm, which is not yet available in the GUI.
Convert a Volume Cartographer point cloud file (.vcps
) to a mesh file (PLY/OBJ). Does not perform triangulation.
Triangulate (i.e. mesh) a Volume Cartographer point cloud file (.vcps
). The input point cloud should be ordered (i.e. stored as a 2D matrix), the default type created by VC
.
Given a textured mesh, replace its texture with in an alternate texture image. Useful if you used vc_render_from_ppm
to generate a texture that you want to visualize on a 3D mesh.
Flattens a triangulated mesh using one of our parameterization algorithms. The input mesh should have a surface boundary, be manifold, and have consistent winding order.
Apply a color map to an image file, usually a texture image. Useful when looking for content that may be difficult to see in grayscale.
Merge multiple point cloud (.vcps
) files into a single point cloud. Useful when combining multiple segmentations into a single surface.
The processing done by vc_render
is executed by our smgl graph processing library. This utility allows you to visualize the render graph.
Calculates the surface area of a segmentation in physical units.
Rotates and/or flips a mesh's UV map and texture image. Useful if text or content in the texture image appears rotated or flipped with respect to the image axes.
Apply various linear transforms to a mesh. Primarily useful for visualization purposes.
We occasionally upgrade the Volume Package (.volpkg
) file format to support new features. This tool upgrades existing volume packages to the new format.
A bug in certain versions of VC resulted in ordered .vcps
files where the z-values of points were off by a few slices. This utility repairs these files by assigning new z-indices to all points relative to the z-index of the first row:
row | old z | new z |
---|---|---|
0 | 400 | 400 |
1 | 400 | 401 |
2 | 401 | 402 |
... | ... | ... |
9 | 408 | 409 |
10 | 410 | 410 |
11 | 410 | 411 |
The utility can be run from the command line:
This file generates visualizations of the positions and normals saved in PPM files. Files are saved as 32-bit, RGB TIFs:
These are extra utilities available in the Volume Cartographer build directory when building from source. They are largely developer tools.