Architectures and Algorithms for 3-D Vision: The Parallel Droid System