Machine Vision for Evaluating In-Service Ballast Condition