Next Article in Journal
A Quantization-Based Multibit Data Fusion Scheme for Cooperative Spectrum Sensing in Cognitive Radio Networks
Next Article in Special Issue
Parametric Evaluation of Errors Using Isolated Dots for Movement Measurement by Image Cross-Correlation
Previous Article in Journal
Knowledge Reasoning with Semantic Data for Real-Time Data Processing in Smart Factory
Previous Article in Special Issue
Cutting Pattern Identification for Coal Mining Shearer through a Swarm Intelligence–Based Variable Translation Wavelet Neural Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Deep Learning-Based Banknote Fitness Classification Using the Reflection Images by a Visible-Light One-Dimensional Line Image Sensor

Division of Electronics and Electrical Engineering, Dongguk University, 30 Pildong-ro 1-gil, Jung-gu, Seoul 100-715, Korea
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(2), 472; https://doi.org/10.3390/s18020472
Submission received: 12 January 2018 / Revised: 30 January 2018 / Accepted: 1 February 2018 / Published: 6 February 2018
(This article belongs to the Special Issue Sensor Signal and Information Processing)

Abstract

:
In automatic paper currency sorting, fitness classification is a technique that assesses the quality of banknotes to determine whether a banknote is suitable for recirculation or should be replaced. Studies on using visible-light reflection images of banknotes for evaluating their usability have been reported. However, most of them were conducted under the assumption that the denomination and input direction of the banknote are predetermined. In other words, a pre-classification of the type of input banknote is required. To address this problem, we proposed a deep learning-based fitness-classification method that recognizes the fitness level of a banknote regardless of the denomination and input direction of the banknote to the system, using the reflection images of banknotes by visible-light one-dimensional line image sensor and a convolutional neural network (CNN). Experimental results on the banknote image databases of the Korean won (KRW) and the Indian rupee (INR) with three fitness levels, and the Unites States dollar (USD) with two fitness levels, showed that our method gives better classification accuracy than other methods.

1. Introduction

The functionalities of sorting and classifying paper currency in automated transaction facilities, such as automated teller machines (ATMs) or counting machines consist of the recognition of banknote types, denominations, counterfeit detection, serial recognition, and fitness classification [1]. The fitness classification of banknotes is concerned with the evaluation of the banknotes’ physical conditions, such as staining, tearing, or bleaching. This task helps not only to determine whether a banknote is suitable for recirculation or should be replaced by a new one, but also to enhance the processing speed and sorting accuracy of the counting system.
Fitness of banknotes is normally classified based on the banknotes’ optical characteristics captures by imaging sensors. In general, the presentations of banknotes are different among types of banknotes as well as between front and back sides of the banknote itself. As a result, fitness classification of banknote proposed in most previous studies was performed under the assumption that the input banknote’s type, denomination, and input direction are known [1]. In the next Section, we provide detailed explanations of the related work concerning banknote fitness classification.

2. Related Works

Studies on banknote fitness classification with regard to various paper currencies have been reported. According to the research by the Dutch central bank, De Nederlandsche Bank (DNB), based on the evaluation using color imaging, soiling was the predominant reason that degrades the quality of a banknote, and the mechanical defects appeared after the banknote was stained [2,3,4]. Therefore, several previous studies use the soiling level as the criterion for judging the fitness for further circulation of a banknote [5]. Based on the method of using banknote images captured by single or multiple sensors, these approaches can be divided into two categories: the methods using the whole banknote image and those that use certain regions of interest (ROIs) on the banknote image for the classification of banknote fitness. In the method proposed by Sun and Li [6], they considered that the banknotes with different levels of old and new have different gray histograms. Therefore, they used the characteristics of the banknote images’ histogram as the features, dynamic time warp (DTW) for histogram alignment, and support vector machine (SVM) for classifying the banknotes’ age. Histogram features were also used in the research of He et al. [7], in which they used a neural network (NN) as the classifier. A NN was also used in the Euro banknote recognition system proposed by Aoba et al. [8]. In this study, the whole banknote images captured by visible and infrared (IR) sensors were converted to multiresolutional input values and subsequently fed to the classification part using a three-layered perceptron and the validation part uses the radial basis function (RBF) networks [8]. In this system, the new and dirty Euro banknotes are classified in the RBF network-based validation part. Recently, Lee et al. [9] proposed a soiled banknote determination based on morphological operations and Otsu’s thresholding on contact image sensor (CIS) images of banknotes.
In ROI-based approaches, certain areas on the banknote images where the degradation can be frequently detected or visualized are selected for evaluating the fitness of the banknote. In the studies of Geusebroek et al. [3] and Balke et al. [10], from overlapping rectangular regions on the color images of Euro banknotes, the mean and standard deviation of the channels’ intensity values were calculated and selected as the features for assessing the soiling values of banknotes using the AdaBoost algorithm [3,10]. Mean and standard deviation values of the wavelet-transformed ROIs were also the classification features in the method proposed by Pham el al. [11]. In this study, these features were extracted from the little textures containing areas on the banknote images using discrete wavelet transform (DWT) and selected based on a correlation with the densitometer data and subsequently used for fitness classification by the SVM [11]. The regions with the least amount of textures are also selected for feature extraction in the study proposed by Kwon et al. [12], in which they used both the features extracted from visible-light reflection (VR) and near-infrared light transmission (NIRT) images of the banknotes, and the fuzzy-based classifier for the fitness classification system.
The methods that are based on certain regions on the banknotes for evaluating the fitness of banknotes have advantages of reduced input data size and processing time. However, the selection of ROIs in the previous fitness classification studies is mostly manual, and the degradation and damage of banknote can occur on the unselected areas. The global-feature-based banknote images could help to solve this problem, but since the input features are mostly based on the brightness characteristic of the banknote images, it is much affected by illumination change, wavelength of sensors, and variation in patterns of different banknote types. Moreover, in fitness classifications, most studies assumed that the input banknote’s type, denomination, and input direction are known [1].
To overcome these shortcomings, we considered a method for classification of banknote fitness based on the convolutional neural network (CNN). This NN structure was first introduced by LeCun et al. in their studies about handwritten character recognition [13,14], and have recently been emerging and attracting research interest [15], especially for the image classification of the ImageNet large-scale visual recognition challenge (ILSVRC) contest [16,17,18,19]. However, little research has been conducted on the automatic sorting of banknotes using CNNs. Ke et al. proposed a banknote image defect detection method using a CNN [20]; however, this study had only focused on the recognition of ink dots in banknote image defects, and did not specify the type of experimental banknote image dataset or judge the fitness for recirculation of the examined banknotes. Another recent CNN-based method proposed by Pham et al. [21] aiming to classify banknote type, denomination, and input direction showed good performance even with the mixed dataset from multiple national currencies. On the evaluation of a state-of-the-art method, we proposed a deep learning-based banknote fitness-classification method using a CNN on the gray-scale banknote images captured by visible-light one-dimensional line image sensor. Our proposed system is designed to classify the fitness of banknote into two or three levels including: (i) fit and unfit, and (ii) fit, normal and unfit for recirculation, depending on the banknote’s country of origin, and regardless of the denomination and input direction of the banknote. Compared to previous studies, our proposed method is novel in the following aspects:
(1)
This is the first CNN-based approach for banknote fitness classification. We performed training and testing of a CNN on banknote image databases of three national currencies that consist of 12 denominations, by which the performance of our proposed method is confirmed to be robust to a variety of banknote types.
(2)
Our study carried out fitness determination on the United States dollar (USD), the Korean won (KRW), and the Indian rupee (INR), in which three levels of fitness of banknote, namely fit, normal, and unfit cases for recirculation, are considered with the KRW and INR, whereas two levels of fit and unfit cases are considered with the USD.
(3)
Our fitness recognition system can classify the fitness of banknote regardless of the denomination and direction of the input banknote. As a result, the pre-classification of banknote image in the denomination and input direction is not required, and there is only one trained fitness-classification model for each national currency.
(4)
We made our trained CNN model with databases publicly available by other researchers for the fair comparisons with our method and databases.
Table 1 gives a comparison between our research and previous studies. The details of the proposed banknote fitness-classification method are presented in Section 3. Experimental results and conclusions are given in Section 4 and Section 5 of this paper, respectively.

3. Proposed Method

3.1. Overview of the Proposed Method

The overall flowchart of the proposed method is shown in Figure 1. The input banknote image is captured and pre-processed. In this pre-processing step, the banknote region in the captured image by visible-light one-dimensional line image sensor is segmented from the background and resized to achieve the same size of 115 × 51 pixels, because the size of the input image to the CNN should be the same. The size-normalized image of the banknote is fed into the pre-trained CNN, and the level of fitness is determined at the output of the network.

3.2. Acquisition and Pre-Processing of Banknote Image

For banknote image acquisition in this study, we used a commercial banknote counting machine with a visible-light one-dimensional line image sensor that has a resolution of 1584 pixels [12,22]. A line sensor was used instead of the conventional two-dimensional (area) image sensors because of the size limitation and the cost of the counting machine. When a banknote is input to the system, it will be passed through the rollers inside the machine and illuminated by visible-light light-emitting diode (LED), and the line sensor is triggered successively at a high speed to capture the line images of the input banknote. The number of trigger times when the input banknote is a KRW or INR is 464, meanwhile that in the case of the USD it is 350. By concatenating the captured line images, the resulting acquired banknote image has a resolution of 1584 × 464 pixels or 1584 × 350 pixels in the case of the KRW-INR banknote or the USD banknote, respectively.
Four input directions of the banknotes when being inserted into the counting machine are labeled as A, B, C, and D, which are the front side in the forward direction, front side in the backward direction, back side in the forward direction, and back side in the backward direction, respectively. Examples of banknote images in the A to D directions in the case of the KRW are shown in Figure 2. The original banknote image captured by the counting machine includes both the banknote region and surrounding background. By using the corner detection algorithm built into the counting machine, we segment the banknote region from the background to address the area that contains meaningful information of the banknote image, as well as fix the displacement and rotation of the input banknote, as shown in Figure 2. The detail explanations of the corner detection algorithm are as follows. Within the fixed ROI of the captured banknote image of Figure 2a–d, the upper boundary of banknote is detected by scanning a one-dimensional mask for edge detection based on the 1st order derivative [23] from upper to lower position per each horizontal position of the ROI. From this, the candidate points of upper boundary are detected, and accurate boundary line is determined by line fitting algorithm [23] with these points. Same procedure is iterated for detecting lower, left, and right boundaries of banknote. Left boundary is detected by scanning the same mask from left to right position per each vertical position of ROI for detecting left boundary whereas right one is detected by scanning same mask from right to left position per each vertical position of ROI for detecting right boundary. Then, four boundary lines are located, and the four intersected points by these lines are determined as the corner points of banknote. The segmented banknote images are then resized equally to achieve the same size of 115 × 51 pixels to be inputted to the CNN in the next step.

3.3. The CNN Architecture

The CNN architecture used in our proposed method is shown in Figure 3 and Table 2. This network structure consists of five convolutional layers, denoted as C1 to C5, followed by three fully connected layers, denoted as F1 to F3, which are similar to those in the AlexNet architecture [16,21]. For faster training time with gradient descent, rectified linear unit (ReLU) layers are presented at all of the convolutional layers and fully connected layers of the network [16]. Using the ReLU activation function, whose formula is shown in Equation (1), instead of the standard non-linear function of the sigmoid or hyperbolic tangent, as shown in (2) and (3), respectively, can help to avoid the gradient-vanishing effect [24]:
f ( x ) = max ( x , 0 )
f ( x ) = 1 1 + e x
f ( x ) = tanh ( x )
Local response normalization is considered at the first two layers of Conv1 and Conv2 with cross-channel normalization (CCN) layers [16,21], whose equation is presented follows:
a x , y i = a x , y i ( k + α j = max ( 0 , i n 2 ) min ( N 1 , i + n 2 ) ( a x , y j ) 2 ) β
where a x , y i is the neuron activity computed by applying the kernel ith at position (x, y). With the normalization executed for the adjacent n kernel maps at the same spatial position, the obtained normalized activity value is a x , y i . In Equation (4), N is the total number of kernels in the layer. We choose a window channel size n of 5; k, α, and β are hyper-parameters and are set to 1, 0.0001, and 0.75, respectively. In Equation (4), the term of summation of ( a x , y j ) 2 multiplied by α can be zero in case that all the ( a x , y j ) 2 are zero. Therefore, the off-set value of k is used in order to make the denominator of Equation (4) non-zero. α is the kind of control parameter. For example, if the term of summation of ( a x , y j ) 2 multiplied by α is much larger than k, a x , y i of Equation (4) approximates a x , y i /(the term of summation of ( a x , y j ) 2 multiplied by α) by ignoring k. On the contrary, if the term of summation of ( a x , y j ) 2 multiplied by α is much smaller than k, a x , y i of Equation (4) approximates a x , y i /k by ignoring the term of summation of ( a x , y j ) 2 multiplied by α. β is also the kind of control parameter. With larger β, the a x , y i becomes smaller whereas the a x , y i becomes larger with smaller β. The k, α, and β are also called as hyper-parameters based on previous researches [16]. The optimal values (1, 0.0001, and 0.75) of these parameters were experimentally determined with training data.
Following each CNN layer in the first and second convolutional layer is the max pooling layer. The max pooling is also adopted in the last convolutional layer (C5) before connecting to the fully connected layer part of the network structure. The gray-scale banknote images in our proposed method are resized equally to 115 × 51 pixels using linear interpolation before being fed into the CNN. Through each layer of the network structure, feature map size changes are as shown in Table 2 according to the following equations [21,25]:
w i = w i 1 w F + 2 p s + 1
h i = h i 1 h F + 2 p s + 1
c i = { c i 1   for   i th   pooling   layer k   for   i th   convolutional   layer
where wi, hi, and ci, denoting the width, height, and number of channels, respectively, are the sizes of the feature map in the ith convolutional layer in pixels; those of its preceding (i − 1)th layer are denoted as wi−1, hi−1, and ci−1; the ith layer has k filters with the number of weights per filter is (wF × hF × ci), the filtering stride is s pixels, and the zero-padding amount is p pixels. The resulting banknote feature map after five convolutional layers has the size of 6 × 2 × 128 = 1536, as shown in Table 2, and these features are fed into the fully connected layers of the network.
To prevent the overfitting problem, we inserted a dropout layer between the 2nd and 3rd fully connected layers, as shown in Table 2. This is the regularization method that randomly disconnects the neuron unit from the network during training [16,26]. p is the probability of maintaining the connections. For example, if there are 100 connections of the neuron unit from the network, 35 connections are randomly disconnected with the p of 0.65 (the connections of 65% are maintained). In this research, we chose p equal to 0.65. The optimal value (0.65) of p was experimentally determined with training data. In order to do so, the input vector y to the network node is element-wise multiplied with a vector r consisting of the independent Bernoulli random variables, each of which can be 0 or 1 with the probability p [26]. Therefore, r ~ Bernoulli(p) [26]. For example, if y of Equation (8) has the 100 components of (y1, y2, …, y100), the r has the 100 components of (r1, r2, …, r100), also, for the element-wise multiplication of y and r (“•” of Equation (8)). If the probability p is 0.65, 65 components of (r1, r2, …, r100) are 1 and the remained 35 ones are 0. z of Equation (8) stands for the output of feed-forward operation of the neuron unit with dropout, activation function f(·), weights of w, and bias b:
z = f ( w ( y r ) + b )
As mentioned above, banknote features are completely extracted at the output of the final 5th convolutional layer. The fully connected layers that follow can be considered as the classifier part of the CNN structure. The number of network nodes in the three fully connected layers (F1 to F3) in our study is shown in Table 2. In this research, we classified banknote fitness to three levels in the case of the KRW and INR, and two levels for the USD banknotes. As a result, the number of nodes in the last fully connected layer may vary according to the national currency selected.
At the output stage of the CNN structure, we apply a normalized exponential function (softmax function) [27] that helps to transform the real values at the outputs of the neuron units in F3 to the values in the range of (0, 1). These resulting values of the softmax function can be considered as the probability that the input banknote belongs to the fitness classes corresponding to the network outputs. The softmax layer can also help to highlight the largest values and suppress the smaller values among the set [21]. The formula of the softmax function applied on the node output values denoted as zi is shown in the following Equation (9):
p i = e z i i = 1 N e z i
Among N fitness levels, the one corresponding to the maximum value of pi (i = 1, …, N) is considered as the fitness level of the input banknote image. In this research, the training process for the filter parameters of convolutional layers and the network weights of fully connected layers are conducted separately for each national currency of KRW, INR, and USD, in combination of all the denominations and input directions of the banknote images. By conducting this training on the CNN model, our proposed fitness-classification method does not require the pre-classification of the denomination type and direction of the banknote. The completely trained CNN models are stored in the memory for use in the testing experiments.

4. Experimental Results

We used banknote fitness databases from three national currencies, which are the KRW, INR, and USD, for the experiments using our proposed method. The KRW banknote image database is composed of banknotes in two denominations, 1000 and 5000 wons. The denominations of banknotes in the INR database are 10, 20, 50,100, 500, and 1000 rupees. Those for the case of the USD are 5, 10, 50, and 100 dollars. Three levels of fitness, which are fit, normal, and unfit for recirculation, are assigned for the banknotes of each denomination in the cases of the KRW and INR, and two levels including fit and unfit are defined for the USD banknotes in the experimental dataset. Examples of banknotes assigned to each fitness level are shown in Figure 4, Figure 5 and Figure 6.
The number of banknotes in each fitness level of three national currency databases is given in Table 3. We made our trained CNN model with databases publicly available by other researchers through [28] for the fair comparisons with our method and databases.
We conducted the experiments using the two-fold cross-validation method. Therefore, the dataset of banknote images from each national currency was randomly divided into two parts. In the first trial, one of the two parts was used for training, and the other was used for testing. The process was repeated with these parts of the dataset swapped in the second trial. With the obtained results from two trials, we calculated the overall performance by averaging two accuracies.
In this research, we trained the network models separately for each national currency dataset without pre-classifying the denomination and input direction of the banknote images in the dataset. In each dataset, we performed data augmentation for expanding the number or image for training. This process helps to generalize the training data and reduce overfitting [21]. For data augmentation, we randomly cropped the boundaries of the original image in the dataset in the range of 1 to 7 pixels. The number of images in the datasets of the KRW and INR were increased by multiplication factors of 3 and 6 times, respectively. In the case of the USD, the numbers of fit and unfit banknote images were multiplied by 21 and 71 times. Consequently, the total number of images for training in each national currency dataset was approximately 100,000 images. We also listed the number of images in each dataset and each class after augmentation in Table 3.
In the first experiments of the CNN training, we trained three network models for fitness classification in each of the national currency dataset, and repeated it twice for two-fold cross-validation. Training and testing experiments were performed using the MATLAB implementation of the CNN [29] on a desktop computer equipped with an Intel® Core™ i7-3770K CPU @ 3.50 GHz [30], 16-GB memory, and an NVIDIA GeForce GTX 1070 graphics card with 1920 CUDA cores, and 8-GB GDDR5 memory [31]. The training method is stochastic gradient descent (SGD), also known as sequential gradient descent, in which the network parameters are updated based on the batch of data points at a time [27]. The CNN training parameters were set as follows: the number of iterations for training is 60 epochs, with the initial learning rate of 0.01 and reduced by 10% at every 20 epochs. The convergence graphs of the average batch loss and accuracy according to the epoch number of the training process on the two subsets of training data in the two-fold cross-validation are shown in Figure 7 for each country’s banknote dataset. Figure 7 shows that the accuracy values increased to 100% and the loss curves approach zero with the increment of epoch number in all cases.
In Figure 8, we show the 96 trained filters in the first convolutional layers of the trained CNN models for each national currency dataset using two-fold cross-validation. For visualization, the original 7 × 7 × 1 pixel filters were resized by a factor of 5 and the weight values were scaled to the range of unsigned integer number from 0 to 255, corresponding to the gray-scale image intensity values.
With the trained CNN models, we conducted the testing experiments on the datasets of each national currency, in a combination of all the denominations and input directions of the banknote images. The experimental results of the two-fold cross-validation using CNN for each dataset are shown in Table 4, Table 5 and Table 6, and expressed as the confusion matrices between the desired and predicted outputs, namely the actual fitness levels of the banknotes and the fitness-classification results using the trained CNN models. From the testing results on two subsets, we calculated the average accuracy based on the number of accurately classified cases of each subset as the following formula [32]:
A v r _ A c c = G A 1 + G A 2 N
with Avr_Acc the average testing accuracy of the total N samples in the dataset, and GA1 and GA2 are the number of accurately classified samples (genuine acceptance cases) from the 1st and 2nd fold cross validations, respectively.
Table 4, Table 5 and Table 6 show that the proposed CNN-based method yields good performance with the average testing accuracy of the two-fold cross-validation of approximately 97% in the cases of the KRW and USD, and more than 99% in the case of the INR, even with the merged denominations and input directions of banknote images in each dataset.
In Figure 9, we show the examples of correctly classified cases in the testing results using our proposed method on the KRW, INR, and USD datasets. Figure 9 shows that the degradation degrees in the INR banknotes are clearer to be distinguished among fitness classes of fit, normal, and unfit than that in the case of the KRW. Furthermore, the visible-light banknote images captured in the case of the USD have slightly lower brightness than those of the KRW and INR. This resulted in the highest average classification accuracy in the testing results using our proposed method on the INR dataset compared to that of the KRW and USD.
Examples of error cases are also given in Figure 10, Figure 11 and Figure 12 for each of the national currency datasets. As shown in these figures, there were some cases where the input banknotes were incorrectly segmented from the background, as shown in Figure 10a and Figure 11d. This resulted in the banknotes being classified as the classes of lower fitness level. Figure 10c and Figure 11c show that the stained and soiled areas occurred sparsely on the banknotes and occasionally could not be recognized by using only visible-light images as in our method. Banknote images in Figure 11a,b are from the fit and normal classes, respectively; however, besides the similar brightness, both of the banknotes were slightly folded on the upper parts, which affected the classification results. The fit USD banknote in Figure 12a has hand-written marks, whereas the degradation on the unfit banknote in Figure 12b is the fading of texture in the middle of the banknote rather than staining or soiling. These reasons caused the misclassification of fitness level in these cases. In addition, the average classification accuracy of the normal banknotes was the least among the three fitness levels in the case of INR and KRW. This is because of the fact that, the normal banknotes have the middle quality levels, which consist of stained or partly damaged more than fit banknotes but not enough to be replaces by the new ones as the cases of unfit banknotes. This resulted in the largest confusions occurring between normal class and either the fit or unfit classes, and the average classification accuracies in the cases of normal classes in both INR and KRW datasets were the least.
In the subsequent experiments, we compared the performance of the proposed method with that of the previous studies reported in [7,11]. As both of the previous methods required training, we also performed the two-fold cross-validation in the comparative experiments. Referring to [7], we extracted the features from the gray-level histogram of the banknote image and used the multilayered perceptron (MLP) network as the classifiers, with 95 network nodes in the input and hidden layers. In the case of the comparative experiments using the method in [11], we selected the areas that contain less texture on the banknote images as ROIs, and calculated the means and standard deviation values of the ROIs’ Daubechies wavelet decomposition. Because the fitness classifiers in [11] are the SVM, in the case of the KRW and INR datasets that have three fitness levels, we trained the SVM models using the one-against-all strategy [33]. The experiments with previous methods were implemented using MATLAB toolboxes [34,35].
A comparison of the experimental results between our proposed method and those in previous studies are shown in Table 7, Table 8 and Table 9, in which the fitness-classification accuracies are calculated separately according to denominations and input directions of the banknote images in each national currency. This is because in the previous studies, the fitness-classification models were trained with these manually separated type banknote images. Therefore, although our proposed method does not require the pre-classification of denominations and input directions of the banknote images, we showed the accuracies separately according to these categories for comparison.
Table 7, Table 8 and Table 9 show that the proposed CNN-based fitness classification method outperformed the previous methods in terms of higher average classification accuracy for all the national currency datasets. This can be explained by the disadvantages of each method: the histogram-based method used only the overall brightness characteristic of the banknote images for the classification of fitness levels. This feature was strongly affected by the capturing condition of the sensors. Moreover, degradation might occur sparsely on the banknote, therefore it cannot be easily recognized by the brightness histogram only. The ROI-based method in [11] relied only on the less textured areas on the banknote images. Consequently, if the degradation or damage of the banknote occurs on other areas, it will not be as effective as the proposed method. The CNN-based method has the advantage of the ability to train not only the classifier in the fully connected layer parts but also the filter weights in the convolutional layers, which can be considered as the feature extraction part. As a result, both the feature extraction and classification stages were intensively trained by the training datasets. Moreover, when the whole banknote image is inputted to the CNN architecture, we can make use of all of the available optical characteristics of the banknote for feature extraction. Consequently, owning to the advantages in the feature extraction procedure, the proposed fitness-classification method gave better performance compared to previous methods in terms of higher average accuracy using two-fold cross-validation.

5. Conclusions

This study proposed a fitness-classification method using visible-light banknote images and CNN. The fitness level of the banknotes is assigned to three levels for the cases of the KRW and INR, and two levels for the USD banknotes. Our proposed method is designed to classify fitness level regardless of the denominations and input directions of the banknote images. The experimental results on the three datasets of the KRW, INR, and USD banknote images with merged denominations and input directions gave good performances, and showed that the proposed method outperformed the methods in the previous studies, in terms of higher average accuracy with two-fold cross-validation. For future work, we plan to test the proposed method with banknotes from other countries. We also intend to further study the multinational fitness-classification method, which is able to simultaneously recognize the fitness level of banknotes from multiple countries.

Acknowledgments

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education (NRF- 2017R1D1A1B03028417), and by the Bio & Medical Technology Development Program of the NRF funded by the Korean government, MSIT (NRF-2016M3A9E1915855).

Author Contributions

Tuyen Danh Pham and Kang Ryoung Park designed the overall banknote fitness classification system and CNN architecture. In addition, they wrote and revised this paper. Dat Tien Nguyen, Wan Kim, and Sung Ho Park helped with the experiments and analyzed the results.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, J.W.; Hong, H.G.; Kim, K.W.; Park, K.R. A survey on banknote recognition methods by various sensors. Sensors 2017, 17, 313. [Google Scholar] [CrossRef] [PubMed]
  2. De Heij, H. Durable Banknotes: An Overview. In Proceedings of the BPC/Paper Committee to the BPC/General Meeting, Prague, Czech Republic, 27–30 May 2002; pp. 1–12. [Google Scholar]
  3. Geusebroek, J.-M.; Markus, P.; Balke, P. Learning Banknote Fitness for Sorting. In Proceedings of the International Conference on Pattern Analysis and Intelligent Robotics, Putrajaya, Malaysia, 28–29 June 2011; pp. 41–46. [Google Scholar]
  4. Buitelaar, T. The Colour of Soil. In Proceedings of the DNB Cash Seminar, Amsterdam, The Netherlands, 28–29 February 2008. [Google Scholar]
  5. Balke, P. From Fit to Unfit: How Banknotes Become Soiled. In Proceedings of the Fourth International Scientific and Practical Conference on Security Printing Watermark Conference, Rostov-on-Don, Russia, 21–23 June 2011. [Google Scholar]
  6. Sun, B.; Li, J. The Recognition of New and Old Banknotes Based on SVM. In Proceedings of the 2nd International Symposium on Intelligent Information Technology Application, Shanghai, China, 20–22 December 2008; pp. 95–98. [Google Scholar]
  7. He, K.; Peng, S.; Li, S. A Classification Method for the Dirty Factor of Banknotes Based on Neural Network with Sine Basis Functions. In Proceedings of the International Conference on Intelligent Computation Technology and Automation, Hunan, China, 20–22 October 2008; pp. 159–162. [Google Scholar]
  8. Aoba, M.; Kikuchi, T.; Takefuji, Y. Euro banknote recognition system using a three-layered perceptron and RBF networks. IPSJ Trans. Math. Model. Appl. 2003, 44, 99–109. [Google Scholar]
  9. Lee, S.; Baek, S.; Choi, E.; Baek, Y.; Lee, C. Soiled Banknote Fitness Determination Based on Morphology and Otsu’s Thresholding. In Proceedings of the IEEE International Conference on Consumer Electronics, Las Vegas, NV, USA, 8–10 January 2017; pp. 450–451. [Google Scholar]
  10. Balke, P.; Geusebroek, J.-M.; Markus, P. BRAIN2—Machine Learning to Measure Banknote Fitness. In Proceedings of the Optical Document Security Conference, San Francisco, CA, USA, 18–20 January 2012; pp. 1–12. [Google Scholar]
  11. Pham, T.D.; Park, Y.H.; Kwon, S.Y.; Nguyen, D.T.; Vokhidov, H.; Park, K.R.; Jeong, D.S.; Yoon, S. Recognizing banknote fitness with a visible light one dimensional line image sensor. Sensors 2015, 15, 21016–21032. [Google Scholar] [CrossRef] [PubMed]
  12. Kwon, S.Y.; Pham, T.D.; Park, K.R.; Jeong, D.S.; Yoon, S. Recognition of banknote fitness based on a fuzzy system using visible light reflection and near-infrared light transmission images. Sensors 2016, 16, 863. [Google Scholar] [CrossRef] [PubMed]
  13. LeCun, Y.; Boser, B.; Denker, J.S.; Henderson, D.; Howard, R.E.; Hubbard, W.; Jackel, L.D. Back propagation applied to handwritten zip code recognition. Neural Comput. 1989, 1, 541–551. [Google Scholar] [CrossRef]
  14. LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef]
  15. LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef] [PubMed]
  16. Krizhevsky, A.; Sutskever, I.; Hinton, G.E. ImageNet Classification with Deep Convolutional Neural Networks. In Proceedings of the Advances in Neural Information Processing Systems, Lake Tahoe, NV, USA, 3–8 December 2012. [Google Scholar]
  17. Simonyan, K.; Zisserman, A. Very Deep Convolutional Networks for Large-Scale Image Recognition. In Proceedings of the 3rd International Conference on Learning Representations, San Diego, CA, USA, 7–9 May 2015; pp. 1–14. [Google Scholar]
  18. Girshick, R.; Donahue, J.; Darrell, T.; Malik, J. Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 1–21. [Google Scholar]
  19. Ren, S.; He, K.; Girshick, R.; Sun, J. Faster R-CNN: Towards real-time object detection with region proposal networks. IEEE Trans. Pattern Anal. Mach. Intell. 2017, 39, 1137–1149. [Google Scholar] [CrossRef] [PubMed]
  20. Ke, W.; Huiqin, W.; Yue, S.; Li, M.; Fengyan, Q. Banknote image defect recognition method based on convolution neural network. Int. J. Secur. Appl. 2016, 10, 269–280. [Google Scholar] [CrossRef]
  21. Pham, T.D.; Lee, D.E.; Park, K.R. Multi-national banknote classification based on visible-light line sensor and convolutional neural network. Sensors 2017, 17, 1595. [Google Scholar] [CrossRef] [PubMed]
  22. Newton. Available online: http://kisane.com/our-service/newton/ (accessed on 27 December 2017).
  23. Gonzalez, R.C.; Woods, R.E. Digital Image Processing, 3rd ed.; Pearson Education Inc.: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
  24. Glorot, X.; Bordes, A.; Bengio, Y. Deep sparse rectifier neural networks. In Proceedings of the 14th International Conference on Artificial Intelligence and Statistics, Fort Lauderdale, FL, USA, 11–13 April 2011; pp. 315–323. [Google Scholar]
  25. CS231n Convolutional Neural Networks for Visual Recognition. Available online: http://cs231n.github.io/convolutional-networks/ (accessed on 27 December 2017).
  26. Srivastava, N.; Hinton, G.; Krizhevsky, A.; Sutskever, I.; Salakhutdinov, R. Dropout: A simple way to prevent neural networks from overfitting. J. Mach. Learn. Res. 2014, 15, 1929–1958. [Google Scholar]
  27. Bishop, C.M. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006. [Google Scholar]
  28. Dongguk Fitness Database (DF-DB1) & CNN Model. Available online: http://dm.dgu.edu/link.html (accessed on 28 December 2017).
  29. Deep Learning Training from Scratch—MATLAB & Simulink. Available online: https://www.mathworks.com/help/nnet/deep-learning-training-from-scratch.html (accessed on 27 December 2017).
  30. Intel® CoreTM i7-3770K Processor (8 M Cache, up to 3.90 GHz) Product Specifications. Available online: https://ark.intel.com/products/65523/Intel-Core-i7-3770K-Processor-8M-Cache-up-to-3_90-GHz (accessed on 27 December 2017).
  31. GTX 1070 Ti Gaming Graphics Card | NVIDIA GeForce. Available online: https://www.nvidia.com/en-us/geforce/products/10series/geforce-gtx-1070-ti/#specs (accessed on 27 December 2017).
  32. Kohavi, R. A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection. In Proceedings of the International Joint Conference on Artificial Intelligence, Montreal, QC, Canada, 20–25 August 1995; pp. 1137–1145. [Google Scholar]
  33. Multiclass Classification. Available online: https://en.wikipedia.org/wiki/Multiclass_classification (accessed on 27 December 2017).
  34. Function Approximation and Clustering—MATLAB & Simulink. Available online: https://www.mathworks.com/help/nnet/function-approximation-and-clustering.html (accessed on 27 December 2017).
  35. Support Vector Machine Classification—MATLAB & Simulink. Available online: https://www.mathworks.com/help/stats/support-vector-machine-classification.html (accessed on 22 December 2017).
Figure 1. Overall flowchart of the proposed method.
Figure 1. Overall flowchart of the proposed method.
Sensors 18 00472 g001
Figure 2. Example of input banknote images in four directions: Original captured banknote image in (a) A direction; (b) B direction; (c) C direction; (d) D direction; (eh) Corresponding banknote region segmented from the images in (ad), respectively.
Figure 2. Example of input banknote images in four directions: Original captured banknote image in (a) A direction; (b) B direction; (c) C direction; (d) D direction; (eh) Corresponding banknote region segmented from the images in (ad), respectively.
Sensors 18 00472 g002
Figure 3. Convolutional neural network (CNN) architecture used in our proposed method.
Figure 3. Convolutional neural network (CNN) architecture used in our proposed method.
Sensors 18 00472 g003
Figure 4. Example of banknote images in the KRW database with fitness levels of (a) Fit, (b) Normal, and (c) Unfit.
Figure 4. Example of banknote images in the KRW database with fitness levels of (a) Fit, (b) Normal, and (c) Unfit.
Sensors 18 00472 g004
Figure 5. Example of banknote images in the INR database with fitness levels of (a) Fit, (b) Normal, and (c) Unfit.
Figure 5. Example of banknote images in the INR database with fitness levels of (a) Fit, (b) Normal, and (c) Unfit.
Sensors 18 00472 g005aSensors 18 00472 g005b
Figure 6. Example of banknote images in the USD database with fitness levels of (a) Fit and (b) Unfit.
Figure 6. Example of banknote images in the USD database with fitness levels of (a) Fit and (b) Unfit.
Sensors 18 00472 g006
Figure 7. Convergence graphs with average accuracies and losses according to the epoch number on two subsets of training data in two-fold cross-validation on each national currency dataset: (a) KRW; (b) INR; and (c) USD.
Figure 7. Convergence graphs with average accuracies and losses according to the epoch number on two subsets of training data in two-fold cross-validation on each national currency dataset: (a) KRW; (b) INR; and (c) USD.
Sensors 18 00472 g007
Figure 8. Visualization of filter parameters in the first convolutional layers of the CNN model in each national currency dataset, in which the left and right images are obtained from the trained models on the first and second subsets for two-fold cross-validation, respectively: (a) KRW; (b) INR; and (c) USD.
Figure 8. Visualization of filter parameters in the first convolutional layers of the CNN model in each national currency dataset, in which the left and right images are obtained from the trained models on the first and second subsets for two-fold cross-validation, respectively: (a) KRW; (b) INR; and (c) USD.
Sensors 18 00472 g008
Figure 9. Examples of correctly classified cases by our method of the (a) KRW; (b) INR; and (c) USD datasets. In (a,b), upper, middle and lower figures show the cases that are the correctly classified fit, normal, and unfit banknotes, respectively. In (c), the upper and lower figures are the correctly recognized fit and unfit banknotes, respectively.
Figure 9. Examples of correctly classified cases by our method of the (a) KRW; (b) INR; and (c) USD datasets. In (a,b), upper, middle and lower figures show the cases that are the correctly classified fit, normal, and unfit banknotes, respectively. In (c), the upper and lower figures are the correctly recognized fit and unfit banknotes, respectively.
Sensors 18 00472 g009
Figure 10. Examples of false recognition cases by our method in the KRW dataset: (a) fit banknote misclassified to normal; (b) normal banknote misclassified to fit; (c) unfit banknote falsely recognized as normal banknote; and (d) normal banknote falsely recognized as unfit banknote.
Figure 10. Examples of false recognition cases by our method in the KRW dataset: (a) fit banknote misclassified to normal; (b) normal banknote misclassified to fit; (c) unfit banknote falsely recognized as normal banknote; and (d) normal banknote falsely recognized as unfit banknote.
Sensors 18 00472 g010
Figure 11. Examples of false recognition cases by our method in the INR dataset: (a) fit banknote misclassified to normal; (b) normal banknote misclassified to fit; (c) unfit banknote falsely recognized as normal banknote; and (d) normal banknote falsely recognized as unfit banknote.
Figure 11. Examples of false recognition cases by our method in the INR dataset: (a) fit banknote misclassified to normal; (b) normal banknote misclassified to fit; (c) unfit banknote falsely recognized as normal banknote; and (d) normal banknote falsely recognized as unfit banknote.
Sensors 18 00472 g011
Figure 12. Examples of false recognition cases by our method in the USD dataset: (a) fit banknote misclassified to unfit; (b) unfit banknote misclassified to fit.
Figure 12. Examples of false recognition cases by our method in the USD dataset: (a) fit banknote misclassified to unfit; (b) unfit banknote misclassified to fit.
Sensors 18 00472 g012
Table 1. Comparison of the proposed method and previous works on the fitness classification of banknotes.
Table 1. Comparison of the proposed method and previous works on the fitness classification of banknotes.
CategoryMethodAdvantageDisadvantage
Using certain regions on banknote image
  • Using features extracted from various color channels of overlapping regions on banknote images [3,10].
  • Using DWT for feature extraction from ROIs on visible-light images of banknotes and classifying fitness by SVM [11].
  • Using fuzzy system for fitness determination based on ROIs on VR and NIRT images of banknotes [12].
Less resource requirement owing to the small sizes of processing areas and features.Defects and damages can occur on the non-selected regions of the banknote.
Using the whole banknote image
  • Using the gray-scale histogram of banknote images and classify fitnessusing DTW and SVM [6] or using an NN [7].
  • Using multiresolutional features of visible and IR images of banknote for recognition [8].
  • Soiling evaluation based on using image morphological operations and Otsu’s thresholding on banknote images [9].
Make use of all the available characteristics of banknote images for fitness classification.
-
Possible data redundancy at the input stage.
-
Histogram-based methods are affected by imaging conditions and variations in banknote patterns
-
Pre-classification of banknote’s denomination and input direction is required.
Fitness classification using a CNN (Proposed method)Pre-classification of banknote’s denomination and input direction is not required.Intensive training of the CNN is required.
Table 2. Structure of CNN used in our proposed method (unit: pixel).
Table 2. Structure of CNN used in our proposed method (unit: pixel).
Layer TypeSize of KernelNumber of StridePaddingNumber of FiltersSize of Feature Map
Image Input Layer 115 × 51 × 1
C1Convolutional Layer7 × 7 × 1209655 × 23 × 96
ReLU Layer
CCN Layer
Max Pooling Layer3 × 3 × 9620127 × 11 × 96
C2Convolutional Layer5 × 5 × 961212827 × 11 × 128
ReLU Layer
CCN Layer
Max Pooling Layer3 × 3 × 12820113 × 5 × 128
C3Convolutional Layer3 × 3 × 1281125613 × 5 × 256
ReLU Layer
C4Convolutional Layer3 × 3 × 2561125613 × 5 × 256
ReLU Layer
C5Convolutional Layer3 × 3 × 2561112813 × 5 × 128
ReLU Layer
Max Pooling Layer3 × 3 × 1282016 × 2 × 128
F1Fully Connected Layer 4096
ReLU Layer
F2Fully Connected Layer 2048
ReLU Layer
Dropout Layer
F3Fully Connected Layer 2 or 3 (Number of Fitness Levels)
Softmax Layer
Table 3. Number of banknote images in each national currency database.
Table 3. Number of banknote images in each national currency database.
Fitness LevelsKRWINRUSD
FitNumber of Images10,08411,9092907
Number of Images after Data Augmentation30,25271,45461,047
NormalNumber of Images12,4307952N/A
Number of Images after Data Augmentation37,29047,712N/A
UnfitNumber of Images11,2742203642
Number of Images after Data Augmentation33,82213,21845,582
Table 4. Confusion matrices of testing results on the KRW banknote fitness dataset using the proposed method. The 1st Testing Results and 2nd Testing Results mean the results of the testing on the 1st and 2nd subsets of banknote images in the two-fold cross-validation method, respectively (unit: %).
Table 4. Confusion matrices of testing results on the KRW banknote fitness dataset using the proposed method. The 1st Testing Results and 2nd Testing Results mean the results of the testing on the 1st and 2nd subsets of banknote images in the two-fold cross-validation method, respectively (unit: %).
1st Testing ResultsPredicted Results
FitNormalUnfit
Desired OutputsFit98.8301.1700.000
Normal3.46093.6102.929
Unfit0.0352.14897.817
2nd Testing ResultsPredicted Results
FitNormalUnfit
Desired OutputsFit96.8273.1730.000
Normal0.57998.8900.531
Unfit0.0002.67797.323
Average Accuracy97.612
Table 5. Confusion matrices of the testing results on the INR banknote fitness dataset using the proposed method. The 1st Testing Results and 2nd Testing Results mean the same as those in Table 4 (unit: %).
Table 5. Confusion matrices of the testing results on the INR banknote fitness dataset using the proposed method. The 1st Testing Results and 2nd Testing Results mean the same as those in Table 4 (unit: %).
1st Testing ResultsPredicted Results
FitNormalUnfit
Desired OutputsFit99.8320.1680.000
Normal0.70599.0940.201
Unfit0.0000.54899.452
2nd Testing ResultsPredicted Results
FitNormalUnfit
Desired OutputsFit99.8820.1180.000
Normal0.37799.4720.151
Unfit0.0000.000100.000
Average Accuracy99.637
Table 6. Confusion matrices of the testing results on the USD banknote fitness dataset using the proposed method. The 1st Testing Results and 2nd Testing Results mean the same as those in Table 4 (unit: %).
Table 6. Confusion matrices of the testing results on the USD banknote fitness dataset using the proposed method. The 1st Testing Results and 2nd Testing Results mean the same as those in Table 4 (unit: %).
1st Testing ResultsPredicted Results
FitUnfit
Desired OutputsFit99.7240.276
Unfit15.14284.858
2nd Testing ResultsPredicted Results
FitUnfit
Desired OutputsFit99.5200.480
Unfit14.76985.231
Average Accuracy96.985
Table 7. Comparison of fitness-classification accuracy by our proposed method with that of previous studies on the KRW banknote dataset. Denom. and Dir. are denominations and directions, respectively. The 1st Testing Results and 2nd Testing Results mean the same as those in Table 4 (unit: %).
Table 7. Comparison of fitness-classification accuracy by our proposed method with that of previous studies on the KRW banknote dataset. Denom. and Dir. are denominations and directions, respectively. The 1st Testing Results and 2nd Testing Results mean the same as those in Table 4 (unit: %).
Denom.Dir.Method Based on Gray-level Histogram and MLP [7]Method Based on DWT and SVM [11]Proposed Method
1st Testing Accuracy2nd Testing AccuracyAverage Accuracy1st Testing Accuracy2nd Testing AccuracyAverage Accuracy1st Testing Accuracy2nd Testing AccuracyAverage Accuracy
KRW 1000A55.97463.45959.71968.92672.68270.80594.93094.53694.733
B86.50468.65077.57780.03778.11679.07795.40896.95496.181
C76.63162.96169.79345.62550.73348.18097.52198.28297.902
D78.05881.82379.94256.79660.64058.71996.89396.94696.920
KRW 5000A84.76696.85990.81485.20385.03585.11996.55299.47698.014
B79.47293.52886.50282.73484.85183.79395.68397.79596.739
C78.45999.07288.76570.42769.77770.10298.51499.53699.025
D89.15786.25487.70576.85780.88378.87196.99398.13497.564
Average Accuracy80.48772.23097.162
Table 8. Comparison of fitness-classification accuracy by our proposed method with that of previous studies on the INR banknote dataset. Denom., Dir., 1st Testing Results and 2nd Testing Results mean the same as those in Table 7 (unit: %).
Table 8. Comparison of fitness-classification accuracy by our proposed method with that of previous studies on the INR banknote dataset. Denom., Dir., 1st Testing Results and 2nd Testing Results mean the same as those in Table 7 (unit: %).
Denom.Dir.Method Based on Gray-level Histogram and MLP [7]Method Based on DWT and SVM [11]Proposed Method
1st Testing Accuracy2nd Testing AccuracyAverage Accuracy1st Testing Accuracy2nd Testing AccuracyAverage Accuracy1st Testing Accuracy2nd Testing AccuracyAverage Accuracy
INR 10A100.000100.000100.00089.98191.71590.848100.000100.000100.000
B100.000100.000100.00090.55991.32990.944100.000100.000100.000
C100.000100.000100.00096.93597.32397.129100.000100.000100.000
D100.000100.000100.00097.35999.24598.302100.000100.000100.000
INR 20A92.43793.85593.14784.59486.59285.594100.00099.44199.720
B91.29293.01792.15785.95587.43086.69598.87699.44199.160
C93.27791.92292.59893.27793.31593.29699.72099.72199.721
D92.87795.18494.03492.30892.06892.18899.715100.00099.858
INR 50A99.34699.67499.51193.46492.50892.985100.000100.000100.000
B99.674100.00099.83790.22888.31289.268100.000100.000100.000
C100.000100.000100.00093.06993.44393.257100.000100.000100.000
D99.676100.00099.83990.93993.24892.097100.000100.000100.000
INR 100A99.14098.65098.89591.64689.81690.73199.01799.50999.263
B99.02698.66098.84390.01289.76989.89099.51399.75699.635
C97.34097.58297.46189.48090.08589.78299.637100.00099.819
D98.31598.79898.55791.69790.74591.22199.51999.63999.579
INR 500A88.15388.35388.25386.74787.95287.34999.39899.59899.498
B89.42188.84589.13386.02886.25586.14298.40399.60299.003
C90.04189.69789.86888.21187.87988.04597.96798.99098.480
D85.85988.53187.19888.08187.72687.90399.39499.39699.395
INR 1000A97.16695.54796.35676.92376.92376.92399.19099.59599.393
B97.59096.82597.20678.71579.36579.042100.000100.000100.000
C96.82596.04796.43688.88989.72389.307100.00099.60599.802
D97.26698.43897.85285.93885.93885.93899.609100.00099.805
Average Accuracy96.27489.95299.637
Table 9. Comparison of fitness-classification accuracy by our proposed method with that of previous studies on the USD banknote dataset. Denom., Dir., 1st Testing Results and 2nd Testing Results mean the same as those in Table 7 (unit: %).
Table 9. Comparison of fitness-classification accuracy by our proposed method with that of previous studies on the USD banknote dataset. Denom., Dir., 1st Testing Results and 2nd Testing Results mean the same as those in Table 7 (unit: %).
Denom.Dir.Method Based on Gray-level Histogram and MLP [7]Method Based on DWT and SVM [11]Proposed Method
1st Testing Accuracy2nd Testing AccuracyAverage Accuracy1st Testing Accuracy2nd Testing AccuracyAverage Accuracy1st Testing Accuracy2nd Testing AccuracyAverage Accuracy
USD 5A96.77482.54089.60075.80776.19176.00098.38796.82597.600
B78.72382.97980.85174.46876.59675.53287.23495.74591.489
C81.39575.00078.16144.18656.81850.57595.34993.18294.253
D95.65289.13092.39171.73976.08773.91391.304100.00095.652
USD 10A80.68282.02281.35688.63688.76488.70196.59192.13594.350
B80.85192.63286.77294.68194.73794.709100.000100.000100.000
C73.97368.91971.42965.75356.75761.22493.15195.94694.558
D93.590100.00096.83589.74483.75086.70994.872100.00097.468
USD 50A91.35896.34193.86582.71683.53783.12995.06298.78096.933
B99.39498.79599.09493.93990.96492.44796.36496.98896.677
C91.83792.56892.20393.19792.56892.88197.95996.62297.288
D91.15691.89291.52589.79689.18989.49295.91893.91994.915
USD 100A98.13796.91497.52386.33586.42086.378100.00098.76599.381
B95.51394.26794.88887.82087.89887.85998.71894.90496.805
C92.15794.77193.46490.19690.19690.19699.34696.73298.039
D94.48387.67191.06591.03490.41190.72299.31098.63098.969
Average Accuracy91.46285.94096.985

Share and Cite

MDPI and ACS Style

Pham, T.D.; Nguyen, D.T.; Kim, W.; Park, S.H.; Park, K.R. Deep Learning-Based Banknote Fitness Classification Using the Reflection Images by a Visible-Light One-Dimensional Line Image Sensor. Sensors 2018, 18, 472. https://doi.org/10.3390/s18020472

AMA Style

Pham TD, Nguyen DT, Kim W, Park SH, Park KR. Deep Learning-Based Banknote Fitness Classification Using the Reflection Images by a Visible-Light One-Dimensional Line Image Sensor. Sensors. 2018; 18(2):472. https://doi.org/10.3390/s18020472

Chicago/Turabian Style

Pham, Tuyen Danh, Dat Tien Nguyen, Wan Kim, Sung Ho Park, and Kang Ryoung Park. 2018. "Deep Learning-Based Banknote Fitness Classification Using the Reflection Images by a Visible-Light One-Dimensional Line Image Sensor" Sensors 18, no. 2: 472. https://doi.org/10.3390/s18020472

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop