Text this: A hybrid approach to edge detection using fuzzy sets and cellular learning automata