Text this: Design of an efficient multi-objective recognition approach for 8-ball billiards vision system