News for hackers. Stuff that matters.
Re:Google Glass sales halted by declan on Thursday January 15, 2015 @02:50PM (#8894918)
Whether auto-face recognition is a good idea or not, it's going to happen as the trends we all know and love continue. Even if major tech companies don't build this in to their camera-enabled products, open source projects will using distributed datasets. Or perhaps not-so-distributed datasets: face recognition systems use only something like 70-80 nodal points that give you internodal distances like eye spacing, mouth width, etc. (I may be wrong on that number; if I am I'm sure someone who works in this area will correct me.)

If this happens, I suspect it will change human interaction significantly and make it more different to be casually anonymous. I'm not so worried about people I casually interact learning my identity; I'd be more concerned about cradle-to-grave government collection and permanent storage of these records, coupled with license plate scanners, etc.

Re:Google Glass sales halted by sabalaba on Thursday January 15, 2015 @11:38PM (#8897290)
Yea, so at Lambda, depending on the application, we use either convolutional neural networks or layered neural networks initialized with unsupervised training using autoencoders to do the feature extraction from images. The features are either passed through a softmax layer or used as a "siamese" network. (Siamese networks provide a similarity metric as opposed to a probability distribution over labels.[3])

As far as recognition goes, most modern algorithms don't use fiducials (what you call 'nodal points') to do recognition. So there's nothing in our code that has to do with interocular distance or mouth width, etc., so all of the features are "learned". However, fiducials are used to do a frontalization or re-alignment step before passing it through the feature extractor (neural network or otherwise). This type of frontalization step allowed Facebook's deepface algorithm to use locally learned filters for their CNN as opposed to shared weights.[1][2]

[1] http://www.cv-foundation.org/openaccess/content_cvpr_2014/pa...

[2] http://mmlab.ie.cuhk.edu.hk/pdf/YiSun_CVPR14.pdf

[3] http://yann.lecun.com/exdb/publis/pdf/chopra-05.pdf

Re:Google Glass sales halted by drpgq on Thursday January 15, 2015 @03:30PM (#8895129)
I'm a research scientist at a face recognition company. From my experience, we don't use internodal distances, we use information from all the pixels.
Re:Google Glass sales halted by juliangregorian on Thursday January 15, 2015 @07:20PM (#8896406)
Would you be so kind as to expand slightly on what "information from all the pixels" means to us plebeians?
Re:Google Glass sales halted by drpgq on Thursday January 15, 2015 @08:50PM (#8896815)
Well with regards to the post I answered, some have the idea that you locate certain features like eye corners, mouth corners, etc. and then do recognition based on the measurements between these feature locations.

One of the earlier successes of face recognition as described in Pentland and Moghaddam's paper was to use simple PCA on the images of faces normalized by eye position. This PCA would use all the pixels of a vector made from an image. Obviously there's been a lot of progress since then, but all pixels are getting used for information.

Re:Google Glass sales halted by juliangregorian on Thursday January 15, 2015 @10:14PM (#8897069)
A couple years ago I worked on a product that added a feature to do, not exactly facial recognition, but "facial similarity" perhaps. Not any kind of bleeding-edge research but just a helpful little value-add. The approach we took was exactly the kind of geometrical measuring of nodes that I believe you are referring to. It worked okay.

Principal Component Analysis looks interesting, but I'm struggling to understand how 2D pixel data would be transformed into the appropriate covariance matrix. Any insight on the missing link you could offer?

Re:Google Glass sales halted by drpgq on Friday January 16, 2015 @09:08AM (#8898942)
I would look here: http://en.wikipedia.org/wiki/Eigenface

The technology has advanced far beyond that, but that was the start where automatic face recognition first became realistically possible.

Re:Google Glass sales halted by woodchuck64 on Thursday January 15, 2015 @08:01PM (#8896616)
Would bet state-of-the-art is doing face recognition with http://en.wikipedia.org/wiki/Convolutional_neural_network or similar.