Computer vision based corn kernel quality evaluation: Traditional versus machine learning