Applications of Computer Vision for Assessing Quality of Agri-food Products: A Review of Recent Research Advances | Synapse