Posts

ANPR Week 13 (Day 61-65): ANPR Algorithm

This week was used in understanding the ANPR algorithm and its different components and steps. There are seven primary algorithms that the software requires for identifying a license plate: Plate localization – responsible for finding and isolating the plate on the picture. Plate orientation and sizing – compensates for the skew of the plate and adjusts the dimensions to the required size. Normalization – adjusts the brightness and contrast of the image. Character segmentation – finds the individual characters on the plates. Optical character recognition. Syntactical/Geometrical analysis – check characters and positions against country-specific rules. The averaging of the recognised value over multiple fields/images to produce a more reliable or confident result. Especially since any single image may contain a reflected light flare, be partially obscured or other temporary effect.

ANPR Week 12 (Day 56-60): Training ANN

This week the images collected were used to train ANN. Some jugaad   was also employed to overcome difficulties and Ouroboro effect was also used to create normalized segmented images of characters.  It could be the Achilles' heel of the main application. But still it might be workable. 

ANPR Week 11 (Day 51-55): Training SVM

Most of the week was spent in gathering the images to train SVM, but still I was unable to gather the required number of images. It was quite an interesting week in terms of facing from angry owners to disgruntled guards. Finally I've decided to use the older XML file as it works pretty well with the given specifications. 

ANPR Week 10 (Day 46-50): Extracting Lines, Contours and Components

This week was devoted in learning how to extract lines, contours and components of images. Day 46: Detecting Image Contours with the Canny Operator Day 47:  Detecting Lines in Images with the Hough Transform Day 48: Fitting a Line to a Set of Points Day 49:  Extracting the Components & Contours Day 50: Computing Components & Shape Descriptors

ANPR Week 9 (Day 41-45): Transforming and filtering images

This week using morphological operations, image transformations were done and use of filters on them. Day 41: Opening and Closing Images using Morphological Filters Day 42: Detecting edges and corners using morphological filters Day 43: Filtering Images using Low-pass Filters Day 44: Filtering Images using a Median Filter Day 45: Applying Directional Filters to Detect Edges

ANPR Week 8 (Day 36-40): Counting the pixels with histograms

This week was spent on learning how to count pixels using histograms. Day 36: Computing the Image histogram Day 37: Equalizing the image histogram Day 38: Backprojecting a Histogram to Detect Specific Image Content Day 39: Using the Meanshift Algorithm to Find an Object Day 40: Retrieving Similar Images using Histogram Comparison

ANPR Week 7 (Day 31-35): Processing Images with Classes

This week we learnt how to process images with classes. It helps in revisiting some important concepts of C++ as well. Day 26 - 28: Using strategy pattern in Algorithm Deesign Day 29 - 30: Converting colour spaces.