Cellular Automata as a Computational Model for Low-Level Vision