600 likes | 748 Views
以區域二元圖樣與部分比對為基礎之人臉辨識 Face Recognition with Local Binary Patterns and Partial Matching. Presenter : 施佩汝 Advisor : 歐陽明 教授. Outlines. Motivation Implementation Result Conclusion. Motivation. Motivation. Publication.
E N D
以區域二元圖樣與部分比對為基礎之人臉辨識Face Recognition with Local Binary Patterns andPartial Matching Presenter: 施佩汝 Advisor: 歐陽明 教授
Outlines • Motivation • Implementation • Result • Conclusion
Publication • Che-Hua Yeh, Pei-Ruu Shih, Kuan-Ting Liu, Yin-Tzu Lin, Huang-Ming Chang, Ming Ouhyoung. A Comparison of Three Methods of Face Recognition for Home Photos. ACM Siggraph, poster, 2009.
Main Contribution • Improve Local Binary Patterns by using Partial Matching Metric • Better Performance in Home Photos
System Overview Images Descriptors Pre-Processing Build Descriptor Clustering Calculate LBP Build Descriptor
System Overview Images Descriptors Pre-Processing Build Descriptor Clustering Calculate LBP Build Descriptor
System Overview Images Descriptors Pre-Processing Build Descriptor Clustering Calculate LBP Build Descriptor
System Overview Images Descriptors Pre-Processing Build Descriptor Clustering Calculate LBP Build Descriptor
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors.
Local Binary Patterns [PAMI2006] • An operator to encode the relationship of a pixel and its neighbors. LBP = 11010011
System Overview Images Descriptors Prepared-Works Build Descriptor Clustering Calculate LBP Build Descriptor
Facial Image Descriptor • They use Spatially Enhanced Histogram in original Local Binary Pattern. [PAMI2006]
Local Patches • We sample a patch for every s pixels. • There are S patches for one image. s s
Spatial Block [CVPR2007] • We use three concentric circles to describe a patch.
Descriptor • Build a descriptor for one face.
System Overview Images Descriptors Pre-Processing Build Descriptor Clustering Calculate LBP Build Descriptor
System Overview Images Descriptors Pre-Processing Build Descriptor Complete-Linkage Clustering Calculate LBP Build Descriptor Compute all the similarities Clustering
System Overview Images Descriptors Pre-Processing Build Descriptor Complete-Linkage Clustering Calculate LBP Build Descriptor Compute all the similarities Clustering
Similarity • They use the weighted Chi-Square distance in original Local Binary Pattern. [PAMI2006]
Partial Matching [ICCV2009] , • Step1: • Compute the similarity of each patch from one image with the nearby patches in another image. Image 1: I(1) Image 2: I(2)
Partial Matching [ICCV2009] • Step2: • Sort the similarities of all patches. • dαSis the similarity of I(1) to I(2).
Partial Matching [ICCV2009] • Step3: • Calculate the similarity of I(2) to I(1)
Partial Matching [ICCV2009] • Step4: • Use the maximum of two similarity
System Overview Images Descriptors Pre-Processing Build Descriptor Complete-Linkage Clustering Calculate LBP Build Descriptor Compute all the similarities Clustering
Hierarchical Clustering • Build a tree-based hierarchical taxonomy (dendrogram) from a set of documents. Material Selected from Introduction to Information Retrieval, Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, 2008.
Hierarchical Clustering • Clustering obtained by cutting the dendrogram at a desired level: each connected connected component forms a cluster. Material Selected from Introduction to Information Retrieval, Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, 2008.
Hierarchical Complete-Linkage Clustering • Similarity of the “furthest” points. • Makes “tighter,” spherical clusters that are typically preferable. Material Selected from Introduction to Information Retrieval, Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze, 2008.
Performance Optimization • 4 threads in Quad-Core system Images Descriptors Pre-Processing Build Descriptor Complete-Link Clustering Calculate LBP Build Descriptor Compute all the similarities Clustering
Performance Optimization • 4 threads in Quad-Core system • 3 times faster than single thread. • 73 minutes to 24 minute for 309 images. Images Descriptors Pre-Processing Build Descriptor Complete-Link Clustering Calculate LBP Build Descriptor Compute all the similarities Clustering
FERET Result • fa: gallery, 994 images • fb: alternative facial expression, 992 images • dup1: the photos taken after later, 736 images • dup2: the photos taken at least one year after the gallery, 228 images
FERET Result ※ The time results are computed in multithreads version.
Experiments • Home Photo Dataset I • 309 images, 5 subjects • Home Photo Dataset II • 838 images, 8 subjects
Evaluation • Cluster Number • Unknown Number • Pair-wise Precision • Pair-wise Rand Index • Executing time
Unknown Number • The number of clusters which contain only one component.
Dataset-I Result LBP: Local Binary Pattern, PM: Partial Matching, SB: Spatial Block ※ The time results are computed in multithreads version.
Dataset-I Result LBP Our Result