Research Article

An Efficient and Robust Iris Segmentation Algorithm Using Deep Learning

Table 2

Experimental results of finding the best architecture of CNN. Note that the “conv_1” and “conv_2” layers shown in the table correspond to the sequences Conv-ReLU-CN and Conv-BN-ReLU, respectively. Further, all the convolution layers run with stride one.

Test timeInput image sizeLayersRoI pooling grid sizeFully connected layer

A0.191 s480 × 640(3 × 3 × 64) × 3 conv_2120 × 120128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 64) × 3 conv_2

B0.197 s480 × 640(3 × 3 × 64) × 2 conv_2120 × 120256 ⟶ 2
(2 × 2) max pool
(3 × 3 × 64) × 3 conv_2

C0.286 s480 × 640(7 × 7 × 128) × 1 conv_1120 × 120128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 128) × 3 conv_2

D0.295 s480 × 640(7 × 7 × 128) × 1 conv_1120 × 120128 ⟶ 2
(2 × 2) average pool
(3 × 3 × 128) × 3 conv_2

E0.286 s240 × 320(7 × 7 × 128) × 1 conv_164 × 64128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 128) × 3 conv_2

F0.042 s120 × 160(3 × 3 × 128) × 1 conv_132 × 32128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 128) × 3 conv_2

G0.036 s120 × 160(5 × 5 × 128) × 1 conv_132 × 32128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 128) × 3 conv_2

H0.037 s120 × 160(5 × 5 × 64) × 1 conv_132 × 32128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 64) × 3 conv_2

I0.037 s120 × 160(5 × 5 × 64) × 1 conv_132 × 32128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 64) × 3 conv_2

J0.033 s60 × 80(5 × 5 × 64) × 1 conv_116 × 16128 ⟶ 2
(2 × 2) max pool
(3 × 3 × 64) × 3 conv_2