Tensor Voting: A Perceptual Organization Approach to Computer Vision and Machine Learning