This document provides a survey of different approaches to Automatic Number Plate Recognition (ANPR) systems. It discusses the common steps in ANPR systems, which include vehicle image capture, number plate detection, character segmentation, and character recognition. It then reviews various techniques that have been used for number plate detection, such as image binarization, edge detection, Hough transform, blob detection, and connected component analysis. The document surveys several papers that have implemented different approaches for number plate detection, including sliding concentric windows, configurable methods, and feature-based localization. Finally, it discusses methods that have been used for character segmentation and recognition.