<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Predictive modeling toward identification of sex from lip prints - machine learning in cheiloscopy</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Agustín F. Sabelli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Parag Chatterjee</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ma Florencia Pollo-Cattaneo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Grupo de Estudio en Metodologías de Ingeniería en Software (GEMIS), Universidad Tecnológica Nacional Facultad Regional Buenos Aires</institution>
          ,
          <addr-line>Buenos Aires</addr-line>
          ,
          <country country="AR">Argentina</country>
        </aff>
      </contrib-group>
      <fpage>29</fpage>
      <lpage>43</lpage>
      <abstract>
        <p>Cheiloscopy is a forensic investigation technique that deals with identification of humans based on lips traces. Lip traces hold multifarious features and could be analyzed in diferent ways to identify the links with personal identifying features. Machine Learning holds strong application in this domain, especially for pattern recognition and further interpretation. This work is focused on a brief survey of existing machine learning approaches in Cheiloscopy. Also, a comparative study of predictive models has been presented based on an original dataset of lip prints where supervised models have been used to predict the biological sex of the persons using their lip traces. Machine learning on one hand automatizes the identification process and poses a significant potential in analyzing huge number of lip traces with considerable accuracy.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Cheiloscopy</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>Lip Prints</kwd>
        <kwd>Biometrics</kwd>
        <kwd>Image Processing</kwd>
        <kwd>Pattern Recognition</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        ML is a subfield of Artificial Intelligence (AI); AI is defined as the intelligence exhibited by an
artificial entity to solve complex problems. This entity is generally assumed to be a computer or
machine. In other words, AI is the ability of an entity to learn from data and make decisions like
a human being without being explicitly programmed. Unlike humans, machines do not require
breaks, are able to analyze huge amounts of data simultaneously and present a low error rate
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. There are many eficient automatic methods in Cheiloscopy using algorithms like dynamic
time warping, top-hat transform, vote counting and the Hough transform [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Nonetheless, not
a substantial work has been performed in the recent years to obtain, apart from the identity,
meaningful information of a person such as the sex or age.
      </p>
      <p>This work focuses on the predictive aspect of machine learning algorithms in Cheiloscopy and
compares diferent supervised learning algorithms that can be used to identify the biological sex
of a person based on their lip traces. First, the basic pipeline of a biometric authentication system
is briefly described. For each step, the state-of-the art is reviewed, analyzed and discussed. Then,
the implementation of each of the stages for this particular use case is explained. Moreover, the
performance is evaluated for each classification algorithm in the results section. Finally, the
conclusions are drawn based on the application and system performance, identifying the future
lines of research as well.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Machine Learning in Cheiloscopy</title>
      <p>
        In the field of biometrics, ML stands out for its ability to increase precision in the identification
process. Biometric characteristics taken first instance are not al-ways the same as those taken a
second time. Consequently, the use of machine learning techniques such as artificial neural
networks, fuzzy logic, evolutionary computing, etc., has increased in demand [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>An automated biometric system aims to correctly predict the identity of a per-son based on a
biometric sample or check if it matches an existing one stored in a data base. This is done in
ifve steps (see Figure 1).</p>
      <p>Every step can be seen as a separate ML task. For each task, it is necessary to find the optimal
parameters and settings in order to improve the accuracy of the whole authentication process.</p>
      <sec id="sec-2-1">
        <title>2.1. Input data</title>
        <p>
          The input data refers to the raw data obtained directly from the sensor or data source. For this
case, that would be the lip impressions. These can be collected from people by pressing their
lips, with lipstick previously applied, against a cellophane paper or tape. Alternatively, they can
be obtained from the surface of body parts, fabrics, or objects (see Figure 2) by using a brush
and revealing powder [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          Within the scope of this work, the only current open access databases found related to
Cheiloscopy samples are SUT-Lips-DB [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and the Biometrics Research at University of Silesia1.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Segmentation</title>
        <p>
          Segmentation or identification is the process in which the region of interest (ROI) is extracted
from the input data, which can be done by techniques like Object Detection (DO). This computer
vision technique creates a bounding box around each object found (See Figure 3). In Cheiloscopy,
the ROI is the mucosal part called the Klein zone. This zone contains the characteristic patterns
of the lips [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Furthermore, another important role that DO plays is to filter and eliminate any
image that does not match a lip impression.
        </p>
        <p>
          Alternatively, Image Segmentation (IS) is another option for segmentation. This technique
creates a pixel mask for each object in the image, giving much more image granularity and
enabling detailed analysis [
          <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
          ] (See Figure 4).
        </p>
        <p>1Biometrics Research at University of Silesia http://www.biometrics.us.edu.pl</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Pre-processing</title>
        <p>
          Generally, the data obtained from diferent data sources are not standardized and the
preprocessing aims at solving that. In general, this process is carried out in several steps that
reduce the complexity and increase the accuracy of the classifying algorithms [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Because
it is not practical to perform a diferent pre-processing method for every single image, each
of them is manipulated and trans-formed in such a way that any algorithm can process it.
The pre-processing stage is of great importance in Cheiloscopy since lip impressions usually
have many undesirable elements: fragments of skin, hair, and other undesired elements, which
generate noise. For this reason, images of lip impressions should be cleaned and have any
undesirable elements removed from them [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>From the literature review of articles published during the last 5 years obtained from relevant
and recognized scientific sources (Scopus and IEEE Xplore), a lack of specific or standardized
way of pre-processing digitalized lip impressions for Cheiloscopy was inferred. In this respect,
Table 1 shows the most common processes.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Feature Extraction</title>
        <p>
          In the process of feature extraction, an initial set of data is reduced to more manageable groups
for further processing, in this case, leading to dimensionality reduction. Because data often
contains a large number of variables, it requires a lot of computing resources to process them
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. In the case of lip impressions, the features of the Klein zone and the labial region are
extracted.
        </p>
        <sec id="sec-2-4-1">
          <title>2.4.1. Feature extraction using algorithms</title>
          <p>
            Wrobel et al., [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ], analyze the grooves’ bifurcations of the upper and lower lips for their
simplicity and unique pattern. To find such bifurcations, all black pixels in the digitized lip print
are analyzed. The lip impression is then defined by a set of bifurcation systems determined
by the Euclidean distance between their centers and their orientation angle (calculated based
on the three angles between the bifurcations). Smacki et al., [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], obtain the lip pattern using
the Top-Hat transform and filtering with special structures. Jain et al., [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ], use Fast-Match,
a Template Matching algorithm, to obtain a matrix of features. Wrobel and Froelich [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ] and
Mousavi and Zarrabi [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ], extract the segments found in the lips using the Hough transform.
These are later used to find the straight lines that make up the lip patterns. Travieso et al.,
[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ], measured the point-to-point height and width of the labial contour divided into four
regions. Lopez-Sanchez et al., [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ], implement various dimensionality reduction techniques
(Random projection, Principal Component Analysis, Independent Component Analysis, Simple
Autoencoder) that are combined with diferent machine learning classifiers. Niu et al., [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ],
extract Gabor and Local Binary Pattern (LBP) characteristics from lip prints. Norhikmah et
al., [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ], make use of Two-dimensional Principal Component Analysis (2DPCA) as a feature
extraction method. Wrobel et al., [
            <xref ref-type="bibr" rid="ref21">21</xref>
            ], mean distances, curvatures, contour shapes and lip area.
These measurements form a vector of characteristics for each individual.
          </p>
        </sec>
        <sec id="sec-2-4-2">
          <title>2.4.2. Manual Feature Extraction</title>
          <p>
            Although there are diferent systems for classifying lip grooves, Kazuo Suzuki and Yasuo
Tsuchihashi designed one that classifies them into six diferent types (see Figure 5) [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ]. This
proposal is superior as it provides greater detail and is easy to understand [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ]. It was also
concluded that the morphological pattern of the grooves is unique and exclusive [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ].
          </p>
          <p>
            In the literature, several papers illustrated used a traditional process of collecting lip prints
using cellophane paper, eventually scanning and analyzing them using Adobe Photoshop
6.0 [
            <xref ref-type="bibr" rid="ref24 ref25 ref26">24, 25, 26</xref>
            ]. These are subsequently studied and classified according to the Suzuki and
Tsuchihashi classification.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>2.5. Classification</title>
        <p>Classification is the process by which a set of data goes through a categorization process to
assign diferent classes (often referred to as a target, label, or categories). This can be done
on structured or unstructured data. Since there are no specific guidelines to figure out which
algorithms to apply to a specific problem, it is recommended to conduct controlled experiments
∙ ∙
*
K
∙
B on
l i
a t
i c
adR Fun
∙
r
e
i
f
i
s
s
a
l
C
d
e
s
a
B
e
l
u
R
∙
g
n
i
r
e
t
s
u
l
c
y
z
z
u
F
∙
∙
v
o
k
r
a
M
en lse
idd od
H M
r
o
t
c
e
troV ien
ppu cah
S M
t
s
e
r
a
e
N</p>
        <p>
          K
∙
∙
∙
∙ ∙
n
o
r
t
p
e
c
r
e
P
r
e
y
a
l
i
t
l
u
M
∙
p
a
M
g
n
i
z
i
n
a
g
r
O
f
l
e
S
and find out which algorithm and configuration performs best [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. This is evident in the
following table (Table 2), where the algorithms used to process the labial images are listed.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Materials and Methods — Predictive models in Cheiloscopy</title>
      <p>This work was focused to review and compare diferent supervised learning algorithms in terms
of their performance and efectiveness to identify the biological sex of a person based on their
lip prints. The methodology is presented in five steps, including the entire workflow from
dataset preparation and preprocessing till the modeling and prediction.</p>
      <sec id="sec-3-1">
        <title>3.1. Dataset preparation</title>
        <p>Primarily, two common datasets were considered for the study — the Biometrics Research
database from the University of Silesia, and the SUT-Lips database. The first database does not
include the sex of the subjects in the metadata and was thus discarded, and the latter was selected
as the final data source. The SUT-Lips-DB contains 50 folders, each having several lip traces as
JPG files only for one person. However, after rejecting the lip prints with blurry appearance, 43
were selected based on their definition and clarity. Furthermore, for each folder only the best
image was selected, reducing the selection to only one print per person. Subsequently, the final
data set contains lip traces of 26 females and 17 males.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Data segmentation</title>
        <p>Due to high level of noise and undesired elements in the image, most of the lip traces’ ROI
proved to be very hard to extract by automatic means and hence data segmentation was done
on a selective and manual basis. Among the unwanted elements in the images, there were facial
hair, finger prints and oral mucosa prints (see Figure 6).</p>
        <p>(a) Finger print
(b) Oral mucosa
(c) Facial hair</p>
        <p>Adobe Photoshop was used to extract the ROI out of the lip prints; with the help of the
magnetic loop, a tool used to make automatic selections, it was possible to separate the lower
lip from the upper lip (see Figure 7). The advantage of the magnetic loop is that as points are
selected, it automatically detects and picks the best path based on the contours. This tool has
the peculiarity of adapting to the image that is below the area with which we are working. For
this reason, it is very useful for selecting contours.</p>
        <p>After the segmentation, the traces of the upper and lower lip are saved in Portable
Network Graphics (PNG) format in separate files. The naming convention for these files was
&lt;index&gt;&lt;sex&gt;-&lt;upper/lower&gt;. This is important, because they are treated diferently at
the beginning of the next stage depending on whether it is an upper or lower lip.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Pre-processing</title>
        <p>First, based on the naming convention the image is vertically flipped if it is an upper lip. In case
of a lower lip trace, it is not. This is because the algorithm that handles the feature selection
later on was coded taking into consideration a lower lip trace. Nevertheless, the code is robust
enough to deal with this.</p>
        <p>The transparent pixels (of alpha channel value zero) are replaced by pixels of white color
(equivalent to [255, 255, 255, 0] in [R, G, B, A] notation). After that, the image is converted to
grayscale and horizontally aligned. To accomplish the latter, the corners of the lip are searched.
Once the corners are found, the anchor point that will be used to perform the rotation which
will horizontally align the lip is calculated. This point is the middle spot between the corners
(see Figure 8).</p>
        <p>(a) Corners and anchor points
(b) Horizontally aligned lip</p>
        <p>The next step is to get rid of the blank space left after the rotation that does not provide
any information. To do this, the minimum bounding rectangle that can enclose the print is
calculated. Taking this rectangle into account, the image is cropped. Afterwards, the image is
resized so that all prints are the same size. This process is known as normalization and in this
case it is 1500x500 pixels. Finally, as we are only interested in the shape, the image is binarized
(see Figure 9).
(a) White space removed and normalization
(b) Binarization</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Feature selection</title>
        <p>
          For all images the same biometric features have been determined. These were mainly inspired
by Wrobel et al., work [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. Each set of lip print-based features are denoted as  = [1, . . . , ]
(see Table 3). For each side of the lip, 40 features have been extracted making 80 in total for
the whole lip trace. These have been exported to a .csv file that is later used to feed the
classification algorithms.
        </p>
        <p>In addition, the features were standardized by removing the mean and scaling to unit variance.
This was done to avoid bad behavior from the ML estimators used in the classification stage.
() Equivalent diameter
1 = []
2 = []
3 = []
4 = []
() Extent</p>
        <p>Main peaks and valley of
( ) the vertical projection
()</p>
        <p>Maximum length of the
horizontal projection</p>
        <p>Distance from the left
(ℎ) corner to the outer edges
[80∘ , 50∘ , 30∘ , 20∘ , 10∘ , 2∘ ]</p>
        <p>Distance from the right
() corner to the outer edges</p>
        <p>[80∘ , 50∘ , 30∘ , 20∘ , 10∘ , 2∘ ]
()
()
()</p>
        <p>Distance from the upper
center to the outer edges
[2∘ , 10∘ , 30∘ , 60∘ , 90∘ ,
120∘ , 150∘ , 170∘ , 178∘ ]
Distance from the upper
center to the inner edges
[2∘ , 10∘ , 30∘ , 60∘ , 90∘
120∘ , 150∘ , 170∘ , 178∘ ]
Length of the skeletonized
lip print</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. Classification</title>
        <p>Since the number of features collected from the previous stage was substantially high, only
the most relevant ones were preserved. The Extra Tree Classifier was used to perform this
dimensionality reduction. Also known as Extremely Randomized Trees, this is a type of ensemble
learning technique composed of a large number of decision trees where the final decision is
obtained taking into account the prediction of every tree. For this type of classifier, all the
features and splits (questions about the data) are selected at random. In this forest structure,
the relevance of a feature is given by the Gini importance. To achieve the transformation of
data from a high-dimensional space into a low-dimensional space, each feature is ordered in
descending order according to this value. Finally, only the top k features are selected.</p>
        <p>
          As a result, only a certain number of features (Table 4) out of the originally 80 features were
kept. The final number of features depends on the best possible result for each classification
algorithm. Furthermore, with the intention of getting better and more stable results the dataset
was split into diferent sequences of train and test portions (also known as cross-validation)
[
          <xref ref-type="bibr" rid="ref28 ref29">28, 29</xref>
          ]. Hence, it was split into 5 diferent training and validation datasets. Since the k-fold
approach was used [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ], and k is equal to 5, the train to test ratio was 34:9 (80% for training an
20% for test) for each fold.
        </p>
        <p>As stated before, the number of samples in the cleaned dataset was pretty small (43 in total).
In addition to this, since the data has been labeled and the goal is to predict or classify future
observations, supervised learning was chosen. In particular, the following algorithms were
selected:</p>
        <sec id="sec-3-5-1">
          <title>3.5.1. Logistic Regression (LR)</title>
          <p>
            LR is a statistical learning method for classification. The term “logistic” refers to the “log odds”
probability that is modeled. The term “odds” is defined as the ratio of the probability that an
event occurs to the probability that it doesn’t. It seeks to predict the efect of a series of variables
on a binary response variable and classify observations by estimating the probability that an
observation is in a particular category [
            <xref ref-type="bibr" rid="ref31 ref32">31, 32</xref>
            ].
          </p>
        </sec>
        <sec id="sec-3-5-2">
          <title>3.5.2. Multilayer Perceptron (MLP)</title>
          <p>
            MLP is a robust and nonlinear neural network model that operates as an approximation
function. It is the expansion of a simple neural network, with multiple hidden layers that allow
solving extremely complex problems. MLP uses back-propagation as its learning algorithm,
a generalization of the Least Mean Squared rule. One of the major problems of this model is
over-fitting, mainly due to large number of hidden layers being used [
            <xref ref-type="bibr" rid="ref33">33</xref>
            ].
          </p>
        </sec>
        <sec id="sec-3-5-3">
          <title>3.5.3. Support Vector Machine (SVM)</title>
          <p>
            SVM works under the principle of margin calculation. It can be simply defined as a prediction
tool that looks for a particular division line called a hyperplane that easily separates datasets
or classes, thus avoiding overtraining of the data. This hyperplane is generated in an iterative
manner, which is used to minimize the error. In practice, SVM uses a technique called the
“kernel trick” where a low-dimensional input space is transformed into a higher dimensional
space. This is because a higher dimensional transformation can allow us to separate data in
order to make classification predictions [
            <xref ref-type="bibr" rid="ref34">34</xref>
            ].
          </p>
        </sec>
        <sec id="sec-3-5-4">
          <title>3.5.4. Naïve Bayes (NB)</title>
          <p>
            NB is typically used for classification and clustering purposes. It is called naïve (naive), since
it assumes that all variables contribute to the classification and are mutually co-related. This
technique is based on Bayes theorem and is used when the dimensionality of the inputs is high.
Using Bayes theorem, we can find the probability of A happening, given that B has occurred.
NB algorithms are fast and fairly easy to implement. However, their biggest disadvantage is
the need of independent predictors. In most cases, these predictors are dependent and the
performance sufers from it [
            <xref ref-type="bibr" rid="ref35">35</xref>
            ].
          </p>
        </sec>
        <sec id="sec-3-5-5">
          <title>3.5.5. K-Nearest Neighbor (K-NN)</title>
          <p>
            K-NN is an algorithm where given “n” training vectors, identifies the “k” nearest neighbors of
“c” (a feature vector that we want to estimate its’ class), regardless of labels. It then predicts the
class of “c” based on the neighbors who are majority. The main advantages of this algorithm
are its simplicity and straight forward implementation. On the other hand, the main draw-back
is the complexity in searching the nearest neighbors for each sample [
            <xref ref-type="bibr" rid="ref31 ref36">31, 36</xref>
            ].
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>Performance statistics for the diferent classification algorithms are shown in Table 4. Only the
top combinations of features and classification algorithms are displayed.</p>
      <sec id="sec-4-1">
        <title>Classifier # Features</title>
      </sec>
      <sec id="sec-4-2">
        <title>Accuracy f1 score AUC K-NN LR</title>
        <p>NB
SVM
MLP</p>
        <p>
          The optimal number of features difers across classifiers, but overall it’s less than a half of
the original 80 obtained from the feature selection stage. The accuracy of a ML classification
algorithm is one way to measure how often the algorithm classifies a data point correctly. The f1
score and the Area Under the Curve (AUC) values are also of utter importance. This is because
the first one indicates the precision and recall of the model, whereas the second represents how
much the model is capable of distinguishing between classes (male or female) [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]. In general,
the Accuracy and AUC is above 75% for all the models, while the f1 score is greater than 80%.
The best accuracy for the sex prediction was verified in the K-NN model (0.82). The top f1
score (0.86) and AUC (0.80) can also be found in this particular model. Contrastingly, the lowest
accuracies are detected from MLP (0.65). The same is the case for the f1 score (0.66) and AUC
(0.59).
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>
        This paper focused on the use of diferent supervised learning algorithms to identify the
biological sex of a person based on their lip traces. We also presented a summary of the
state-ofthe-art in Cheiloscopy in the context of ML. An original dataset was created out of the features
automatically extracted from one of the only two open-source databases available for lip prints.
This dataset was later used to use in the classification algorithms and their performance was
compared and analyzed in the previous section. Comparing the diferent types of models used,
K-NN provided the best performance, with all the models providing satisfactory accuracy in
determining the biological sex of a person based on their lip traces, thus validating the focal
objective of this work. The principal challenge was in the aspect of image segmentation, which
was done manually, considering the high amount of noise and number of undesired elements.
Scarcity of open access databases containing images of lip prints posed another challenge,
especially with respect to the training of algorithms. Also, fine tuning the hyper-parameters of
the estimators for each classification model was a significant challenge; however, it was resolved
using a hyperparameter tuning function [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ]. In the future, further work could be performed in
the domain of unsupervised algorithms and deep learning as well, provided the availability of
suficiently big datasets. Similarly, it might provide further information like age that could still
be extracted out of lip prints.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. N.</given-names>
            <surname>Prasad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kamal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Priya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          , Importance of cheiloscopy,
          <source>Int J Oral Care Res</source>
          <volume>4</volume>
          (
          <year>2016</year>
          )
          <fpage>48</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Rouhiainen</surname>
          </string-name>
          , Artificial Intelligence:
          <article-title>101 things you must know today about our future</article-title>
          ,
          <source>Lasse Rouhiainen</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sandhya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fernandes</surname>
          </string-name>
          ,
          <article-title>Lip print: an emerging biometrics technology-a review</article-title>
          ,
          <source>in: 2017 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC)</source>
          , IEEE,
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Akulwar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. A.</given-names>
            <surname>Vijapur</surname>
          </string-name>
          ,
          <article-title>Secured multi modal biometric system: A review, in: 2019 Third International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud)(I-SMAC)</article-title>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>396</fpage>
          -
          <lpage>403</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kannan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Muthu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Muthusamy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Sidhu</surname>
          </string-name>
          ,
          <article-title>Cheiloscopy-a vital tool in crime investigation</article-title>
          ,
          <source>Int J Forensic Sci Pathol</source>
          <volume>3</volume>
          (
          <year>2015</year>
          )
          <fpage>89</fpage>
          -
          <lpage>93</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Mrozek</surname>
          </string-name>
          ,
          <article-title>Sut-lips-db - a database of lips traces</article-title>
          ,
          <year>2017</year>
          . URL: https://dx.doi.org/10.21227/ H2R04P. doi:
          <volume>10</volume>
          .21227/H2R04P.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chatra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Peter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahsan</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Cheiloscopy</surname>
          </string-name>
          ,
          <source>International Journal of Forensic Odontology</source>
          <volume>1</volume>
          (
          <year>2016</year>
          )
          <fpage>48</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Velosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Florez</surname>
          </string-name>
          ,
          <article-title>Edge solution with machine learning and open data to interpret signs for people with visual disability</article-title>
          .,
          <source>in: CEUR Workshops Proceedings</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>15</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. Yepes</given-names>
            <surname>Zuluaga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Yepes-Calderon</surname>
          </string-name>
          ,
          <article-title>Tensor domain averaging in difusion imaging of small animals to generate reliable tractography</article-title>
          ,
          <source>ParadigmPlus</source>
          <volume>2</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L.</given-names>
            <surname>Smacki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Luczak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wrobel</surname>
          </string-name>
          ,
          <article-title>Lip print pattern extraction using top-hat transform</article-title>
          ,
          <source>in: Proceedings of the 9th International Conference on Computer Recognition Systems CORES 2015</source>
          , Springer,
          <year>2016</year>
          , pp.
          <fpage>337</fpage>
          -
          <lpage>346</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wrobel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Porwik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Doroz</surname>
          </string-name>
          ,
          <article-title>Efective lip prints preprocessing and matching methods</article-title>
          ,
          <source>in: Proceedings of the 9th International Conference on Computer Recognition Systems CORES 2015</source>
          , Springer,
          <year>2016</year>
          , pp.
          <fpage>347</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Poojitha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bhatia</surname>
          </string-name>
          ,
          <article-title>A cheiloscopic approach for unique identification among indian subpopulation</article-title>
          ,
          <source>in: Intelligent Communication, Control and Devices</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>1729</fpage>
          -
          <lpage>1738</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wrobel</surname>
          </string-name>
          , W. Froelich,
          <article-title>Recognition of lip prints using fuzzy c-means clustering</article-title>
          ,
          <source>Journal of Medical Informatics &amp; Technologies</source>
          <volume>24</volume>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Mousavi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zarrabi</surname>
          </string-name>
          ,
          <article-title>A hidden markov model (hmm) scheme for lip based identification utilizing vertical grooves angles</article-title>
          ,
          <source>International Journal of Computer Applications</source>
          <volume>975</volume>
          (
          <year>2018</year>
          )
          <fpage>8887</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>C. M. Travieso</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          <string-name>
            <surname>Ravelo-García</surname>
            ,
            <given-names>J. B.</given-names>
          </string-name>
          <string-name>
            <surname>Alonso</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          <string-name>
            <surname>Canino-Rodríguez</surname>
            ,
            <given-names>M. K.</given-names>
          </string-name>
          <string-name>
            <surname>Dutta</surname>
          </string-name>
          ,
          <article-title>Improving the performance of the lip identification through the use of shape correction</article-title>
          ,
          <source>Applied Intelligence</source>
          <volume>49</volume>
          (
          <year>2019</year>
          )
          <fpage>1823</fpage>
          -
          <lpage>1840</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>B.</given-names>
            <surname>Niu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <article-title>Lip print recognition using gabor and lbp features</article-title>
          ,
          <source>DEStech Transactions on Computer Science and Engineering</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.</given-names>
            <surname>López-Sánchez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Arrieta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Corchado</surname>
          </string-name>
          ,
          <article-title>Machine learning methods for automatic cheiloscopy on facial images</article-title>
          ,
          <source>in: 8th International Conference on Imaging for Crime Detection and Prevention (ICDP</source>
          <year>2017</year>
          ), IET,
          <year>2017</year>
          , pp.
          <fpage>55</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <article-title>Influence of data preprocessing</article-title>
          ,
          <source>Journal of Computing Science and Engineering</source>
          <volume>10</volume>
          (
          <year>2016</year>
          )
          <fpage>51</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sanyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bosch</surname>
          </string-name>
          , L. Paquette,
          <article-title>Feature selection metrics: Similarities, diferences, and characteristics of the selected models</article-title>
          .,
          <source>International Educational Data Mining Society</source>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>M. K. Norhikmah</surname>
            ,
            <given-names>S. K. H.</given-names>
          </string-name>
          <string-name>
            <surname>Angriawan</surname>
          </string-name>
          ,
          <article-title>Implementation of 2dpca and som algorithms to determine sex according to lip shapes</article-title>
          ,
          <source>in: 2019 4th International Conference on Information Technology, Information Systems and Electrical Engineering (ICITISEE)</source>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>106</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>K.</given-names>
            <surname>Wrobel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Doroz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Porwik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Naruniec</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kowalski</surname>
          </string-name>
          ,
          <article-title>Using a probabilistic neural network for lip-based biometric verification</article-title>
          ,
          <source>Engineering Applications of Artificial Intelligence</source>
          <volume>64</volume>
          (
          <year>2017</year>
          )
          <fpage>112</fpage>
          -
          <lpage>127</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>K.</given-names>
            <surname>Suzuki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Tsuchihashi</surname>
          </string-name>
          ,
          <article-title>Personal identification by means of lip prints</article-title>
          ,
          <source>J Forensic Med</source>
          <volume>17</volume>
          (
          <year>1970</year>
          )
          <fpage>52</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bajpai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Pardhe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chandolia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Arora</surname>
          </string-name>
          ,
          <article-title>Cheiloscopy-an overview of its limitations and future per-spectives</article-title>
          ,
          <source>J For Med Leg Af</source>
          <volume>1</volume>
          (
          <year>2016</year>
          )
          <fpage>106</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>S.</given-names>
            <surname>Nadeem</surname>
          </string-name>
          , G. Manzoor,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pervez</surname>
          </string-name>
          ,
          <article-title>Lip forensics; cheiloscopic pattern among population of punjab, pakistan</article-title>
          .,
          <source>The Professional Medical Journal</source>
          <volume>26</volume>
          (
          <year>2019</year>
          )
          <fpage>1177</fpage>
          -
          <lpage>1182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kesarwani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Choudhary</surname>
          </string-name>
          ,
          <article-title>Establishing role of cheiloscopy in person identification and sex determination</article-title>
          ,
          <source>Journal of Orofacial Research</source>
          (
          <year>2017</year>
          )
          <fpage>4</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>B. S.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Vij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sharma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Tyagi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          , et al.,
          <article-title>Cheiloscopy: A tool for antemortem identification</article-title>
          ,
          <source>Indian Journal of Dental Sciences</source>
          <volume>9</volume>
          (
          <year>2017</year>
          )
          <fpage>176</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Brownlee</surname>
          </string-name>
          ,
          <article-title>Machine learning mastery with weka</article-title>
          ,
          <source>Ebook. Edition</source>
          <volume>1</volume>
          (
          <year>2019</year>
          )
          <article-title>4</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>D.</given-names>
            <surname>Berrar</surname>
          </string-name>
          , Cross-validation.,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Daza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Florez</surname>
          </string-name>
          ,
          <article-title>Alpha-beta vs scout algorithms for the othello game</article-title>
          ,
          <source>in: CEUR Workshops Proceedings</source>
          , volume
          <volume>2846</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>65</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Developers</surname>
          </string-name>
          , Cross-validation: Evaluating estimator performance,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ray</surname>
          </string-name>
          ,
          <article-title>A quick review of machine learning algorithms</article-title>
          , in: 2019 International conference
          <article-title>on machine learning, big data, cloud and parallel computing (COMITCon)</article-title>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>H.</given-names>
            <surname>Florez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <article-title>Online dashboard and data analysis approach for assessing covid-19 case and death data</article-title>
          ,
          <source>F1000Research</source>
          <volume>9</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>H.</given-names>
            <surname>Taud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mas</surname>
          </string-name>
          ,
          <article-title>Multilayer perceptron (mlp)</article-title>
          ,
          <source>in: Geomatic Approaches for Modeling Land Change Scenarios</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>451</fpage>
          -
          <lpage>455</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>M.</given-names>
            <surname>Somvanshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Chavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tambade</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shinde</surname>
          </string-name>
          ,
          <article-title>A review of machine learning techniques using decision tree and support vector machine, in: 2016 international conference on computing communication control and automation (ICCUBEA)</article-title>
          , IEEE,
          <year>2016</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mahesh</surname>
          </string-name>
          ,
          <article-title>Machine learning algorithms-a review</article-title>
          ,
          <source>International Journal of Science and Research</source>
          (IJSR).
          <source>[Internet] 9</source>
          (
          <year>2020</year>
          )
          <fpage>381</fpage>
          -
          <lpage>386</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Florez</surname>
          </string-name>
          ,
          <article-title>An experimental comparison of algorithms for nodes clustering in a neural network of caenorhabditis elegans</article-title>
          ,
          <source>in: International Conference on Computational Science and Its Applications</source>
          , Springer,
          <year>2021</year>
          , pp.
          <fpage>327</fpage>
          -
          <lpage>339</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <article-title>Scikit-learn developers, Tuning the hyper-parameters of an estimator</article-title>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>