Developed an algorithm which uses voxels and a region-growing technique for detecting support surfaces in point clouds. It is linear both in the number of voxels used and the number of points in the cloud. It uses the results from the support surface detection to detect supported objects using a k-nearest neighbors region-growing algorithm.
See the 'Paper.pdf' file for a detailed description and discussion of the project's results.