Due to the advantages of having large storage capacity and small code area, QR (quick response) codes have been widely used for automatic identification in many commercial applications such as parcel packaging, business cards and etc. The existing methods mainly focus on unambiguous QR code location with simple background, which always rely on the accomplishment of machine independently. While the QR code images with low quality and complex background always affect the accuracy and efficiency of location in automatic identification, especially the QR code images in which the finder patterns are destroyed. With the help of human, many interactive learning approaches can solve the problem of cognitive obstacles in computer operations. This paper focuses on locating blur QR codes with complex background by an efficient interactive two-stage framework. The first stage is rough location, which includes our interactive feature template setting and clustering process with our improved mean shift algorithm. Then we do the accurate location based on the optimization of the finder pattern detection. Experiments are performed on damaged, contaminated and scratched images with a complex background, which provide a quite promising result for QR code location.
With the development of barcodes for commercial use, people’s requirements for detecting barcodes by smart phone become increasingly pressing. The low quality of barcode image captured by mobile phone always affects the decoding and recognition rates. This paper focuses on locating and decoding EAN-13 barcodes in fuzzy images. We present a more accurate locating algorithm based on segment length and high fault-tolerant rate algorithm for decoding barcodes. Unlike existing approaches, location algorithm is based on the edge segment length of EAN -13 barcodes, while our decoding algorithm allows the appearance of fuzzy region in barcode image. Experimental results are performed on damaged, contaminated and scratched digital images, and provide a quite promising result for EAN -13 barcode location and decoding.