Smartphone-based algorithm to help farmers in crop disease diagnosis