This document describes an automatic number plate recognition (ANPR) system. The system takes vehicle images as input and uses image processing techniques to segment the number plate from the image. It then recognizes the alphanumeric characters on the plate. The system workflow involves three main stages: plate detection, plate segmentation, and character recognition. The document outlines the code for the system, which is divided into modules for plate detection, letter detection, and template creation. It analyzes sample output from the system and concludes that ANPR has potential applications for traffic control, security, and identifying stolen vehicles when further developed.