A View-Based Approach to Three Dimensional Object Recognition