Image browsing, processing, and clustering for participatory sensing: lessons from a DietSense prototype