7
Subregion Mosaicking Applied to Nonideal Iris Recognition Tao Yang * , Joachim Stahl * , Stephanie Schuckers , Fang Hua †‡ * Department of Computer Science Department of Electrical Engineering Clarkson University Potsdam, NY 13699 Aware,Inc. Bedford,MA 01730 Abstract—Image mosaicking technology, as an image pro- cessing technology that can aggregate the information from a sequence of images, has been used to process large size images. In this paper, we are trying to apply the mosaicking technology to nonideal iris recognition study. The proposed algorithm composes the information from a collection of iris images, and generates a ”composite” image. The experiment includes the partial blinking iris and subregion of off-angle iris images. The contribution of this paper is to show the image mosaick- ing is an effective technology for nonideal iris recognition at the condition of limited pattern information. I. I NTRODUCTION Iris recognition methods have been investigated and devel- oped over the past decade and the most recent implementa- tions have shown very reliable recognition rates. Most of the previous iris recognition research are focusing on complete and clean iris images [8], [9], [21]. The image quality could effectively affect the iris recognition performance. Non-ideal iris images are defined to be the iris images with the problems such as acquisition angle, occlusion, pupil dilation, image blurry and low contrast. Currently, iris recognition system are trying to face the iris recognition problem for non-ideal iris recognition. In occlusion scenarios, the iris pattern is occluded by eyelashes, eyelids, or other objects in front of the eye [15]. Only a part of the iris pattern could be captured by data acquisition devices. The literature has shown even with a partial iris pattern, it is possible to use a portion of iris for the human identification [10]. Another nonideal iris scenario is off-angle iris. There is an angle between the eyeball gazing direction and the acquisition device. Many off-angle iris recognition have been developed recently. The most well-accepted approach in off-angle iris recognition is to recover the off-angle iris image and process it as if it is a frontal view iris image. After carefully estimate the gaze angle,the projective transformation is used to rotate the image for certain degree. During the rotation, interpolation algorithms would compensate the pixels in between. All the performance results in previous literatures show that as the off-angle increases, the recognition performance decreases accordingly. Even with the most sophisticated angle estimation and correction method, the compensation made by projective transformation is not actual iris pattern, since the iris pattern is said to be complete random. The bigger the off-angle is, the more interpolation compensated, and the more the difference between corrected iris and the ground truth should not be ignored. In this paper we will represent a new methodology to deal with partial iris recognition and large off-angle iris recognition with mosaicking techniques. Mosaicking techniques can aggre- gate the information scattering in each images and compose a composite image which includes all the information. In the iris recognition context, The mosaicking techniques can extract the iris pattern information from a sequence of non-ideal iris images, and output the composite iris image which should have the best recognition performance. There are two parts for our experiment. First part of the experiment is about mosaicking the partial iris images and test the iris recognition performance based on the composite image. Further more, the second part is about selecting the particular region in the corrected off-angle iris image and compose subregions to be one image. The consecutive experiment will evaluate the performance of composite images along with the comparison with their original images. Section II will discuss the methodology for both partial iris and large off-angle iris recognition. Section III will represent the design and results of the performance experiments II. METHODOLOGY Image mosaicking is an active research field in computer vision [5]. Image mosaicking techniques can take advantage of a collection of images describing the same subject, align these images based on the same corresponding feature among them and then compose them together to be one image. Image mosaicking has been used in three major research areas: 1) computer vision and pattern recognition; 2) Medical image analysis; 3) Remote sensed data processing [5]. A. Part 1: Partial Iris Mosaicking Our mosaicking algorithm will process the two images at one time, the first image is the anchor image, the next one is aligned with the previous image. In other literatures, people also carefully select the anchor image as the starting point for mosaicking [6], [7]. In our partial iris experiment, images were acquired from a video clip frame by frame, which keeps the images are almost taken in a same condition. In our large off-angle iris experiment, each mosaicking operation only take two images. So that, for both experiments we selected the first image as the anchor image by default.

Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

  • Upload
    vohuong

  • View
    220

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

Subregion Mosaicking Applied to Nonideal Iris Recognition

Tao Yang∗, Joachim Stahl∗, Stephanie Schuckers†, Fang Hua†‡∗Department of Computer Science†Department of Electrical Engineering

Clarkson UniversityPotsdam, NY 13699

‡Aware,Inc.Bedford,MA 01730

Abstract—Image mosaicking technology, as an image pro-cessing technology that can aggregate the information from asequence of images, has been used to process large size images.In this paper, we are trying to apply the mosaicking technology tononideal iris recognition study. The proposed algorithm composesthe information from a collection of iris images, and generates a”composite” image. The experiment includes the partial blinkingiris and subregion of off-angle iris images.

The contribution of this paper is to show the image mosaick-ing is an effective technology for nonideal iris recognition at thecondition of limited pattern information.

I. INTRODUCTION

Iris recognition methods have been investigated and devel-oped over the past decade and the most recent implementa-tions have shown very reliable recognition rates. Most of theprevious iris recognition research are focusing on completeand clean iris images [8], [9], [21]. The image quality couldeffectively affect the iris recognition performance. Non-idealiris images are defined to be the iris images with the problemssuch as acquisition angle, occlusion, pupil dilation, imageblurry and low contrast. Currently, iris recognition system aretrying to face the iris recognition problem for non-ideal irisrecognition.

In occlusion scenarios, the iris pattern is occluded byeyelashes, eyelids, or other objects in front of the eye [15].Only a part of the iris pattern could be captured by dataacquisition devices. The literature has shown even with apartial iris pattern, it is possible to use a portion of iris forthe human identification [10].

Another nonideal iris scenario is off-angle iris. There is anangle between the eyeball gazing direction and the acquisitiondevice. Many off-angle iris recognition have been developedrecently. The most well-accepted approach in off-angle irisrecognition is to recover the off-angle iris image and processit as if it is a frontal view iris image. After carefully estimatethe gaze angle,the projective transformation is used to rotatethe image for certain degree. During the rotation, interpolationalgorithms would compensate the pixels in between. All theperformance results in previous literatures show that as theoff-angle increases, the recognition performance decreasesaccordingly. Even with the most sophisticated angle estimationand correction method, the compensation made by projectivetransformation is not actual iris pattern, since the iris patternis said to be complete random. The bigger the off-angle is, themore interpolation compensated, and the more the difference

between corrected iris and the ground truth should not beignored.

In this paper we will represent a new methodology to dealwith partial iris recognition and large off-angle iris recognitionwith mosaicking techniques. Mosaicking techniques can aggre-gate the information scattering in each images and composea composite image which includes all the information. In theiris recognition context, The mosaicking techniques can extractthe iris pattern information from a sequence of non-ideal irisimages, and output the composite iris image which should havethe best recognition performance.

There are two parts for our experiment. First part of theexperiment is about mosaicking the partial iris images and testthe iris recognition performance based on the composite image.Further more, the second part is about selecting the particularregion in the corrected off-angle iris image and composesubregions to be one image. The consecutive experiment willevaluate the performance of composite images along with thecomparison with their original images.

Section II will discuss the methodology for both partial irisand large off-angle iris recognition. Section III will representthe design and results of the performance experiments

II. METHODOLOGY

Image mosaicking is an active research field in computervision [5]. Image mosaicking techniques can take advantageof a collection of images describing the same subject, alignthese images based on the same corresponding feature amongthem and then compose them together to be one image. Imagemosaicking has been used in three major research areas: 1)computer vision and pattern recognition; 2) Medical imageanalysis; 3) Remote sensed data processing [5].

A. Part 1: Partial Iris Mosaicking

Our mosaicking algorithm will process the two images atone time, the first image is the anchor image, the next one isaligned with the previous image. In other literatures, peoplealso carefully select the anchor image as the starting pointfor mosaicking [6], [7]. In our partial iris experiment, imageswere acquired from a video clip frame by frame, which keepsthe images are almost taken in a same condition. In our largeoff-angle iris experiment, each mosaicking operation only taketwo images. So that, for both experiments we selected the firstimage as the anchor image by default.

Page 2: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

Fig. 1: Mosaicking work as a component in the whole iris recognition process pipeline. Addition to the conventional iris recognition pipeline,mosaicking component is added to aggregate the information from each iris pieces. The output of the mosaicking component, compositeimages, need go through the segmentation again.The rest of the processing is similar with the ideal front view iris images

Currently, we are using SIFT(Scale Invariant Feature Trans-formation) [16] as our method to search for the featurepoints on images. The alignment is based on matching featurepoints. We also use the RANSAC(Random Sample Consensus)algorithm [11] to select the satisfied matching points to thelater mosaicking.

There are five main stages in the procedure to generate amosaicking composite image. The following are the details ofthe each step, the examples are from the partial Iris experiment.The additional details for off-angle iris experiment will beintroduced in the next subsection.

1) Segmentation and Extraction: Before the mosaickingprocedure starts, all partial iris images need to be segmented,the noise other than iris region need to be removed and theremain iris region is saved for later process. An accuratesegmentation is critical to later feature points search andselection. If much noise exists in the pictures, the featurepoints search algorithms very likely locate the feature pointson the noise, which is not as consistency as the iris texture .Therefore, inaccurate segmentation will increase the possibilityto misalign to the other pieces. The segmentation for non-ideal iris images in any non-cooperative environment is stilla challenge problem [18] [19]. In this paper, we presume thesegmentation problem is solved. In the partial iris experiments,we segmented the iris region manually. We will look for anautomatic and reliable segmentation method for the furtherresearch.

2) Searching for Feature Points: The alignment betweenimages highly depends on the high number of correspondingfeature points. Many feature points search algorithms havebeen developed. At the beginning of the project, we tried touse SIFT [16], SURF(Speeded Up Robust Features) [2], andHarris corner detector [13] on the iris images. We found theSIFT suits our images best, especially in the off-angle irisimage.

Scale Invariant Feature Transformation (SIFT) was origi-

Fig. 2: Partial iris example from QFIRE blinking iris dataset, asubset of QFIRE(Qualityface/iris research ensemble) dataset [4] andits segmentation result processed manually with GIMP(GNU ImageManipulation Program) [12]

nally developed for object recognition. SIFT locates featurepoints by looking for local extreme points. Each feature pointassociates a descriptor. The SIFT approach transforms animage into a large collection of local feature vectors. Thosevectors, making up of local extremes and theirs descriptors, areinvariant to image translation, scaling and rotation [17]. SIFTis also an alternative approach for iris recognition for the irisimages that were taken in non-cooperative environment [1] [3].

The implementation of SIFT is from the VLFeat opensource library [20]. The output of this SIFT code is a set offeature points coordination. Our program only need to selectstwo points in each piece for the affine alignment. Avoidingintroducing errors into the mosaicking procedure, we setupsome criteria for the feature point selection.

3) Feature Points Selection: In our proposed method, weonly need to two pairs of corresponding feature points for laterprocessing. The two pairs of matched features on each imagecan be seen as two affine vectors. The norm and direction isthe basis we can control to rotate and scale images.

Two feature point selection methods are used to selectthe best two pairs of feature points among all the feature

Page 3: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

Fig. 3: The alignment between two iris pieces. Each dot on the iris image indicates one feature point. The two lines in the middle indicatethe two pairs of matched feature points were selected for alignment.

points found by SIFT algorithm, Besides the classic RANSACscheme [14],we also added our own requirement to select thefeature points. RANSAC scheme is used to robustly estimatethe homography which can filter out a majority of mismatchfeature point pairs. Figure 3 and Figure 4 both show thematched feature points.

Fig. 4: Feature points selection among two images

The implementation of the RANSAC scheme takes accountof the euclidean distance between two matched feature points,therefore the result of RANSAC is still a collection of matchedfeature points pairs. In that case, we also take account of thedistance of the selected feature points in the same image. Animportant observation is if the feature points on the same imageare too close to each other, the little feature points locationerror will affect the subsequent alignment. In Figure 4, thefeature points A, A’, B, B’, C and C’ are the feature points thathas been selected by RANSAC. The distance of AB is greaterthan AC, while the distance of A’B’ is greater than A’C. Weassume every feature point has the same possibility to get aslight location error. The location error inevitably induces thedirection difference, and induces the rotation of images. Theangle difference affects less on the long vectors. So we setupa criterion to ensure the selected feature points on the sameimage to be far from each other. In Figure 4, we selection ABA’B’, instead of AC A’C’ to be matched feature point pairs.

4) Applying Affine Transformation: The following is theclassic affine transformation formula, which usually has fourparameters, tx ty , s, θ.(

x2y2

)=

(txty

)+ s

(cos θ − sin θsin θ cos θ

)(x1y1

)

Here,(

cos θ − sin θsin θ cos θ

)is called the transformation

matrix. It controls the rotation of the second image to alignwith the first image. The coefficient s indicates the scalingof the second image to match the size of first image. In thisequation, the rotation angle θ is the angle that we estimatebased on the feature point information. If the transformationis in 3D space, the transformation matrix will have threedimensions. The above four parameters tx,ty ,s and θ could bedetermined by the coordination of the two pairs of matchedfeature points. Applying this affine transformation formulacould align the two images. Simply stitch these two imagesat the current position.

5) Applying Image Blending Algorithms: When differentimages are stitched together, for many reasons(illuminationcondition changes, different pixel contrast), there are differ-ences in the pixel intensities. The effect of image blendingalgorithms is to alter those differences. Image blending algo-rithms are mainly applied on the overlapping region. Sincethe iris recognition performance is highly depended on thequality of the image, in our experiment, we carefully chosethe blending algorithm to adjust the intensities of pixels inthe overlapped images. In Subsection II-B, we present moredetails about performance of different blending algorithms.The intensity of overlapping area can be represented generallyas:

I(x, y) = (1− w)IA(x, y) + w ∗ IB(x, y); (1)

In this partial iris recognition experiment, we set the w tobe 0.5. In another word, we average the pixel value when irispieces overlapped with each other. Every piece contributes thesame weight to the final composite image.

B. Part 2: Subregion Off-angle Iris Mosaicking

In the off-angle iris recognition, in order to restore the off-angle iris image to be frontal view iris image, whatever theangle estimation method, the projective transformation is stillleveraged to ”correct” or ”rectify” the off-angle iris images.In that case, a part of angle restored image is ”recreated” or”reconstructed” by the pixel intensity interpolation introduced

Page 4: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

(a) (b)

(c) (d)

Fig. 5: (a) Extracted partial iris pieces; (b) restored syntheticfull iris from partial iris piece; (c) mosaicking composite imagegenerated by five partial iris pieces; (d) restored the mosaickingiris.

by projective transformation. The larger the angle off the axis,the more pixel level compensation introduced by projectivetransformation.

Our goal is to select a subregion of the off-angle correctedimages by good qualities, so that the composite image shouldinclude the most reliable and accurate pattern information.

Compared to the partial iris mosaicking, in off-angle irismosaicking scenario, we observed the matched feature pointsare decreased in the angle restored images, due to the pro-jective transformation. Although with the reduced number ofmatched feature points, the mosaicking is still possible withthe high resolution images.

In the off-angle iris mosaicking, we selected the particularregion by applying the weight mask equation 1, where theselected region will be assigned to be a non-zero value, thediscard region will be assigned to be zero. The details of theexperiment will be presented in Section III.

III. EXPERIMENT AND EVALUATION

A. Database and partial iris recovery

The partial iris experiment is based on QFIRE blinkingiris dataset [4]. QFIRE dataset contains a range of qualityface and iris images. Blinking iris dataset is a subset of theocclusions dataset. A clip of video was recorded when thesubject is blinking eyes. We selected the first 20 subjects fromthe blinking dataset as the preliminary test. And for eachsubject, we filtered out the fully open iris and deliberatelyselected those images that have partial open iris. We selectedfive partial irises for each subject. To keep the minimum noise,all the images were manually segmented. The second visitdataset, which all the original iris and mosaicking iris compareto, contains 20 subjects for the genuine comparison and 80subjects for the impostor comparison.

GAR at 0.1% FARMosaicking composite images 68.8%

Original partial images 43.7%

TABLE I: Assuming the 0.1% is the minimum accept rate.At that point, only 43.7% original images can be recognized,while 68.8% mosaicked images can be recognized.

Figure 5c, and Figure 5d are showing the manually recov-ered concentric model for partial iris. The synthetic part ofiris region was fulfilled with zero. This composition is for theconvenience in normalization and will not affect the matchingresult.

To evaluate the performance of the mosaicking, we com-pared the recognition performance between mosaicking com-posite images and original partial iris image.

The following figure shows the composite mosaickingimages compare to the full iris in second visit. We can seethe histogram of the genuine has been distinguished withthe imposter histogram. And the mosaicking can help todistinguish the genuine from the imposter.

Fig. 7: ROC curve of the mosaicking image compared tooriginal partial iris.

We also examined the hamming distance value within thesame subject. As an example, Table II shows the hammingdistance value for each iris piece and the correspondingmosaicking image. These five pieces are the same picturesshown in Figure 5. The smaller hamming distance indicatesthe better matching with the full iris in the second visit.

B. Off-angle Iris Mosaicking

The dataset for off-angle iris experiment is from Oak RidgeNational Laboratory(ORNL). ORNL has collected the iris datafrom 50 different subjects. There are 300000 images in the fulldataset. The experiment for off-angle iris mosaicking is basedon a subset of ORNL dataset, which is released by ORNL forresearch and experiment purpose.

There are two categories of the off-angle images in ORNLoff-angle dataset : static off-angle images and continuous off-

Page 5: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

(a) (b)

Fig. 6: a)Histogram distribution for original partial iris comparing to the gallery images; b) Histogram distribution for compositeiris images comparing to the gallery images. As each composite images are generated from five original partial iris images, thecomparison of composite images only has one fifth of the comparisons than the original partial iris images.

Iris Hamming DistancePartial Iris 1 0.4112Partial Iris 2 0.3890Partial Iris 3 0.3496Partial Iris 4 0.4171Partial Iris 5 0.4367

Composite mosaicking image 0.3222

TABLE II: Hamming distance comparisons between multiplepartial irises and their composite images. Partial Iris 1-5belongs to one subject. The composite image is generatedby composing all above five partial iris images. The finalcomposite image has the lowest hamming distance score thanthe other partial iris images, which shows the highest similaritywith the gallery image.

angle images. The dataset we used is the continuous off-angleiris dataset, which includes 50 subjects. Each subjects has twoeyes. We treat each eye as a different subject, Each eye has20 images representing the off-angle iris images taken from−50◦ and 50◦ in angle. In that case, it is approximately 5◦

difference between two images in sequence.

To continually capture off-angle data, subject was askedto put the chin and the chin rest preventing from the headmovement. The camera is placed on a moving arm 50cm fromthe subject and can be rotated from −50◦ and 50◦ in angle ata steady speed or in steps.

We selected two off-angle iris images from left and rightout of 20 images. The example of original off-angle imagesand the its angle corrected images are shown in the Figure 8,

The selection of the subregion was implemented by apply-ing a particular set of weight masks. To evaluate the affectof the weight mask applied on the off-angle iris mosaicking.In the experiment, the weight mask is used in pairs. Thefirst weight mask is 1:1:0:0, which selected the right side of

(a) Left 30◦ gazing (b) Left 30◦ angle corrected

(c) Right 30◦ gazing (d) Right 30◦ angle corrected

Fig. 8: The original 30 degree off-angle iris images and theirangle corrected images.

left gazing iris image. For the left side of the right gazingiris image, the weight mask is 0:0:1:1. This pair of weightmask directly stitches two sides of iris angle corrected imageswithout the pixel intensities mixture. The other two sets ofweight mask are set to test whether certain degree of intensitymixture will affect the performance. The other two weight

Page 6: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

masks for the image blending: 1:0.75:0.25:0, 0:0.25:0.75:1 and1:0.6:0.4:0, 0:0.4:0.6:1.

(a) 1:1:0:0 (b) 1:0.75:0.25:0 (c) 1:0.6:0.4:0

Fig. 9: Off-angle iris mosaicking with different weight mask

In the Figure 9, a little misalignment on the area ofeyelid can be observed, as the iris images were taken intwo different angles. Although the iris pattern is same andunique for every subject in whatever angle, the eyelid andeyelash portion is different. Fortunately, the eyelid and eyelashpart will be removed in later iris segmentation step. Due tothe different illumination conditions in two images, the pupildilation makes the scale of the pupil region different. Thelarger pupil boundary is selected for the later segmentationstep.

Fig. 10: The ROC comparison among the original anglecorrected images and the mosaicking composite images withvarious weight mask

The ROC comparison result is shown in Figure 10. Thecomposite images that generated by mosaicking subregion ofthe angle corrected iris images have better performance thanoriginal images. The direct combination of two subregionswithout any pixel level mixture has the highest performanceamong all the weight masks for image blending.

IV. CONCLUSION AND FUTURE WORK

Our research shows image mosaicking technique is anefficient method to process nonideal iris images in partial andoff-angle scenarios. The identification and verification can beestablished from a sequence of the partial iris images. Byselecting the subregion with good quality from the whole iris

region, the composite image can be generated by mosaickingthose subregions. The composite images has significantly per-formance improvement compared to the original images.

Possible extensions to the work presented include:1)A newmeasurement to indicate how much distortion has been madeduring the projective transformation. The new measurementcan give subregion selection a qualitative basis to select thegood quality area. 2) The extensive experiment for large off-angle iris mosaicking is worthwhile to investigate. For the largeoff-angle iris, usually over 30◦, may introduce over distortionin the projective transformation. Only a small part of the realiris patten is recovered.

ACKNOWLEDGMENT

This material is based upon work supported by the Centerof Identification Technology (CITeR) and National ScienceFoundation under Grant#1068055,

REFERENCES

[1] F. Alonso-Fernandez, P. Tome-Gonzalez, V. Ruiz-Albacete, andJ. Ortega-Garcia. Iris recognition based on sift features. In Biometrics,Identity and Security (BIdS), 2009 International Conference on, pages1–8. IEEE, 2009.

[2] H. Bay, T. Tuytelaars, and L. Van Gool. Surf: Speeded up robustfeatures. In Computer Vision–ECCV 2006, pages 404–417. Springer,2006.

[3] C. Belcher and Y. Du. Region-based sift approach to iris recognition.Optics and Lasers in Engineering, 47(1):139–147, 2009.

[4] BioSAL. Clarkson university: Qualityface/iris research ensemble (q-fire), November 2012.

[5] L. G. Brown. A survey of image registration techniques. ACMcomputing surveys (CSUR), 24(4):325–376, 1992.

[6] A. Can, C. V. Stewart, B. Roysam, and H. L. Tanenbaum. A feature-based technique for joint, linear estimation of high-order image-to-mosaic transformations: Mosaicing the curved human retina. PatternAnalysis and Machine Intelligence, IEEE Transactions on, 24(3):412–419, 2002.

[7] P. C. Cattin, H. Bay, L. Van Gool, and G. Szekely. Retina mosaicingusing local features. In Medical Image Computing and Computer-Assisted Intervention–MICCAI 2006, pages 185–192. Springer, 2006.

[8] J. Daugman. How iris recognition works. Circuits and Systems forVideo Technology, IEEE Transactions on, 14(1):21–30, 2004.

[9] J. G. Daugman. High confidence visual recognition of persons by a testof statistical independence. Pattern Analysis and Machine Intelligence,IEEE Transactions on, 15(11):1148–1161, 1993.

[10] Y. Du, B. Bonney, R. Ives, D. Etter, and R. Schultz. Analysis ofpartial iris recognition using a 1d approach. In Acoustics, Speech, andSignal Processing, 2005. Proceedings.(ICASSP’05). IEEE InternationalConference on, volume 2, pages ii–961. IEEE, 2005.

[11] M. A. Fischler and R. C. Bolles. Random sample consensus: a paradigmfor model fitting with applications to image analysis and automatedcartography. Communications of the ACM, 24(6):381–395, 1981.

[12] GIMP. Gnu image manipulation program, November 2012.[13] C. Harris and M. Stephens. A combined corner and edge detector. In

Alvey vision conference, volume 15, page 50. Manchester, UK, 1988.[14] R. Hartley and A. Zisserman. Multiple view geometry in computer

vision. Cambridge university press, 2003.[15] W.-K. Kong and D. Zhang. Accurate iris segmentation based on

novel reflection and eyelash detection model. In Intelligent Multimedia,Video and Speech Processing, 2001. Proceedings of 2001 InternationalSymposium on, pages 263–266. IEEE, 2001.

[16] D. Lowe. Distinctive image features from scale-invariant keypoints.International journal of computer vision, 60(2):91–110, 2004.

[17] D. G. Lowe. Object recognition from local scale-invariant features.In Computer vision, 1999. The proceedings of the seventh IEEEinternational conference on, volume 2, pages 1150–1157. Ieee, 1999.

[18] H. Proenca and L. Alexandre. Iris segmentation methodology for non-cooperative recognition. IEE Proceedings-Vision, Image and SignalProcessing, 153(2):199–205, 2006.

[19] T. Tan, Z. He, and Z. Sun. Efficient and robust segmentation of noisyiris images for non-cooperative iris recognition. Image and VisionComputing, 28(2):223–230, 2010.

Page 7: Subregion Mosaicking Applied to Nonideal Iris … Mosaicking Applied to Nonideal Iris Recognition Tao Yang , Joachim Stahl , Stephanie Schuckersy, Fang Huayz Department of Computer

[20] A. Vedaldi and B. Fulkerson. Vlfeat: An open and portable libraryof computer vision algorithms. In Proceedings of the internationalconference on Multimedia, pages 1469–1472. ACM, 2010.

[21] R. P. Wildes. Iris recognition: an emerging biometric technology.Proceedings of the IEEE, 85(9):1348–1363, 1997.