2.jiki - Local Line Binary Pattern
2.jiki - Local Line Binary Pattern
Abstract
In recent years, palm vein recognition has been studied to overcome problems in conventional
systems in biometrics technology (finger print, face, and iris). Those problems in biometrics includes
convenience and performance. However, due to the clarity of the palm vein image, the veins could not
be segmented properly. To overcome this problem, we propose a palm vein recognition system using
Local Line Binary Pattern (LLBP) method that can extract robust features from the palm vein images
that has unclear veins. LLBP is an advanced method of Local Binary Pattern (LBP), a texture
descriptor based on the gray level comparison of a neighborhood of pixels. There are four major steps
in this paper, Region of Interest (ROI) detection, image preprocessing, features extraction using LLBP
method, and matching using Fuzzy k-NN classifier. The proposed method was applied on the CASIA
Multi-Spectral Image Database. Experimental results showed that the proposed method using LLBP
has a good performance with recognition accuracy of 97.3%. In the future, experiments will be
conducted to observe which parameter that could affect processing time and recognition accuracy of
LLBP is needed
Keywords: Fuzzy k-NN, LLBP, Local Line Binary Pattern, palm vein.
Abstrak
Saat ini penelitian tentang pengenalan pembuluh darah pada telapak tangan (palm vein recognition)
telah banyak dilakukan untuk mengatasi masalah dalam teknologi biometrika yang lainnya
(pengenalan sidik jari, wajah dan iris) seperti ketidaknyamanan pengguna saat akusisi citra maupun
tingkat keakuratan pengenalannya. Namun masalah yang sering muncul dalam sistem pengenalan
pembuluh darah pada telapak tangan (palm vein) adalah fitur tekstur pembuluh darah (vein) yang
kurang jelas. Untuk mengatasi masalah tersebut, paper ini mengusulkan sistem pengenalan palm vein
menggunakan metode Local Line Binary Pattern (LLBP) yang telah teruji dapat mengekstraksi fitur
pembuluh darah pada gambar dengan jelas. LLBP merupakan metode pengembangan dari Local
Binary Pattern (LBP), metode yang menggunakan kombinasi nilai-nilai biner dari piksel
ketetanggaannya. Empat tahapan utama dalam penelitian ini yaitu deteksi Region of Interest (ROI),
preprocessing yang terdiri dari resize, penghilangan noise dan subtract citra, ekstraksi fitur
menggunakan metode LLBP dan pengenalan menggunakan Fuzzy k-NN. Metodologi yang diusulkan
telah diuji pada database citra palm vein CASIA Multi-Spectral. Hasil percobaan menunjukkan
bahwa metodologi yang diusulkan dapat mencapai akurasi sampai dengan 97.3%. Untuk penelitian
selanjutnya, diperlukan observasi untuk mengetahui parameter yang mempengaruhi waktu proses dan
akurasi pengenalan dari metode LLBP.
Kata kunci: Fuzzy k-NN, LLBP, Local Line Binary Pattern, palm vein
116
Jayanti Yusmah Sari, et al., Local, Line and Binary 117
expressions and illuminations, which can change. LLBP can extract robust features from the images
Iris recognition is most reliable in terms of with unclear veins it is more suitable to capture
accuracy, but the capturing device is expensive the pattern inside a palm vein image. Therefore,
and can be inconvenient compared to other recognition performance of palm vein will be
biometric systems [1]. To overcome these good (see table I). For recognition step, we
problems, vein patterns such as palm vein and considered the fuzzy k-NN [8] to be a suitable
finger vein have been studied. Vein recognition classifier since it does not need any learning
uses internal information from a person’s body algorithm so that it can decrease the processing
and vein patterns, which can be seen with infrared time. Moreover, due to the feature of palm vein
light illuminators and a camera. Compared to image that similar to each other, we choose fuzzy
finger vein, palm vein has more features that used k-NN method over k-NN method to avoid the
for recognition. Otherwise, it can show better false recognition of palm vein image.
result for recognition system. Palm vein
recognition technology is secure because the 2. Proposed Method
authentication data exists inside the body and so it
is very difficult to forge [2]. It is highly accurate. Figure 1 shows the block diagram of the
Palm vein recognition system consists of five key proposed method for palm vein recognition. The
steps: Infrared palm images captured, detection of method consists of five main stages: image
Region of Interest (ROI), pre-processing, feature acquisition (image is downloaded from CASIA
extraction and feature matching [3]. Database), ROI (Region of Interest) detection,
Most of the current available approaches for preprocessing, feature extraction by Local Line
palm vein recognition have similarities on the Binary Pattern (LLBP) and palm vein recognition
feature extraction method which utilized the by Fuzzy k-NN classifier.
features from the segmented blood vessel network
for recognition. In 2011, [5] proposed a method
for extract the texture feature of palm vein image
using Local Binary Pattern (LBP) with accuracy
of 93%. The experiment shows that unclear vein
can become the problem in palm vein recognition.
At the same year, [6] conducted an experiment for
finger vein recognition using a new variant of
LBP called local line binary pattern (LLBP) to
overcome the problem of unclear vein. LLBP
method is proposed for the first time by [7] in
2009 and it applied to face recognition.
TABLE I
EXPERIMENT IN RECOGNITION SYSTEM
Recognition Feature
Matching Result Figure 1. The overview of proposed method for palm vein
System Extraction
[5] recognition.
Palm Vein LBP ROC Curve Accuracy
93%
Finger Vein [6]
LLBP Hamming EER 2.1 Dataset
Distance 1.89%
Face[7] LLBP Local Accuracy The dataset used in this work is downloaded
Discriminant 100% from the CASIA Multi-Spectral Palmprint Image
Analysis
Database V1.0 [9]. This dataset consists of palm
vein images of 50 individuals (six samples per
Palm vein images are not always clear, individual), captured under six different NIR
therefore, segmentation errors can occur during illuminators. These six images were acquired
feature extraction process due to the low qualities from each user and these images were acquired in
of palm vein images. When the veins are not two different data acquisition sessions (three
segmented properly, the recognition accuracy may images in each session) with a minimum interval
be degraded. To overcome these problems, we of one month. Palm veins are most visible under
propose palm vein recognition system based on the illuminator at 940 nm wavelength. The sub-set
local feature using LLBP (Local Line Binary used here contains all samples from all individual
Pattern) method. The main difference between left hands under 940 nm illuminator [5]. Figure 2
LLBP and LBP is its neighborhood shape is a shows the sample of palm vein image used in this
straight line with length N pixel, unlike in LBP, research.
which is a square [6]. The straight-line shape of
118 Journal of Computer Science and Information, Volume 8, Issue 2, June 2015
finger and middle finger (P2) and also between 2.4 Feature Extraction
the middle finger and index finger (P3).
After preprocessing, the next step is to
2.2.4 Final Region extract the feature of image. In this research, the
texture feature of palm vein image is extracted
so that vein can be seen clearly. We use the
Local Line Binary Pattern (LLBP) method to
V2 extract the feature and compare the result of
V1 V2 LLBP with the result of Local Binary Pattern
V1 (LBP) method.
V3 V4
change in image intensity, 2) the pattern of LLBPh, LLBPv and LLBPm are LLBP on
image at left and right side of the center pixel of horizontal direction, vertical direction, and its
the line are mirror because of the distribution of magnitude, respectively. N is the length of the
binary weight at left and right side are equal, line in pixel, hn is the pixel along with the
Thus, the number of pattern can be reduced. The horizontal line and vn is the pixel along with the
illustration of LLBP operator is shown in figure vertical line. c = N/2 is the position of the center
9, and its mathematic definitions are given in pixel, hc on the horizontal line and vc on the
equations(3)–(5). vertical line, and s(•) function defines a
thresholding function as in equation(2)
(3)
(4)
(5)
sequence for horizontal (vertical) component is
defined from left (top) as 010111001111(2)
Employing equations(2) and (3), the (101001011101(2)). Hence, the binary code for
horizontal component of LLBP (LLBPh) extracts LLBP is 010111001111101001011101(2).
a binary code of N − 1 bits for each pixel. The
same numbers of bits are extracted by the
vertical component of LLBP (LLBPv) using
equations(2) and (4). Consequently, by Figure 10 shows the results of feature extraction
concatenating the binary codes from LLBPh and using LBP and LLBP, respectively.
LLBPv, the total binary code of LLBP for each
pixel is 2(N − 1) bits. In figure 9, the binary
Jayanti Yusmah Sari, et al., Local, Line and Binary 121