Completion Phenomena in Vision: A Computational Approach