SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Matrix mirrors – a very short presentation

Renato Roque – FEUP, University of Porto

This short text presents very briefly Matrix Mirrors project and some of its results. Matrix Mirrors was driven by a
Multimedia Master Thesis in FEUP (2007/2009) and it led as well to a photographic/artistic project with the same
name. (please see attached documentation on artistic project).

We are looking for ideas in order to continue our work. One main vector for this continuation would be to guarantee
that it would cover not only technical/ scientific/ image processing issues but it could be as well the basis for the
continuation of the photographic/ artistic project, which was an important result of our previous work.

Matrix mirrors – project background

Since the 1950’s that a number of psychologists and neurologists believe that Humans have
developed specialized mechanisms to learn, memorize and recognize faces. They support that this
sophisticated learning and recognition process was an essential achievement for the specie’s
survival.




                           Figure 1 – Areas in the brain involved in face recognition process (red striped)


Concepts and theories from the communication area, such as entropy, sparse coding, redundancy
and signal/noise relation were adopted to quantify and try to explain a lot of experimental data,
related with visual perception, in particular the perception of human faces. In particular
redundancy concept has played a central role in this vision. Horace Barlow was the first to draw
the importance of such concept for the economy in representation and for the speed in recognition.
He believed that a mechanism to identify regularities or redundancies was crucial to optimize this
process. Most information in a new face will correspond to information in other faces. It is
redundancy which allows unsupervised learning process. On the other hand, to be able to recognize
something new, the system must allow comparing what is being observed with what is usually
seen.

Related to this vision there has been in the computational areas, since the 1990’s, a lot of
investigation to use statistical tools for image-vectors, to create automatic recognition applications.
There has been a lot of work to develop valid models and efficient algorithms for the processing of
natural images and in particular human faces.

There are already today, for example, a few commercial products making use of this work, for
example to identify a person from a photo or from a video.



                                                                                                                        1
Matrix mirrors – a photographic project

Photography has been associated since its invention to something involving mystery and magic. Its
capability of freezing time and space has still today, in spite the mass vulgarization of photos, an
aura of witchcraft.

Photography has been clearly associated since its invention in the XIXth century with identity.
Photographs have been and are still used in all identity documents, like passports and all kinds of
cards. Looking at human portraits trough statistic techniques will allow a reflection around human
identity and what it means. Concepts such as entropy will allow quantifying answers to questions
such as: What is common and what is different in each human face? What new information do we
get when we know a new face?

The knowledge that it might be possible to use mathematical/image processing tools to get, from a
portrait database, a set of abstract components, which would allow us to reconstruct any portrait,
within or without the database used, just adding those components in the right percentage, was
something completely magic to add to the magic of photography. Still today, this capability is a
wonder to us. Thinking that we might have in our brains an equivalent process is still a bigger
wonder.

Matrix mirrors – some results

All computational work which we referred makes use of sophisticated statistical/ data/ image
processing techniques like PCA (Principal Component Analysis), ICA (Independent Component
Analysis) or NMF (Non negative Matrix Factorization) which allow, using different criteria,
decomposing a portrait into a set of components. We could say that these components correspond
to portrait’s global abstract features. If we turn them into images they can be seen as ghostly faces.
An example can be seen in Figure 2, which shows some of these components, which we calculated
from our portrait Data Base (DB) using PCA.




                                    Figure 2 – PCA components - Eigen faces

In our work we used such techniques but from a photography point of view. We wanted to evaluate
and compare the capability of such techniques, not to produce a correct machine identification of a
portrait, comparing coefficients, not to improve the recognition rate of existing algorithms, but to
reconstruct recognizable human portraits, using generic components.

We photographed 439 persons from the Oporto University and built a 400 facial portraits 200x200
pixels database. This resolution was imposed by our computer memory, taking into account the
huge size of the matrixes to deal with. The other 39 portraits were used as a test set to simulate the
behaviour of the system towards new portraits. We calculated statistical components for our
database, using PCA, ICA, NMF and PCA+ICA (a new hybrid statistical system).



                                                                                                         2
These components can be added to reconstruct, not only the portraits which were used to calculate
them, but other new portraits as well, using simple formula like:

        I = I DC + ∑ Ak I k       (1)
                   k
First we proved that, with the right coefficients, all 400 portraits from the database can
reconstructed with perfection and we need even only a few components to perform identification:
with an hybrid PCA+ICA system (the most performing) we only need less than 20 components to
succeed in identification.

We concluded that even new portraits, like the one in Figure 3, which had not been used to
calculate the components, can be reconstructed, although the reconstruction is not perfect this time.
In spite of the final error, these reconstructed portraits can be recognized once more making use of
only about 30 components.

Using a questionnaire we demonstrated that with only a few components (about 20 for portraits in
the database and 30 for new portraits) we can reconstruct all portraits, with an error low enough to
allow recognition. We observed that an error below 4.5% allows nearly 100% recognition rate.
Error in reconstruction was measured using Euclidean distance concept. These values were
obtained with PCA+ICA hybrid system and with a normalized database, where portraits were
normalized to guarantee that both eyes from all portraits are coincident. Other statistical techniques
even with a non normalized database show similar results, they only require a slight bigger number
of components.




                    Figure 3 – The reconstruction of a new portrait, which was not in database step by step


Another apparently very significant result was that we observed that a portrait from a specific
group, for example a woman, can be reconstructed without any visible difference, using
components calculated from a DB of portraits from a different group, for example men. Women
can be reconstructed as well as men from a DB of men's portraits. As well an African face can be
reconstructed as well as an European face from an European DB.

Matrix mirrors – some statistical results

Using our portrait database a few statistical portraits could be calculated and some very interesting
results were obtained. We calculated namely average, standard deviation (SD), skew and kurtosis
portraits for the whole database and for attribute related groups. Figure 4 shows the DB average
portrait.




                                                                                                              3
Figure 4 – Average portrait for the 400 portraits in the database


Figure 5 shows average and SD portraits for different groups, which we considered in our work.




                                   Figure 5 – Average and SD portraits for different groups
                From left to right: whole DB, men, women, 118 men, men aged over 50, men aged less than 30

We observe clearly that on one hand the whole DB statistic portraits appear to be very similar to
men's portraits and that is not due to the fact that we have more men than women in our DB,
because we obtain the same result with 118 men, the number of women in our DB, as we can see.
On the other hand, according to what one might expect, we can observe that each group appears to
lead to specific statistical portraits, where one can observe some group's characteristics.

But we decided as well to analyse the evolution of statistical portraits with DB dimension, mixing
all kinds of portrits: men, women, old and young people. Figure 6 shows the results for average and
SD portraits.




                                                                                                             4
Figure 6 – Average and SD portraits for different DB dimensions
                                             From left to right: 6, 25, 50, 100, 200 and 400 portraits


It appears to be very relevant to observe that we need only about 50 persons to get a result which is
very, very similar with the statistical portraits for the whole DB, which could lead us to think that
this might be the humanity's average and SD portraits!

Although each group shows to have its statistical specificities, when we mix different portraits, we
come very fast to average and SD generic portraits.

Matrix mirrors – some ideas to continue previous work

We would like to enlarge our portrait DB, in order to make it equally representative of men and women and
of different ethnical origins, allowing this way to validate some of the results which we intuited in our work.

Already after completion of the Master Thesis we have been trying some interesting tools to perform
automatic image classification - cluster analysis of portraits - based upon portraits dissimilarity.

Matrix mirrors – Main references

[1] Aapo Hyvärinen. 1999. Fast and Robust Fixed-Point Algo-rithms for Independent Component Analysis. . IEEE Trans-actions on Neural
      Networks 10 (3):626-634.
[2] Aapo Hyvärinen, Erkki Oja. 2000. Independent Component Analysis Algorithms and Applications. Neural Networks 13 ((4-5) ):411-430.
[3] Barlow Horace. 1989. Unsupervised learning. Neural Compu-tation (1):295–311.
[4] Bartlett Marian Stewart. 1998. Face image analysis by unsu-pervised learning and redundancy reduction. Ph.D., Univer-sity of California, San
      Diego.
[5] Bruce Vicky, Young Andy. 1986. Understanding Face Recognition. British Jounal of Psychology (77):305,327.
[6] Chih-Jen Lin. 2007. Projected Gradient Methods for Non-negative Matrix Factorization. Neural Computation 19:2756-2779.
[7] Draper B., K. Baek, M.S. Bartlett and R. Beveridge. 2003. Recognizing Faces with PCA and ICA. Computer Vision and Image Understanding
      Volume 91 (Issues 1-2):115-137
[8] Edelman, S., B. P. Hiles, H. J. Yang, and N. Intrator. 2001. Probabilistic principles in unsupervised learning of visual structure: human data and a
      model. Paper read at 15th An-nual Conference on Neural Information Processing Systems (NIPS), Dec 03-08, at Vancouver, Canada.
[9] Edelman, S., N. Intrator, and J. S. Jacobson. 2002. Unsuper-vised learning of visual structure. Paper read at 2nd Interna-tional Workshop on
      Biologically Motivated Computer Vi-sion (BMCV 2002), Nov 22-24, at Tubingen, Germany.
[10] Ekman Paul. 1999. Handbook of Cognition and Emotions. John Wiley and Sons Ltd ed. Vol. Facial Expressions.
[1] Lee Daniel, Seung H. Sebastian. 2001. Algorithms for non-negative matrix factorization. Adv. Neural Info in Process-ing Systems 13 556-562.
[11] Ming-Hsuan Yang. 2002. Detecting Faces in Images: a Survey. IEEE Transactions on Pattern Analysis and Machine Intel-ligence 24 (1).
[12] Puga André. 2001. A computational allegory for V1. 2nd Inter-national Symposium on Image and Signal Processing and Analysis at PULA,
      CROATIA.
[13] Wendy S. Yambor, Bruce A. Draper and J. Ross Beveridge. 2002. Analyzing PCA-based Face Recognition Algorithms: Eigenvector Selection
      and Distance Measures. World Sci-entific Press.
[14] Xie Xudong. 2006. Face image analysis and its applications. Ph.D., Hong Kong Polytechnic University (Hong Kong), Hong Kong.
[15] Xue Yun. 2007. Non-negative matrix factorization for face recognition. Ph.D., Hong Kong Baptist University (Hong Kong), Hong Kong.
[16] Zafeiriou, S., A. Tefas, I. Buciu, and I. Pitas. 2005. Class-specific discriminant non-negative matrix factorization for frontal face verification.
      Paper read at 3rd International Conference on Advances in Pattern Recognition, Aug 22-25, at Bath, ENGLAND.
[17] Zafeiriou, S., A. Tefas, I. Pitas, and Ieee. 2005. Discriminant NMFFaces for frontal face verification. Paper read at IEEE Workshop on Machine
      Learning for Signal Processing (MLSP), Sep 28-30, at Mystic, CT.
[18] Zhao W, Chellappa R., Phillips P. J., Rosenfeld A. 2003. Face recognition: A literature survey. ACM Computing Surveys 35 (4):399-458


                                                                                                                                                      5

Weitere ähnliche Inhalte

Was ist angesagt?

Facial Expression Recognition System Based on SVM and HOG Techniques
Facial Expression Recognition System Based on SVM and HOG TechniquesFacial Expression Recognition System Based on SVM and HOG Techniques
Facial Expression Recognition System Based on SVM and HOG TechniquesCSCJournals
 
Independent Component Analysis of Edge Information for Face Recognition
Independent Component Analysis of Edge Information for Face RecognitionIndependent Component Analysis of Edge Information for Face Recognition
Independent Component Analysis of Edge Information for Face RecognitionCSCJournals
 
Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)IRJET Journal
 
An Assimilated Face Recognition System with effective Gender Recognition Rate
An Assimilated Face Recognition System with effective Gender Recognition RateAn Assimilated Face Recognition System with effective Gender Recognition Rate
An Assimilated Face Recognition System with effective Gender Recognition RateIRJET Journal
 
Face recognition using laplacianfaces (synopsis)
Face recognition using laplacianfaces (synopsis)Face recognition using laplacianfaces (synopsis)
Face recognition using laplacianfaces (synopsis)Mumbai Academisc
 
Utility Theory, Minimum Effort, and Predictive Coding
Utility Theory, Minimum Effort, and Predictive CodingUtility Theory, Minimum Effort, and Predictive Coding
Utility Theory, Minimum Effort, and Predictive CodingFabrizio Sebastiani
 

Was ist angesagt? (9)

Facial Expression Recognition System Based on SVM and HOG Techniques
Facial Expression Recognition System Based on SVM and HOG TechniquesFacial Expression Recognition System Based on SVM and HOG Techniques
Facial Expression Recognition System Based on SVM and HOG Techniques
 
Independent Component Analysis of Edge Information for Face Recognition
Independent Component Analysis of Edge Information for Face RecognitionIndependent Component Analysis of Edge Information for Face Recognition
Independent Component Analysis of Edge Information for Face Recognition
 
Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)Face Detection and Recognition using Back Propagation Neural Network (BPNN)
Face Detection and Recognition using Back Propagation Neural Network (BPNN)
 
Facial Expression Recognition
Facial Expression RecognitionFacial Expression Recognition
Facial Expression Recognition
 
An Assimilated Face Recognition System with effective Gender Recognition Rate
An Assimilated Face Recognition System with effective Gender Recognition RateAn Assimilated Face Recognition System with effective Gender Recognition Rate
An Assimilated Face Recognition System with effective Gender Recognition Rate
 
Ck36515520
Ck36515520Ck36515520
Ck36515520
 
Face recognition using laplacianfaces (synopsis)
Face recognition using laplacianfaces (synopsis)Face recognition using laplacianfaces (synopsis)
Face recognition using laplacianfaces (synopsis)
 
J01116164
J01116164J01116164
J01116164
 
Utility Theory, Minimum Effort, and Predictive Coding
Utility Theory, Minimum Effort, and Predictive CodingUtility Theory, Minimum Effort, and Predictive Coding
Utility Theory, Minimum Effort, and Predictive Coding
 

Andere mochten auch

Israels 60th Aniversary
Israels 60th AniversaryIsraels 60th Aniversary
Israels 60th Aniversarymorahaviva
 
Ideas relevantes del seminario de Fernando Hernández
Ideas relevantes del seminario de Fernando HernándezIdeas relevantes del seminario de Fernando Hernández
Ideas relevantes del seminario de Fernando Hernándezrocioaccount
 
Supporting details lesson 10
Supporting details lesson 10Supporting details lesson 10
Supporting details lesson 10Maria BREEN
 
Ignatian project part ii
Ignatian project part iiIgnatian project part ii
Ignatian project part ii9er
 
The catachism - Baptism
The catachism - BaptismThe catachism - Baptism
The catachism - BaptismTed Tschopp
 
O pecado no mundo
O pecado no mundoO pecado no mundo
O pecado no mundoEnilma
 
learning and acquisition slide
learning and acquisition slidelearning and acquisition slide
learning and acquisition slideAlfi Suru
 
When were you saved?
When were you saved?When were you saved?
When were you saved?Matthew Ong
 
The Great Gospel of John, Book 8
The Great Gospel of John, Book 8The Great Gospel of John, Book 8
The Great Gospel of John, Book 8Simona P
 
Jerusalem ben306(2)
Jerusalem ben306(2)Jerusalem ben306(2)
Jerusalem ben306(2)Sefi Ronen
 
Studies in esther
Studies in estherStudies in esther
Studies in estherGLENN PEASE
 
12152013 the book of james pt.9
12152013   the book of james pt.912152013   the book of james pt.9
12152013 the book of james pt.9Cyril Jermin
 
Clan mac donald spring2012 issue2
Clan mac donald spring2012 issue2Clan mac donald spring2012 issue2
Clan mac donald spring2012 issue2Connie Sanders
 

Andere mochten auch (20)

Israels 60th Aniversary
Israels 60th AniversaryIsraels 60th Aniversary
Israels 60th Aniversary
 
Ideas relevantes del seminario de Fernando Hernández
Ideas relevantes del seminario de Fernando HernándezIdeas relevantes del seminario de Fernando Hernández
Ideas relevantes del seminario de Fernando Hernández
 
Supporting details lesson 10
Supporting details lesson 10Supporting details lesson 10
Supporting details lesson 10
 
Hudson
HudsonHudson
Hudson
 
Ignatian project part ii
Ignatian project part iiIgnatian project part ii
Ignatian project part ii
 
The catachism - Baptism
The catachism - BaptismThe catachism - Baptism
The catachism - Baptism
 
O pecado no mundo
O pecado no mundoO pecado no mundo
O pecado no mundo
 
learning and acquisition slide
learning and acquisition slidelearning and acquisition slide
learning and acquisition slide
 
Dimensi3
Dimensi3Dimensi3
Dimensi3
 
When were you saved?
When were you saved?When were you saved?
When were you saved?
 
How good a builder am I in and for Christ ?
How good a builder am I in and for Christ ?How good a builder am I in and for Christ ?
How good a builder am I in and for Christ ?
 
The Great Gospel of John, Book 8
The Great Gospel of John, Book 8The Great Gospel of John, Book 8
The Great Gospel of John, Book 8
 
соу
соусоу
соу
 
Jerusalem ben306(2)
Jerusalem ben306(2)Jerusalem ben306(2)
Jerusalem ben306(2)
 
ISRAEL OUT OF EGYPT.. part v OF A SIX PARTS SERIES
ISRAEL OUT OF EGYPT..  part v OF A SIX PARTS SERIESISRAEL OUT OF EGYPT..  part v OF A SIX PARTS SERIES
ISRAEL OUT OF EGYPT.. part v OF A SIX PARTS SERIES
 
Studies in esther
Studies in estherStudies in esther
Studies in esther
 
12152013 the book of james pt.9
12152013   the book of james pt.912152013   the book of james pt.9
12152013 the book of james pt.9
 
Clan mac donald spring2012 issue2
Clan mac donald spring2012 issue2Clan mac donald spring2012 issue2
Clan mac donald spring2012 issue2
 
Journeys presentation
Journeys presentationJourneys presentation
Journeys presentation
 
2 Corinthians 7
2 Corinthians 72 Corinthians 7
2 Corinthians 7
 

Ähnlich wie Matrix mirrors project

Matrix Mirrors portfolio guidelines
Matrix Mirrors portfolio guidelinesMatrix Mirrors portfolio guidelines
Matrix Mirrors portfolio guidelinesRenato Roque
 
Age and Gender Detection-converted.pdf
Age and Gender Detection-converted.pdfAge and Gender Detection-converted.pdf
Age and Gender Detection-converted.pdfMohammedMuzammil83
 
Facial Expression Recognition via Python
Facial Expression Recognition via PythonFacial Expression Recognition via Python
Facial Expression Recognition via PythonSaurav Gupta
 
Predicting Facial Expression using Neural Network
Predicting Facial Expression using Neural Network Predicting Facial Expression using Neural Network
Predicting Facial Expression using Neural Network Santanu Paul
 
Face Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAFace Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAIOSR Journals
 
Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues
Beyond Frontal Faces: Improving Person Recognition Using Multiple CuesBeyond Frontal Faces: Improving Person Recognition Using Multiple Cues
Beyond Frontal Faces: Improving Person Recognition Using Multiple CuesJoão Gabriel Lima
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection SystemIntrader Amit
 
GROUPING OBJECTS BASED ON THEIR APPEARANCE
GROUPING OBJECTS BASED ON THEIR APPEARANCEGROUPING OBJECTS BASED ON THEIR APPEARANCE
GROUPING OBJECTS BASED ON THEIR APPEARANCEijaia
 
IRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET Journal
 
IRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET Journal
 
Everything You Need to Know About Computer Vision
Everything You Need to Know About Computer VisionEverything You Need to Know About Computer Vision
Everything You Need to Know About Computer VisionKavika Roy
 
Paper id 24201475
Paper id 24201475Paper id 24201475
Paper id 24201475IJRAT
 
Fusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean viewFusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean viewEngineering Publication House
 
A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...
A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...
A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...cscpconf
 
A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...
A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...
A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...csandit
 
A Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueA Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueIOSR Journals
 

Ähnlich wie Matrix mirrors project (20)

Matrix Mirrors portfolio guidelines
Matrix Mirrors portfolio guidelinesMatrix Mirrors portfolio guidelines
Matrix Mirrors portfolio guidelines
 
Age and Gender Detection.docx
Age and Gender Detection.docxAge and Gender Detection.docx
Age and Gender Detection.docx
 
Age and Gender Detection-converted.pdf
Age and Gender Detection-converted.pdfAge and Gender Detection-converted.pdf
Age and Gender Detection-converted.pdf
 
Facial Expression Recognition via Python
Facial Expression Recognition via PythonFacial Expression Recognition via Python
Facial Expression Recognition via Python
 
Predicting Facial Expression using Neural Network
Predicting Facial Expression using Neural Network Predicting Facial Expression using Neural Network
Predicting Facial Expression using Neural Network
 
Face Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAFace Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCA
 
Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues
Beyond Frontal Faces: Improving Person Recognition Using Multiple CuesBeyond Frontal Faces: Improving Person Recognition Using Multiple Cues
Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues
 
Report
ReportReport
Report
 
Pca seminar final report
Pca seminar final reportPca seminar final report
Pca seminar final report
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
 
H0334749
H0334749H0334749
H0334749
 
GROUPING OBJECTS BASED ON THEIR APPEARANCE
GROUPING OBJECTS BASED ON THEIR APPEARANCEGROUPING OBJECTS BASED ON THEIR APPEARANCE
GROUPING OBJECTS BASED ON THEIR APPEARANCE
 
IRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection System
 
IRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection System
 
Everything You Need to Know About Computer Vision
Everything You Need to Know About Computer VisionEverything You Need to Know About Computer Vision
Everything You Need to Know About Computer Vision
 
Paper id 24201475
Paper id 24201475Paper id 24201475
Paper id 24201475
 
Fusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean viewFusing stereo images into its equivalent cyclopean view
Fusing stereo images into its equivalent cyclopean view
 
A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...
A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...
A Collage Image Creation & "KANISEI" Analysis System by Combining Multiple Im...
 
A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...
A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...
A COLLAGE IMAGE CREATION & “KANISEI” ANALYSIS SYSTEM BY COMBINING MULTIPLE IM...
 
A Review on Matching For Sketch Technique
A Review on Matching For Sketch TechniqueA Review on Matching For Sketch Technique
A Review on Matching For Sketch Technique
 

Mehr von Renato Roque

A macro e a micro estupidologia - Afinal somos todos estúpidos
A macro e a micro estupidologia   -  Afinal somos todos estúpidosA macro e a micro estupidologia   -  Afinal somos todos estúpidos
A macro e a micro estupidologia - Afinal somos todos estúpidosRenato Roque
 
Teoria da Relatividade Restrita dos Sonhos e o 25 de Abril em Portugal
Teoria da Relatividade Restrita dos Sonhos e o 25 de Abril em PortugalTeoria da Relatividade Restrita dos Sonhos e o 25 de Abril em Portugal
Teoria da Relatividade Restrita dos Sonhos e o 25 de Abril em PortugalRenato Roque
 
Anexo ao artigo sobe jogo da imitação de Turing
Anexo ao artigo sobe jogo da imitação de TuringAnexo ao artigo sobe jogo da imitação de Turing
Anexo ao artigo sobe jogo da imitação de TuringRenato Roque
 
Artigo sobre jogo da imitação deTuring
Artigo sobre jogo da imitação deTuring Artigo sobre jogo da imitação deTuring
Artigo sobre jogo da imitação deTuring Renato Roque
 
Deus ex machina - apresentação sobre artigo
Deus ex machina - apresentação sobre artigo Deus ex machina - apresentação sobre artigo
Deus ex machina - apresentação sobre artigo Renato Roque
 
Câmara Obscura - sobre livro Câmara Clara de Barthes
Câmara Obscura - sobre livro Câmara Clara de BarthesCâmara Obscura - sobre livro Câmara Clara de Barthes
Câmara Obscura - sobre livro Câmara Clara de BarthesRenato Roque
 
Funtcuberta text about Matrix Mirrors project
Funtcuberta text about Matrix Mirrors projectFuntcuberta text about Matrix Mirrors project
Funtcuberta text about Matrix Mirrors projectRenato Roque
 
Description of concept in Matrix Mirrors project
Description of concept in Matrix Mirrors projectDescription of concept in Matrix Mirrors project
Description of concept in Matrix Mirrors projectRenato Roque
 
Portfolio Matrix Mirrors
Portfolio Matrix MirrorsPortfolio Matrix Mirrors
Portfolio Matrix MirrorsRenato Roque
 

Mehr von Renato Roque (10)

A macro e a micro estupidologia - Afinal somos todos estúpidos
A macro e a micro estupidologia   -  Afinal somos todos estúpidosA macro e a micro estupidologia   -  Afinal somos todos estúpidos
A macro e a micro estupidologia - Afinal somos todos estúpidos
 
Teoria da Relatividade Restrita dos Sonhos e o 25 de Abril em Portugal
Teoria da Relatividade Restrita dos Sonhos e o 25 de Abril em PortugalTeoria da Relatividade Restrita dos Sonhos e o 25 de Abril em Portugal
Teoria da Relatividade Restrita dos Sonhos e o 25 de Abril em Portugal
 
Noves fora nada
Noves fora nadaNoves fora nada
Noves fora nada
 
Anexo ao artigo sobe jogo da imitação de Turing
Anexo ao artigo sobe jogo da imitação de TuringAnexo ao artigo sobe jogo da imitação de Turing
Anexo ao artigo sobe jogo da imitação de Turing
 
Artigo sobre jogo da imitação deTuring
Artigo sobre jogo da imitação deTuring Artigo sobre jogo da imitação deTuring
Artigo sobre jogo da imitação deTuring
 
Deus ex machina - apresentação sobre artigo
Deus ex machina - apresentação sobre artigo Deus ex machina - apresentação sobre artigo
Deus ex machina - apresentação sobre artigo
 
Câmara Obscura - sobre livro Câmara Clara de Barthes
Câmara Obscura - sobre livro Câmara Clara de BarthesCâmara Obscura - sobre livro Câmara Clara de Barthes
Câmara Obscura - sobre livro Câmara Clara de Barthes
 
Funtcuberta text about Matrix Mirrors project
Funtcuberta text about Matrix Mirrors projectFuntcuberta text about Matrix Mirrors project
Funtcuberta text about Matrix Mirrors project
 
Description of concept in Matrix Mirrors project
Description of concept in Matrix Mirrors projectDescription of concept in Matrix Mirrors project
Description of concept in Matrix Mirrors project
 
Portfolio Matrix Mirrors
Portfolio Matrix MirrorsPortfolio Matrix Mirrors
Portfolio Matrix Mirrors
 

Kürzlich hochgeladen

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Kürzlich hochgeladen (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Matrix mirrors project

  • 1. Matrix mirrors – a very short presentation Renato Roque – FEUP, University of Porto This short text presents very briefly Matrix Mirrors project and some of its results. Matrix Mirrors was driven by a Multimedia Master Thesis in FEUP (2007/2009) and it led as well to a photographic/artistic project with the same name. (please see attached documentation on artistic project). We are looking for ideas in order to continue our work. One main vector for this continuation would be to guarantee that it would cover not only technical/ scientific/ image processing issues but it could be as well the basis for the continuation of the photographic/ artistic project, which was an important result of our previous work. Matrix mirrors – project background Since the 1950’s that a number of psychologists and neurologists believe that Humans have developed specialized mechanisms to learn, memorize and recognize faces. They support that this sophisticated learning and recognition process was an essential achievement for the specie’s survival. Figure 1 – Areas in the brain involved in face recognition process (red striped) Concepts and theories from the communication area, such as entropy, sparse coding, redundancy and signal/noise relation were adopted to quantify and try to explain a lot of experimental data, related with visual perception, in particular the perception of human faces. In particular redundancy concept has played a central role in this vision. Horace Barlow was the first to draw the importance of such concept for the economy in representation and for the speed in recognition. He believed that a mechanism to identify regularities or redundancies was crucial to optimize this process. Most information in a new face will correspond to information in other faces. It is redundancy which allows unsupervised learning process. On the other hand, to be able to recognize something new, the system must allow comparing what is being observed with what is usually seen. Related to this vision there has been in the computational areas, since the 1990’s, a lot of investigation to use statistical tools for image-vectors, to create automatic recognition applications. There has been a lot of work to develop valid models and efficient algorithms for the processing of natural images and in particular human faces. There are already today, for example, a few commercial products making use of this work, for example to identify a person from a photo or from a video. 1
  • 2. Matrix mirrors – a photographic project Photography has been associated since its invention to something involving mystery and magic. Its capability of freezing time and space has still today, in spite the mass vulgarization of photos, an aura of witchcraft. Photography has been clearly associated since its invention in the XIXth century with identity. Photographs have been and are still used in all identity documents, like passports and all kinds of cards. Looking at human portraits trough statistic techniques will allow a reflection around human identity and what it means. Concepts such as entropy will allow quantifying answers to questions such as: What is common and what is different in each human face? What new information do we get when we know a new face? The knowledge that it might be possible to use mathematical/image processing tools to get, from a portrait database, a set of abstract components, which would allow us to reconstruct any portrait, within or without the database used, just adding those components in the right percentage, was something completely magic to add to the magic of photography. Still today, this capability is a wonder to us. Thinking that we might have in our brains an equivalent process is still a bigger wonder. Matrix mirrors – some results All computational work which we referred makes use of sophisticated statistical/ data/ image processing techniques like PCA (Principal Component Analysis), ICA (Independent Component Analysis) or NMF (Non negative Matrix Factorization) which allow, using different criteria, decomposing a portrait into a set of components. We could say that these components correspond to portrait’s global abstract features. If we turn them into images they can be seen as ghostly faces. An example can be seen in Figure 2, which shows some of these components, which we calculated from our portrait Data Base (DB) using PCA. Figure 2 – PCA components - Eigen faces In our work we used such techniques but from a photography point of view. We wanted to evaluate and compare the capability of such techniques, not to produce a correct machine identification of a portrait, comparing coefficients, not to improve the recognition rate of existing algorithms, but to reconstruct recognizable human portraits, using generic components. We photographed 439 persons from the Oporto University and built a 400 facial portraits 200x200 pixels database. This resolution was imposed by our computer memory, taking into account the huge size of the matrixes to deal with. The other 39 portraits were used as a test set to simulate the behaviour of the system towards new portraits. We calculated statistical components for our database, using PCA, ICA, NMF and PCA+ICA (a new hybrid statistical system). 2
  • 3. These components can be added to reconstruct, not only the portraits which were used to calculate them, but other new portraits as well, using simple formula like: I = I DC + ∑ Ak I k (1) k First we proved that, with the right coefficients, all 400 portraits from the database can reconstructed with perfection and we need even only a few components to perform identification: with an hybrid PCA+ICA system (the most performing) we only need less than 20 components to succeed in identification. We concluded that even new portraits, like the one in Figure 3, which had not been used to calculate the components, can be reconstructed, although the reconstruction is not perfect this time. In spite of the final error, these reconstructed portraits can be recognized once more making use of only about 30 components. Using a questionnaire we demonstrated that with only a few components (about 20 for portraits in the database and 30 for new portraits) we can reconstruct all portraits, with an error low enough to allow recognition. We observed that an error below 4.5% allows nearly 100% recognition rate. Error in reconstruction was measured using Euclidean distance concept. These values were obtained with PCA+ICA hybrid system and with a normalized database, where portraits were normalized to guarantee that both eyes from all portraits are coincident. Other statistical techniques even with a non normalized database show similar results, they only require a slight bigger number of components. Figure 3 – The reconstruction of a new portrait, which was not in database step by step Another apparently very significant result was that we observed that a portrait from a specific group, for example a woman, can be reconstructed without any visible difference, using components calculated from a DB of portraits from a different group, for example men. Women can be reconstructed as well as men from a DB of men's portraits. As well an African face can be reconstructed as well as an European face from an European DB. Matrix mirrors – some statistical results Using our portrait database a few statistical portraits could be calculated and some very interesting results were obtained. We calculated namely average, standard deviation (SD), skew and kurtosis portraits for the whole database and for attribute related groups. Figure 4 shows the DB average portrait. 3
  • 4. Figure 4 – Average portrait for the 400 portraits in the database Figure 5 shows average and SD portraits for different groups, which we considered in our work. Figure 5 – Average and SD portraits for different groups From left to right: whole DB, men, women, 118 men, men aged over 50, men aged less than 30 We observe clearly that on one hand the whole DB statistic portraits appear to be very similar to men's portraits and that is not due to the fact that we have more men than women in our DB, because we obtain the same result with 118 men, the number of women in our DB, as we can see. On the other hand, according to what one might expect, we can observe that each group appears to lead to specific statistical portraits, where one can observe some group's characteristics. But we decided as well to analyse the evolution of statistical portraits with DB dimension, mixing all kinds of portrits: men, women, old and young people. Figure 6 shows the results for average and SD portraits. 4
  • 5. Figure 6 – Average and SD portraits for different DB dimensions From left to right: 6, 25, 50, 100, 200 and 400 portraits It appears to be very relevant to observe that we need only about 50 persons to get a result which is very, very similar with the statistical portraits for the whole DB, which could lead us to think that this might be the humanity's average and SD portraits! Although each group shows to have its statistical specificities, when we mix different portraits, we come very fast to average and SD generic portraits. Matrix mirrors – some ideas to continue previous work We would like to enlarge our portrait DB, in order to make it equally representative of men and women and of different ethnical origins, allowing this way to validate some of the results which we intuited in our work. Already after completion of the Master Thesis we have been trying some interesting tools to perform automatic image classification - cluster analysis of portraits - based upon portraits dissimilarity. Matrix mirrors – Main references [1] Aapo Hyvärinen. 1999. Fast and Robust Fixed-Point Algo-rithms for Independent Component Analysis. . IEEE Trans-actions on Neural Networks 10 (3):626-634. [2] Aapo Hyvärinen, Erkki Oja. 2000. Independent Component Analysis Algorithms and Applications. Neural Networks 13 ((4-5) ):411-430. [3] Barlow Horace. 1989. Unsupervised learning. Neural Compu-tation (1):295–311. [4] Bartlett Marian Stewart. 1998. Face image analysis by unsu-pervised learning and redundancy reduction. Ph.D., Univer-sity of California, San Diego. [5] Bruce Vicky, Young Andy. 1986. Understanding Face Recognition. British Jounal of Psychology (77):305,327. [6] Chih-Jen Lin. 2007. Projected Gradient Methods for Non-negative Matrix Factorization. Neural Computation 19:2756-2779. [7] Draper B., K. Baek, M.S. Bartlett and R. Beveridge. 2003. Recognizing Faces with PCA and ICA. Computer Vision and Image Understanding Volume 91 (Issues 1-2):115-137 [8] Edelman, S., B. P. Hiles, H. J. Yang, and N. Intrator. 2001. Probabilistic principles in unsupervised learning of visual structure: human data and a model. Paper read at 15th An-nual Conference on Neural Information Processing Systems (NIPS), Dec 03-08, at Vancouver, Canada. [9] Edelman, S., N. Intrator, and J. S. Jacobson. 2002. Unsuper-vised learning of visual structure. Paper read at 2nd Interna-tional Workshop on Biologically Motivated Computer Vi-sion (BMCV 2002), Nov 22-24, at Tubingen, Germany. [10] Ekman Paul. 1999. Handbook of Cognition and Emotions. John Wiley and Sons Ltd ed. Vol. Facial Expressions. [1] Lee Daniel, Seung H. Sebastian. 2001. Algorithms for non-negative matrix factorization. Adv. Neural Info in Process-ing Systems 13 556-562. [11] Ming-Hsuan Yang. 2002. Detecting Faces in Images: a Survey. IEEE Transactions on Pattern Analysis and Machine Intel-ligence 24 (1). [12] Puga André. 2001. A computational allegory for V1. 2nd Inter-national Symposium on Image and Signal Processing and Analysis at PULA, CROATIA. [13] Wendy S. Yambor, Bruce A. Draper and J. Ross Beveridge. 2002. Analyzing PCA-based Face Recognition Algorithms: Eigenvector Selection and Distance Measures. World Sci-entific Press. [14] Xie Xudong. 2006. Face image analysis and its applications. Ph.D., Hong Kong Polytechnic University (Hong Kong), Hong Kong. [15] Xue Yun. 2007. Non-negative matrix factorization for face recognition. Ph.D., Hong Kong Baptist University (Hong Kong), Hong Kong. [16] Zafeiriou, S., A. Tefas, I. Buciu, and I. Pitas. 2005. Class-specific discriminant non-negative matrix factorization for frontal face verification. Paper read at 3rd International Conference on Advances in Pattern Recognition, Aug 22-25, at Bath, ENGLAND. [17] Zafeiriou, S., A. Tefas, I. Pitas, and Ieee. 2005. Discriminant NMFFaces for frontal face verification. Paper read at IEEE Workshop on Machine Learning for Signal Processing (MLSP), Sep 28-30, at Mystic, CT. [18] Zhao W, Chellappa R., Phillips P. J., Rosenfeld A. 2003. Face recognition: A literature survey. ACM Computing Surveys 35 (4):399-458 5