A computer program product for a mobile apparatus having an image sensor configured to convert an optical image into an electrical signal, the optical image including a plurality of object images, wherein one of the object images comprises an image of a vehicle license plate, the computer program product comprising:
- a non-transitory machine readable medium comprising code to:
- process the electrical signal to select said one of the object images;
- process the electrical signal to identify one or more object images from the image, each of said one or more images comprising a candidate vehicle license plate image,
- process the electrical signal to crop the image to said identified one or more of the object images,
- process the electrical signal to score each of said cropped one or more of the object images based on a probability that the cropped object image comprises the vehicle license plate image, wherein each of the cropped one or more object images is scored by:
- detecting a plurality of alphanumeric characters in the object image, and
- applying a score based on a position of one of the plurality of characters relative to a position of another one of the plurality of characters, and
- based on said scored object images, process a portion of the electrical signal corresponding to the selected said one of the object images to recover information from the vehicle license plate image;
- transmit the vehicle license plate information to a remote apparatus;
- receive vehicle configuration information for a vehicle corresponding to the vehicle license plate in response to the transmission;
- and
- receive user input to post the vehicle configuration information to an external website.