Uniform and Non-Uniform Cellular Automata: Some Issues and Case Studies in Computer Vision