Erratum to: Multimed Tools Appl

DOI 10.1007/s11042-014-1887-4

The authors have found errors with their original proposed method.

The authors used the BRBPC method for face recognition across pose in Ref. [34]. The palmprint recognition is different for face recognition as the database is larger. For example, for PolyU 2D and 3D palmprint database, the database contains a total of 8000 samples collected from 400 different palms. So for palmprint recognition, the test sample class should be expressed by class not by training samples one by one. The expression has been modified by class, as well as the formula (1)–(7) of the BRBPC method.

Suppose that there are m class training samples and each class provides n i training samples. Let X i be n i training samples from the i th class (i = 1, …, m). Let y be the test sample.

Step 1. We assume that the test sample can be represented by the training samples class by class. Let X i be n training samples from the i th class (i = 1, …, m), so we can write the first step of the NBR method by

$$ y={\displaystyle \sum_{j=1}^{n_i}{w}_j^i{x}_j^i}+{\varepsilon}_i={X}_i{w}_i+{\varepsilon}_i $$
(2)

where X i  = [x i1 , …, x i n ], w i  = [w i1 , …, w i n ]T. Here, w i denotes the coefficient of the i th class training samples. We can calculate it by using

$$ {w}_i={\left({X_i}^T{X}_i+\mu I\right)}^{-1}{X}_i^Ty $$
(3)

where μ is a positive constant and I is the identity matrix.

The deviation between the test sample and each class is calculated using Eq. (4)

$$ de{v}_i=\left\Vert {\varepsilon}_i\right\Vert =\left\Vert y-{X}_i{w}_i\right\Vert \left(i=1,\dots, m\right) $$
(4)

Step 2. In the second step, we express a training sample by the test sample, as well as the training samples that belongs to the same class with this training sample, i.e.

$$ {x}_j^i={w}_0y+\overline{X_j^i}{w}_i+{\xi}_j^i $$
(5)

where x i j is the j th training sample from the i th class, \( \overline{X_j^i} \) denotes all of the samples from the i th class except x i j , and ξ i j is the residue. In this way, each training sample is associated with a residue.

Let H i j  = [y  x i1 , …, x i j − 1 , x i j + 1 , …, x i m ], W i j  = [w 0w i1 , …, w i j − 1 , w i j + 1 , …, w i m ], then we can calculate W i j as follows

$$ {W}_j^i={\left({\left({H}_j^i\right)}^T{H}_j^i+\mu I\right)}^{-1}{\left({H}_j^i\right)}^T{X}_i $$
(6)

With W i j , we can obtain the complimentary deviation for x i j by

$$ co{m}_j^i=\left\Vert {\xi}_j^i\right\Vert =\left\Vert {x}_j^i-{H}_j^i{\left({W}_j^i\right)}^T\right\Vert =\left\Vert {x}_j^i-{w}_0y+\overline{X_j^i}{w}_i\right\Vert $$
(7)

1. Corrected tables of experimental results appear below. Corrections are marked with a bold, italic typeface.

Table 1. Classification accuracy rates of different methods on Green channel.

Methods

Classification accuracy rates

PCA(150)

0.9333

2DPCA

0.8050

LDA

0.9683

2DLDA

0.9483

2DLPP[36]

0.9576

SRC[24]

0.9820

LRC[37]

0.9310

The proposed method

0.9933

Table 2. Classification accuracy rates of different methods on Red channel.

Methods

Classification accuracy rates

PCA(200)

0.9600

2DPCA

0.8500

LDA

0.9750

2DLDA

0.9667

2DLPP[36]

0.9790

SRC[24]

0.9590

LRC[37]

0.9600

The proposed method

0.9866

Table 3. Classification accuracy rates of different methods on Blue channel.

Methods

Classification accuracy rates

PCA(250)

0.9700

2DPCA

0.8683

LDA

0.9700

2DLDA

0.9833

2DLPP[36]

0.9742

SRC[24]

0.9900

LRC[37]

0.9510

The proposed method

0.9933

Table 4. Classification accuracy rates of different methods on Near-Infrared channel.

Methods

Classification accuracy rates

PCA(250)

0.9583

2DPCA

0.8383

LDA

0.9667

2DLDA

0.9550

2DLPP[36]

0.9653

SRC[24]

0.9650

LRC[37]

0.9610

The proposed method

0.9888

Table 5. Classification accuracy rates of different methods on 2D palmprint images.

Methods

Classification accuracy rates

PCA(200)

0.9460

2DPCA

0.8520

LDA

0.9760

2DLDA

0.9880

2DLPP[36]

0.9785

SRC[24]

0.9883

LRC[37]

0.9590

The proposed method

0.9978

Table 6. Classification accuracy rates of different methods on MCI.

Methods

Classification accuracy rates

PCA(250)

0.9900

2DPCA

0.9800

LDA

0.9840

2DLDA

0.9900

2DLPP[36]

0.9863

SRC[24]

0.9857

LRC[37]

0.9860

The proposed method

0.9966