Metaheuristics role in image processing and computer vision applications: a comprehensive review | Synapse