1. A method, comprising: accessing, by a processor, an image of a road surface that is generated by a camera, wherein the image includes a pattern from a light source; determining, by the processor, a region of interest in the image, the region of interest including pixels from the image, wherein the region of interest is based on the pattern from the light source; determining, by the processor, a total area in the image, the total area including pixels from the image, wherein the total area includes at least part of the region of interest and an area adjacent the region of interest; extracting a feature vector based on characteristics of the region of interest and the total area; and determining a road condition by comparing the feature vector to a classifier.