Codes

This is an incomplete list of source codes and tools for 3D data generation and processing, please email Yulan Guo to add or update the list
3D Data View and Processing
PCL
A standalone, large scale, open project for 2D/3D image and point cloud processing
Meshlab
An open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes
VCG library
The Visualization and Computer Graphics Library (VCG for short) is a open source portable C++ templated library for manipulation, processing and displaying with OpenGL of triangle and tetrahedral meshes
Scanalyze
A system for aligning and merging range data
Volfill
A hole filler based on volumetric diffusion
VripPack
Volumetric Range Image Processing Package
ZipPack
Polygon Mesh Zippering Package
Mesh Toolbox
@ Carnegie Mellon University
NormFet Software
@ Tamal Krishna Dey, The Ohio State University
ISO2MESH
A 3D surface and volumetric mesh generator for MATLAB/Octave
TetView
A Tetrahedral Mesh and Piecewise Linear Complex Viewer
FastRBF Interpolation Toolboxes
A Fundamental Advance in Scattered Data Modeling
3D Object Converter
A powerful 3d polygon model translation and interactive viewing shareware tool that allows arbitrary 3D model data to be imported from external sources, exported to various industry standard 3D file formats with great accuracy and quality. The program supports 615 file formats
Atangeo Balancer SDK
A binary library that allows you to easily integrate Balancer simplification technology into your own tools or plugins for other software
MEPP
3D MEsh Processing Platform: basic mesh processing, simplification,curvature analysis, boolean operations,segmentation,progressive compression/watermarking,visual quality metrics,remeshing, mathematical morphology, mesh repairing...
Geomview
An interactive 3D viewing program for Unix
Manifold Mesh Processing
1) Simple smoothing/noise reduction, 2) Bare-bones point cloud to mesh and robust normals for point clouds, 3) Mesh simplification, 4) Curvature calculation on meshes, 5) Local shape descriptors on meshes
Plyview
a simple program that's used to view Cyberware PLY (.ply) file format polygonal meshes
Blender
open source 3D graphics and animation software
Princeton Vision & Robotics Toolkit (PVRT)
an open-source software library including a diverse set of functions that are useful and non-trivial to implement for fast-prototyping in vision and robotics research
3D Data Generation
OpenMVG
"open Multiple View Geometry" is a library for computer-vision scientists and especially targeted to the Multiple View Geometry community
PMVS
Patch-based Multi-view Stereo Software @ University of Washington
Bundler
Structure from Motion (SfM) for Unordered Image Collections @ University of Washington
MVE
Multi-View Environment @ TU Darmstadt. It supports the development of algorithms based on multiple views, such as Multi-View Stereo or Photometric Stereo
Computer Graphics Research Software
A good collection
Others
Visual Recognition and Search Codes
Non-exhaustive list of state-of-the-art implementations related to visual recognition and search
Piotr's Image & Video Matlab Toolbox
This toolbox is meant to facilitate the manipulation of images and video in Matlab
Peter's Functions for Computer Vision
None