| Literature DB >> 26959022 |
Tuyen Danh Pham1, Young Ho Park2, Seung Yong Kwon3, Kang Ryoung Park4, Dae Sik Jeong5, Sungsoo Yoon6.
Abstract
Banknote papers are automatically recognized and classified in various machines, such as vending machines, automatic teller machines (ATM), and banknote-counting machines. Previous studies on automatic classification of banknotes have been based on the optical characteristics of banknote papers. On each banknote image, there are regions more distinguishable than others in terms of banknote types, sides, and directions. However, there has been little previous research on banknote recognition that has addressed the selection of distinguishable areas. To overcome this problem, we propose a method for recognizing banknotes by selecting more discriminative regions based on similarity mapping, using images captured by a one-dimensional visible light line sensor. Experimental results with various types of banknote databases show that our proposed method outperforms previous methods.Entities:
Keywords: banknote recognition; one-dimensional visible-light line sensor; selection of distinguishable areas; various types of banknote databases
Year: 2016 PMID: 26959022 PMCID: PMC4813903 DOI: 10.3390/s16030328
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of proposed and previous methods.
| Category | Method | Strength | Weakness |
|---|---|---|---|
| Using the whole banknote image | Using average brightness values of eight uniform rectangles on banknote images as the input for BP network [ Edge characteristic of linear transformed banknote image was used as the input for three layer NN classifier [ Using HMM to model textures of banknote as a random process [ Using GGD to extract statistical features from QWT coefficients [ | Simple in feature extraction method [ Make use of all of the available recognition features on banknote image. | Only focused on orientation recognition of a banknote type—Renminbi (RMB) 100 Yuan [ Possibility of redundancy in the input data to the classifiers. Need for additional feature extraction or representation method because of large-size images could reduce classification speed (HMM [ |
| Using local regions on banknote image | Using symmetric masks on banknote images to select input features for the NN classifiers [ Optimizing masks for selecting features using GA algorithm [ Using SURF based on class-specific components of textures on banknote images [ Determination of discriminant areas on banknotes by multi-template correlation matching [ | Help to reduce the size of input data to the classifier and reduce processing time. High-discriminating-power regions on banknote images could be located [ | Fixed recognition regions on banknote images were not the optimal discriminative areas [ Difficulty in application of embedded systems with limited resources due to usage of complex features (SURF [ |
| Using statistical analysis to extract features from banknote image | Using PCA on data acquired by various sensors and LVQ for classification [ Applying PCA for feature extraction from banknote data acquired by various sensors: IR, UV, magnetic, fluorescence [ Using PCA for feature extraction, SVM for pre-classification, and K-means for denomination recognition [ Using CA on features extracted by wavelet transform [ | Help to reduce the size of input data to the classifier. Can be applied to feature extraction from data acquired by multiple sensors [ | Additional processing time and resources required for feature extraction by statistical analysis (memory for PCA eigenvector data). |
| Combining two feature extraction methods: local region definition and statistical analysis | ROIs were selected from five security features on Indian banknote image. PCA was used for dimensionality reduction of data extracted from ROI [ Using LDA for feature reduction on ROIs containing textures cropped from Indian banknote image [ Using PCA for feature extraction from the region on the right part of detected banknote image [ Using feature extraction method based on PCA on banknote areas selected by similarity map | Input feature to the classifiers was reduced in dimensionality and optimized by statistical analysis. | Using large-size scanned color banknote images that are difficult to apply on embedded systems [ ROI selection had to be conducted with the help of external tool (Mazda [ The selected region for recognition on the right part of banknote image is not definitely optimal [ Calculation of similarity map is necessary |
Figure 1Flowchart of proposed method.
Figure 2Examples of the set-up of our research: (a) Input banknotes. (b) Acquisition of image data.
Figure 3Examples of input images for four banknote directions: (a) A direction; (b) B direction; (c) C direction; (d) D direction; (e–h) Corresponding banknote areas segmented from the images in (a–d), respectively; (i–l) Corresponding 64 × 12-pixel sub-sampled images of the banknote area segmented images in (e–h), respectively.
Figure 4Examples of correlation maps and similarity map of front-forward recent US$100 banknote image: (a) Reference image; (b) Between-class correlation map; (c) In-class correlation map; (d) Similarity map.
Figure 5Example of average similarity map obtained from similarity maps of all USD classes and binary mask obtained from similarity map for feature selection.
Figure 6Scatter plots of matching distances of real USD banknotes and test notes obtained using 388 similarity map pixels and (a) 20 PCA dimensions; (b) 388 PCA dimensions.
Figure 7Examples of test notes (a) A direction; (b) B direction; (c) C direction; (d) D direction.
Numbers of banknote images in experimental USD database.
| Type of Banknote | A Direction | B Direction | C Direction | D Direction |
|---|---|---|---|---|
| $1 | 2018 | 2016 | 2018 | 2016 |
| $2 | 1626 | 1660 | 1626 | 1660 |
| $5 | 849 | 834 | 849 | 834 |
| Recent $5 | 1208 | 1218 | 1208 | 1218 |
| Most Recent $5 | 1795 | 1797 | 1795 | 1797 |
| $10 | 1498 | 1509 | 1498 | 1509 |
| Recent $10 | 1258 | 1277 | 1258 | 1277 |
| Most Recent $10 | 1564 | 1565 | 1564 | 1565 |
| $20 | 1651 | 1647 | 1651 | 1647 |
| Recent $20 | 1063 | 1069 | 1063 | 1069 |
| Most Recent $20 | 1965 | 1959 | 1965 | 1959 |
| $50 | 1270 | 1262 | 1270 | 1262 |
| Recent $50 | 1397 | 1343 | 1397 | 1343 |
| Most Recent $50 | 1479 | 1573 | 1479 | 1573 |
| $100 | 1011 | 1126 | 1011 | 1126 |
| Recent $100 | 1964 | 1761 | 1964 | 1761 |
| Most Recent $100 | 1250 | 1136 | 1250 | 1136 |
Numbers of images and classes in the experimental databases used in previous studies and in this study.
| Study | Number of Images | Number of Classes |
|---|---|---|
| [ | 15,000 | 24 |
| [ | 3600 | 24 |
| [ | 3570 | 24 |
| [ | 61,240 | 64 |
| [ | 65,700 | 48 |
| This study | 99,236 | 68 |
Figure 8Example of average similarity map obtained from similarity maps of all USD classes and binary mask obtained from similarity map for feature selection.
Figure 9Scatter plot of matching distances of real USD banknotes and test notes using 388 similarity map pixels and (a) 80 PCA dimensions; (b) 160 PCA dimensions.
Comparison of recognition accuracy of the proposed method and previous studies.
| Recognition Method | Experimental USD Banknote Image Database | Error Rate (%) | Rejection Rate (%) |
|---|---|---|---|
| [ | 15,000 images/24 classes | 0.120 | 0.580 |
| [ | 61,240 images/64 classes | 0.114 | 0.000 |
| Proposed method | 99,236 images/68 classes | 0.002 | 0.004 |
Figure 10False recognition case of USD banknote: (a) Input banknote; (b) False recognized class.
Figure 11Rejection cases in USD banknote image database: (a) Case 1; (b) Case 2.
Numbers of banknote images and classes in the experimental databases of Angolan kwanza (AOA), Malawian kwacha (MWK) and South African rand (ZAR).
| Currency | Number of Images | Number of Classes |
|---|---|---|
| AOA | 1366 | 36 |
| MWK | 2464 | 24 |
| ZAR | 760 | 40 |
Figure 12Examples of banknote images in the experimental databases: (a) Angolan kwanza (AOA); (b) Malawian kwacha (MWK); (c) South African rand (ZAR).
Experimental results for the AOA, MWK, and ZAR banknote image databases.
| Currency | Similarity Map | Binary Mask | Error Rate (%) |
|---|---|---|---|
| AOA | 0.000 | ||
| MWK | 0.325 | ||
| ZAR | 0.000 |
Figure 13False recognition cases in MWK banknote image database: (a) Input banknote; (b) False recognized class.
Processing time of the proposed recognition method on desktop computer (unit: ms).
| Number of PCA Dimensions | Sub-Sampling | Feature Extraction | K-Means Matching | Total Processing Time |
|---|---|---|---|---|
| 160 | 1.23 | 0.78 | 0.25 | 2.26 |
| 80 (Proposed) | 1.23 | 0.40 | 0.13 |
Calculation of memory usage of our proposed method.
| Category | Data Size | Data Type | Memory Usage (Bytes) |
|---|---|---|---|
| Original image | 1584 × 464 | BYTE | 734,976 |
| Deskewed image | 400 × 120 | BYTE | 48,000 |
| Sub-sampled image | 64 × 12 | BYTE | 768 |
| Similarity map | 388 | Integer | 1552 |
| Selected region by similarity map | 388 | BYTE | 388 |
| PCA transform matrix | 80 × 388 | Integer | 124,160 |
| Extracted PCA features | 80 | Integer | 320 |
| K-means centers | 80 × 68 | Integer | 21,760 |
| 931,924 | |||