Professional Documents
Culture Documents
Abstract—The foot recognition can be applied in many medical using a classifier which is trained from the labelled data set.
fields such as the gait pattern analysis and the knee exercises of Nonetheless, if the data set are variety in same class, it seems
patients in rehabilitation. Generally, the foot recognition system with to be that theirs feature vectors tends to be not satisfactory to
a camera is aimed to captures an image of the patients in a controlled
room and background to recognize the foot in the limited views. fit with the classifier.
However, this system seems to be not convenience for monitoring Deep learning [7] is a new area of machine learning
the knee exercises at home. This research proposes a method for the application. It can additionally applied to the low level and
foot recognition using a deep learning method and compares with high level information in the large data set. The deep learning
traditional classification method. According to the results, deep learn- architecture is normally similar to artificial neural networks
ing method provides better accuracy and complexity to recognize the
foot images from online databases than the traditional classification but its hidden layers and number of nodes are complex. As
method. a result, it can identify an object in high accuracy such as
handwritten digits, multiple objects and variations of images.
Keywords—Foot Recognition, Deep Learning, Knee Rehabilita-
tion, Convolutional Neural Network The purpose of this study is to develop the foot recognition
using a deep learning method for knee rehabilitation, and it
is evaluated the deep learning method with the traditional
I. I NTRODUCTION methods by using an accuracy and complexity.
A. Performance of Recognition
Fig. 4. Diagram of HOG calculation
The Table I shows the performance for foot recognition by
using LBP, HOG with SVM or kNN classifier and CNNs
methods. First of all, it is clear that HOG+kNN and CNNs
provide the higher sensitivity with over 0.96 than LBP+kNN.
As can be seen from the Table II, it is the performance
for non-foot recognition. Overall, both the kNN and the SVM
achieve high specificity over 0.92 with LBP features while
the HOG feature performs the low specificity. Moreover, the
CNNs is the lowest specificity in this experiment.
Fig. 5. Diagram of CNNs for foot recognition
B. Complexity
The Table III illustrates the number of each features where
Nf is the number of features and Nc is number of convolutions
in the neural network. Beginning with the Nf , the HOG
provides the maximum number of features (Nf = 1764) with
a default parameter [13]. Meanwhile, the LBP with r = 1 [8]
shows that it has a lowest number of features (Nf = 10) in
these study. Turning to the CNNS, it can be seen that the Nc
is about 88 million nodes.
The Table IV shows that the Big-O-notation complexity of
each classifier where Ns is the number of samples for training,
Fig. 6. Example of foot images Nf is the number of features, k is the number of majority
votes of its nearest neighbor and Nc is number of convolutions
in the neural network. To begin with the SVM, it seems to
be the lowest complexity of classifier as O(Nf ) in among
these experiment. By contrast, in case of CNNs, it provides
the highest complexity of classifier depending on the number
of Nc as shown in Table III.
TABLE IV
C OMPLEXITY OF SVM, K NN AND CNN S C LASSIFIER
Classifier Complexity
SVM O(Nf )
kNN O(Ns ∗ Nf + Ns ∗ k)
CNNs O(Nc )
ACKNOWLEDGMENT
This project is supported by the British Council Newton
Fund: Researcher Links Travel Grant 2015/2016.