SURF and MU-SURF descriptor comparison with application in soft-biometric tattoo matching applications

Similar documents
Large-Scale Tattoo Image Retrieval

An Experimental Tattoo De-identification System for Privacy Protection in Still Images

Unsupervised Ensemble Ranking: Application to Large-Scale Image Retrieval

Analysis for Iris and Periocular Recognition in Unconstraint Biometrics

Tattoo Detection Based on CNN and Remarks on the NIST Database

A Multimedia Application for Location-Based Semantic Retrieval of Tattoos

Identifying Useful Features for Recognition in Near-Infrared Periocular Images

Representative results (with slides extracted from presentations given at conferences and talks)

To appear IEEE Multimedia. Image Retrieval in Forensics: Application to Tattoo Image Database

96 IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, VOL. 6, NO. 1, MARCH 2011

Lecture 6: Modern Object Detection. Gang Yu Face++ Researcher

Extension of Fashion Policy at Purchase of Garment on e-shopping Site

Yuh: Ethnicity Classification

Visual Search for Fashion. Divyansh Agarwal Prateek Goel

Pre-print of article that will appear at BTAS 2012.!!!

Braid Hairstyle Recognition based on CNNs

CONCEALING TATTOOS. Darijan Marčetić. Faculty of EE and Computing.

Rule-Based Facial Makeup Recommendation System

Tattoo Image Search at Scale: Joint Detection and Compact Representation Learning

OPTIMIZATION OF MILITARY GARMENT FIT

An Introduction to Modern Object Detection. Gang Yu

arxiv: v1 [cs.cv] 26 Aug 2016

Predetermined Motion Time Systems

Tattoo Recognition Technology - Evaluation (Tatt-E) Performance of Tattoo Identification Algorithms

COMPETENCIES IN CLOTHING AND TEXTILES NEEDED BY BEGINNING FAMILY AND CONSUMER SCIENCES TEACHERS

Measurement Method for the Solar Absorptance of a Standing Clothed Human Body

Deep Learning Architectures for Tattoo Detection and De-identification

RESULTS AND INTERPRETATION

Case Study : An efficient product re-formulation using The Unscrambler

Chapman Ranch Lint Cleaner Brush Evaluation Summary of Fiber Quality Data "Dirty" Module 28 September 2005 Ginning Date

The AVQI with extended representativity:

AN INDEPENDENT ASSESSMENT OF INK AGE DETERMINATION BY A PRIVATE EXAMINER Erich J. Speckin

Frequential and color analysis for hair mask segmentation

FACIAL SKIN CARE PRODUCT CATEGORY REPORT. Category Overview

Fashion Outfit Planning on E-Shopping Sites Considering Accordance to and Deviation from Policy

Clothes Recommend Themselves: A New Approach to a Fashion Coordinate Support System

CAD System for Japanese Kimono

Color Quantization to Visualize Perceptually Dominant Colors of an Image

Postprint.

TrichoScan Smart Version 1.0

Integrating Magnetic Field Mapping Crack Detection and Coordinate Measurement

Research Article Optimized Periocular Template Selection for Human Recognition

Design of Japanese Kimono (Yukata) using an Interactive Genetic Algorithm

Example-Based Hairstyle Advisor

Manikin Design: A Case Study of Formula SAE Design Competition

Biometric Recognition Challenges in Forensics

Improving Men s Underwear Design by 3D Body Scanning Technology

The Future of the Male Toiletries Market in the UAE to 2018

A Comparison of Two Methods of Determining Thermal Properties of Footwear

Improvement in Wear Characteristics of Electric Hair Clipper Blade Using High Hardness Material

Finger Nail Analysis to Diagnosis the Disease A Study

The Development of an Augmented Virtuality for Interactive Face Makeup System

CONTOURED GARMENTS FOR WOMEN WITH BIG BUSTS

INVESTIGATION OF CONNECTIONS BETWEEN SILHOUETTES AND COLORS IN FASHION DESIGN

Comparison of Boundary Manikin Generation Methods

Research Article Artificial Neural Network Estimation of Thermal Insulation Value of Children s School Wear in Kuwait Classroom

USING SIZEUSA TO IMPROVE APPAREL FIT Beth Newcomb & Cynthia Istook, Ph.D ABSTRACT

Improvement of Grease Leakage Prevention for Ball Bearings Due to Geometrical Change of Ribbon Cages

The EU Cosmetics Regulation

Evidence for the use of bronze mining tools in the Bronze Age copper mines on the Great Orme, Llandudno

Enhance nails using electric files Unit 320 1

What is econometrics? INTRODUCTION. Scope of Econometrics. Components of Econometrics

Impact of local clothing values on local skin temperature simulation

C. J. Schwarz Department of Statistics and Actuarial Science, Simon Fraser University December 27, 2013.

37,097. We Analyzed Design Requests. Here Are The Hottest Business Graphic Design Trends for 2018

1 of 5 11/3/14 2:03 PM

A Novel Approach for Fit Analysis of Protective Clothing Using Three-Dimensional Body Scanning

Regulatory Genomics Lab

Control ID: Years of experience: Tools used to excavate the grave: Did the participant sieve the fill: Weather conditions: Time taken: Observations:

INVESTIGATION OF HEAD COVERING AND THERMAL COMFORT IN RADIANT COOLING MALAYSIAN OFFICES

CHAPTERS RESEARCH DESIGN

2013/2/12 HEADACHED QUESTIONS FOR FEMALE. Hi, Magic Closet, Tell me what to wear MAGIC CLOSET: CLOTHING SUGGESTION

VTCT Level 3 NVQ Award in Airbrush Make-Up

Using Graphics in the Math Classroom GRADE DRAFT 1

Personal Effectiveness Competencies. Time Management

Growth and Changing Directions of Indian Textile Exports in the aftermath of the WTO

Fairfield Public Schools Family Consumer Sciences Curriculum Fashion and Design 30/40

Mass Customization Methodology for Footwear Design

The Study on the Development and Processing Transfer of Lip Balm Products from Virgin Coconut Oil: A Case Study

Healthy Buildings 2017 Europe July 2-5, 2017, Lublin, Poland

Finding Similar Clothes Based on Semantic Description for the Purpose of Fashion Recommender System

International Journal of Fiber and Textile Research. ISSN Original Article NEW POSSIBILITIES IN KHADI DESIGNING

My study in internship PMT calibration GATE simulation study. 19 / 12 / 13 Ryo HAMANISHI

ISSN: [Hanan* et al., 7(7): July, 2018] Impact Factor: 5.164

International Journal of Modern Trends in Engineering and Research. Effects of Jute Fiber on Compaction Test

Laser Hair Removal: Results Of 2-Week Versus 6-Week Treatment Intervals

Color Harmony Plates. Planning Color Schemes. Designing Color Relationships

20 years of Oeko-Tex Standard 100. Project Report of a worldwide Consumer-Survey. IfH Institut für Handelsforschung GmbH. Cologne, April 2012

Effective Machine Layout to Minimize the CM for T-shirt & Polo-shirt

Page 6. [MD] Microdynamics PAS Committee, Measurement Specification Document, Women s Edition and Mens Edition, Microdynamics Inc., Dallas, TX, 1992.

Fashion Merchandising and Design. Fashion Merchandising and Design 10

Indian Eyewear Industry Report

9AM 4PM, Beijing time. Dandong, Liaoning, China

Department of Industrial Engieering. Chapter : Predetermined Time Systems (PTS)

BEHAVIOUR OF A GUSSET PLATE CONNECTION UNDER COMPRESSION

A Survey on Identification and Analysis of Body Marks

Case Study Example: Footloose

FOURIER TRANSFORM INFRA RED SPECTROSCOPY OF THE LARGE DIAMONDS RECOVERED FROM THE STAR KIMBERLITE AT FORT À LA CORNE, SASKATCHEWAN

CAD Requirements and Solutions for 3D-printed Electronics

Transcription:

SURF and MU-SURF descriptor comparison with application in soft-biometric tattoo matching applications Mikel Iturbe, Olga Kähm, Roberto Uribeetxeberria Faculty of Engineering Mondragon University Email: mikel.iturbe@alumni.eps.mondragon.edu Email: ruribeetxeberria@mondragon.edu Competence Center Identification and Biometrics Fraunhofer Institute for Computer Graphics Research IGD Email: olga.kaehm@igd.fraunhofer.de Abstract In this work a comparison of the SURF and MU- SURF feature descriptor vectors is made. First, the descriptors performance is evaluated using a standard data set of general transformed images. This evaluation consists in counting correspondences and correct matches between ten image pairs. Image pairs have different transformations (rotation, scale change, viewpoint change, blur, JPEG compression and illumination change) in order to evaluate the descriptors in different environments. The second test evaluates the descriptors suitability for tattoo matching. In this case, one hundred randomly chosen transformed tattoo images are matched against a database of ten thousand images. The transformations include rotation change, RGB noise and cropped images. Non-transformed images are also evaluated. In both tests, the descriptors represent the interest points previously detected and stored into a file by the same detector, to ensure the validity of the test. Results show that the newer and modified version of the SURF descriptor, MU-SURF, performs better than its counterpart and it is suitable for tattoo matching. I. INTRODUCTION Tattoos, as body modifications, can be considered soft biometric traits when identifying individuals. Even if tattoos cannot identify an individual uniquely, they can provide important complementary information about the identity of an individual. For that reason, tattoo identification plays a significant role in forensics or disaster victim identification. Tattoo identification can be achieved through feature algorithms. Feature algorithms detect relevant points or features in images and describe this giving each point a unique vector. The Euclidean distance between different vectors can be used as a criterion to evaluate if different features are exact or not. With this approach, identical tattoos can be matched, as they share exact image features, even if the images are taken under different conditions. Matched tattoos can be defined as the tattoo pair that share the largest amount of image features between them. Some tattoo identification systems ([1], [2]) have been based on the Scale Invariant Feature Transform or SIFT [3] feature algorithm. Partly based on SIFT, results show that the SURF algorithm is faster [4], [5] than SIFT. Speeded-Up Robust Features or SURF was first presented by Bay et al. [4] in 2006. It uses a Fast Hessian detector and the SURF descriptor to detect and describe the interest points. In order to build the SURF descriptor, a descriptor window of size 20σ is built around the interest point (where σ is the scale on which the interest point was found) and later it is divided in sixteen subregions where the Haar wavelet responses are computed. Four different sums are made with the Haar responses per subregion which are the two dimensional sums of the responses and the two dimensional sums of the absolute value of the responses. Each subregion sum constitutes a dimension in the descriptor vector, giving a 64- dimensional descriptor vector. The Modified Upright SURF descriptor (MU-SURF) was presented by Agrawal et al. [6] in 2008 as the descriptor for their CenSurE: Center Surround Extremas for Realtime Feature Detection and Matching (CenSurE) algorithm. The main difference between the modified version of the descriptor and its original counterpart is the larger size of MU-SURF s descriptor window and the subregions it uses to compute Haar wavelet responses. The rest of the paper is organized as follows. Section II covers the comparison of the SURF and MU-SURF descriptors under different circumstances using an standard dataset. Section III discusses the tests where the performance of the SURF and MU-SURF descriptors for tattoo matching is evaluated. Section IV analyzes the results obtained and gives the conclusions of the work.

II. DESCRIPTOR COMPARISON A. Data set The test image set (figure 1) used in this work is the one proposed by Mikolajczyk et al. [7]. The main reason to do this is that this particular data set is nowadays one of the most widely used when comparing detector and/or descriptor performance. Images in this data set gathers six different image transformations: rotation (a) & (b), rotation and scale change (c) & (d), viewpoint change (e) & (f), image blur (g) & (h), JPEG compression (i) and illumination change (j). Images (a) and (b) were not present in the original Mikolajczyk s test set, and have been added to evaluate descriptor performance in rotation-only environments. Those images are similar to the ones present in the original paper. To perform the rotation, images have been rotated between 30 and 45 degrees using an image editor. For the other images, taken from the original test set, image rotations have been obtained by rotating the camera around its optical axis between 30 and 45 degrees. The scale changes are in the range of 2-2.25 and it has been achieved by altering the camera zoom. Blur changes have been performed by altering the camera focus. For the sequence of the viewpoint change the position of the camera has been changed from a fronto-parallel view to one with significant foreshortening at approximately 50-60 degrees. JPEG compression has been generated by setting the image quality parameter to 5%. Finally, illumination changes have been achieved by variations in the camera aperture. All images have similar size ( 1000 700 pixels) Fig. 2. Number of matched features found by SURF and MU-SURF descriptors for each image pair. B. Evaluation criterion In order to evaluate the performance of the descriptors, two main criteria have been defined: 1) Number of found matches 2) Number of correct matches A found match is defined as the pair of points whose descriptors Euclidean distance ratio is less than 0.65 compared to the distances of all other descriptors. This matching technique gives better results than simple nearest neighbour matching or a global threshold [8]. By examining the results, correct matches are identified from the total matches set. As rotation is present in some of the samples, the rotation invariant version (i.e. not upright) of the descriptors has been executed in all of the images. In order to ensure of the validity of the comparison, the interest points evaluated are the same for both descriptors. Those points are detected using the Fast-Hessian detector present in SURF, stored into a file, and this file is later loaded by both descriptors to describe the interest points. This way, as both descriptors share the same input data, only the descriptor extraction process differs between them. At the same time, knowing that both descriptors share the number of dimensions they have, the matching strategy and code is identical for both descriptors. Fig. 3. Percentage of correctly matched features by SURF and MU-SURF descriptors for each image pair. C. Experimental results 1) Descriptor performance: The descriptor performance is compared for image rotation, scale change and rotation, viewpoint change, blur, JPEG compression and illumination changes. Figure 2 shows the number of total matches found by SURF and MU-SURF descriptors and figure 3 shows the percentage of those found matches that are correct. a) Image rotation: Performance in image rotation is evaluated using images with a rotation angle between 30 and 45 degrees, using two image pairs (shown in figure 1(a) and (b)). MU-SURF performs better in both found matches and percentage of correct matches. It is particularly remarkable the performance difference in the text image (Figure 1(b)), where the SURF descriptor does not identify any correct match. However, it is necessary to point that some matches classified as incorrect in SURF, indeed match identical syllables in both images, but corresponding to different words. Having this

Fig. 1. Data set. Images used for the evaluation. (a)(b) Rotation, (c)(d) Zoom + rotation, (e)(f) Viewpoint change, (g)(h) Image blur, (i) JPEG compression, (j) Illumination change. in mind, the MU-SURF descriptor s wider window provides important environment data to match correctly, and thus, is more suitable than its SURF counterpart to identify features in text images. b) Image rotation and scale change: In the case of image rotation and scale change, a similar rotation of 30 45 degrees is applied, along with a scale change in the range 2 2.5, using the image pairs (c) and (d) from figure 1. In this case, MU-SURF performs better in found matches and in percentage of correct matches. Remarkably, both descriptors identify correctly all matches in image (d). c) Viewpoint change: As mentioned earlier, viewpoint change or affine transformation is evaluated with a change of 50 degrees of the viewpoint angle. There are also some small scale and brightness variations in the images (figure 1 (e)(f)) used for testing. This is the transformation where the descriptors perform worst. The results themselves are contradictory: SURF descriptors find more matches in both images, but in the case of correctly identified matches, MU- SURF performs better in image (e) and SURF in image (f). However, no descriptor performs as good as in other transformations, so it can be said that viewpoint changes are the most challenging transformations for these descriptors. This can be a result of using a relative matching scheme. Thresholding and nearest neighbor must be further analyzed. d) Image blur: To evaluate the performance in different image blurs, the focus of the camera has been changed, as test images (g) and (h) show. MU-SURF performs better in both images, but at the same time, bot descriptors yield better results with image (g) than image (h). e) JPEG compression: Performance in JPEG compression is measured by comparing two identical images, one of them with a JPEG quality of 5% from the original. The tested image is shown in figure 1(i). Both descriptors have an almost perfect accuracy for matching interest points, but MU-SURF performs slightly better identifying correct matches and also finds more matches in the images.

f) Illumination change: In the last case, illumination performance evaluation is measured changing the aperture from the camera when taking the same photograph. The tested image pair for illumination performance is in figure 1(j). In this case, MU-SURF performs better, with a higher number of matches and more correct matches. A. Data set III. APPLICATION TO TATTOO MATCHING The image data set used to evaluate tattoo matching performance has been built using 10000 tattoo images fetched from the Internet. The one hundred images to be used as input images have been randomly chosen from this database and later transformed using different criteria. B. Evaluation criterion The evaluation consists in measuring the tattoo recognition ability of the system, both for transformed and untransformed tattoo images. The evaluation consists in measuring the tattoo matching ability of the descriptors, both for transformed and untransformed tattoo images. With this aim, the randomly chosen one hundred images have been transformed differently. Those transformations are: No change Input images are exact copies of images stored in the database. RGB Noise RGB noise has been added to existing images in the database with the values R = G = B = 0.2 to create the input image. Rotation Existing images in the database have been rotated 30 degrees, using an image editor, to create the input images. Cropped Images from the database have been cropped around the tattoo, so only the part of the image with the tattoo is shown. The crop is rectangular. In these approaches, only the correspondent image is evaluated. That is, it is only checked if the matched tattoo image in the database corresponds with the input image (transformed or not). The number of matches and the correct evaluation of them is not taken into account. Correspondent images have been designated as the images with the highest descriptor matches with the input image. These matches, as in the previous section, are defined as such when the Euclidean distance ratio between the first neighbor and second neighbor is less than 0.65. In a second approach, it is evaluated if the correct match is among the top five found image matches (that is, the five images with the highest number of found matches). The cumulative match characteristic (CMC) curve is extracted from the results of the transformed images, in order to show the identification rate of the descriptors. Fig. 4. Percentage of correctly identified tattoos in the first match with different transformations. Fig. 5. Percentage of correctly identified tattoos in the top five matches with different transformations. C. Experimental results Success percentage pictured in figure 4 shows that the MU-SURF implementation performs better than the SURF counterpart for tattoo matching. This performance gap is especially relevant in the case of rotated images and images with RGB noise. As expected, both descriptors give perfect results when images with no transformations are evaluated. In case of the best five matches, results improve as shown in figure 5 with MU-SURF having a correct matching rate superior to 80%. SURF also performs better, with a matching rate higher than 60% in all cases.in figure 6 the cumulative match curve (CMC) for all the transformed tattoo images is shown. This curve shows the relationship between the percentage of correctly identified images with the number of considered top ranked results.

[3] D. Lowe, Distinctive image features from scale-invariant keypoints, International Journal of Computer Vision (IJCV), vol. 2, no. 60, pp. 91 100, 2004. [4] H. Bay, T. Tuytelaars, and L. V. Gool, Surf: Speeded up robust features, Computer Vision and Image Understanding (CVIU), vol. 110, pp. 346 359, 2008. [5] L. Juan and O. Gwun, A comparison of SIFT, PCA-SIFT and SURF, International Journal of Image Processing (IJIP), vol. 3, no. 4, pp. 143 152, 2009. [6] M. Agrawal, K. Konolige, and M. R. Blas, CenSurE: Center surround extremas for realtime feature detection and matching, in ECCV (4), vol. 5305 of Lecture Notes in Computer Science, pp. 102 115, Springer, October 2008. [7] K. Mikolajczyk and C. Schmid, A performance evaluation of local descriptors, IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 27, pp. 1615 1630, October 2005. [8] K. Mikolajczyk, T. Tuytelaars, C. Schmid, A. Zisserman, J. Matas, F. Schaffalitzky, T. Kadir, and L. Van Gool, A comparison of affine region detectors, International Journal of Computer Vision, vol. 65, no. 1, pp. 43 72, 2005. Fig. 6. Cumulative match characteristic (CMC) curve for transformed tattoos. IV. CONCLUSIONS We have compared the descriptor performance of SURF and MU-SURF both generally and for tattoo matching. In case of general images with an standard data set, MU-SURF yields better results in most cases, both in number of found matches and the percentage of correct matches. In case of tattoo matching, even though no quantitative results about tattoo matching can be stated based on a publicly available dataset, very insightful conclusions can be based on the presented result. With an ideal descriptor, different transformations done in input images would not affect the matching result. But in this case, although both descriptors identify correctly all untransformed images, their performance varies when the image is transformed. Results show that the SURF descriptor is not as restrictive as MU-SURF when identifying interest points in tattoos and matches incorrectly descriptors from different images. Tattoos, with similar patterns (generally dark edges on a brighter skin) also need more restrictive descriptors to correctly describe the interest point, so it can be uniquely identified, despite of similarities it shares with other images. In almost all the cases evaluated, MU-SURF descriptor performs better than its SURF counterpart, sometimes with a significant performance gap between them. In case of the tattoo matching, this gap widens if we take into account the top five image matches. As a result, MU-SURF can be considered a fast alternate descriptor for tattoo matching, that also provides a good performance. REFERENCES [1] J.-E. Lee, R. Jin, and A. K. Jain, Image Retrieval in Forensics: Tattoo Image Database Application, IEEE MultiMedia, vol. 19, pp. 40 49, January 2012. [2] D. Manger, Large-Scale Tattoo Image Retrieval, in Proceedings of the Ninth Conference on Computer and Robot Vision, CRV 2012, (Toronto, Ontario, Canada), May 2012.