Recognizing faces in video: Problems and Solutions NATO Workshop on "Enhancing Information Systems Security through Biometrics" October 19, 2004 Dr. Dmitry.

Slides:



Advertisements
Similar presentations
On Facial Recognition in Video VIVA Seminar, U. of Ottawa, August 28, 2003 Dr. Dmitry Gorodnichy Computational Video Group Institute for Information Technology.
Advertisements

Kien A. Hua Division of Computer Science University of Central Florida.
BIOMETRIC VOTING SYSTEM
Digital Interactive Entertainment Dr. Yangsheng Wang Professor of Institute of Automation Chinese Academy of Sciences
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Digital Image Processing Ligang Liu Zhejiang University
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Summer 2011 Wednesday, 8/3. Biological Approaches to Understanding the Mind Connectionism is not the only approach to understanding the mind that draws.
Hand Movement Recognition By: Tokman Niv Levenbroun Guy Instructor: Todtfeld Ari.
A Vision-Based System that Detects the Act of Smoking a Cigarette Xiaoran Zheng, University of Nevada-Reno, Dept. of Computer Science Dr. Mubarak Shah,
Surveillance camera in terms of business. Index *surveillance systems * Types of control systems * Elements of control systems * Types of monitoring camera.
TEAM-1 JACKIE ABBAZIO SASHA PEREZ DENISE SILVA ROBERT TESORIERO Face Recognition Systems.
What to do when you are done. PRINTING WITH PHOTOSHOP.
Machine Learning Damon Waring 22 April of 15 Agenda Problem, Solution, Benefits Problem, Solution, Benefits Machine Learning Overview/Basics Machine.
Facial Recognition CSE 391 Kris Lord.
Sixth Sense Technology. Already existing five senses Five basic senses – seeing, feeling, smelling, tasting and hearing.
Using Multimedia on the Web
Unit 30 P1 – Hardware & Software Required For Use In Digital Graphics
Digital Image Processing Lecture 1: Introduction Prof. Charlene Tsai
Video Technology for security: Problems and Solutions Dr. Dmitry Gorodnichy Video Recognition Systems* Project Leader Rail and Urban Transit Security Workshop.
Shape Recognition and Pose Estimation for Mobile Augmented Reality Author : N. Hagbi, J. El-Sana, O. Bergig, and M. Billinghurst Date : Speaker.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Computational Video Group From recognition in brain to recognition in perceptual vision systems. Case study: face in video. Example: identifying computer.
Introduction to Computer Vision Olac Fuentes Computer Science Department University of Texas at El Paso El Paso, TX, U.S.A.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
CIS 601 Fall 2003 Introduction to Computer Vision Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
BIOMETRICS By: Lucas Clay and Tim Myers. WHAT IS IT?  Biometrics are a method of uniquely identifying a person based on physical or behavioral traits.
Using associative memory principles to enhance perceptual ability of vision systems (Giving a meaning to what you see) CVPR Workshop on Face Processing.
Unit 1 – Improving Productivity. 1.1Why did you use a computer? What other systems / resources could you have used? In my PowerPoint I used a computer.
National Research Council Canada Conseil national de recherches Canada National Research Council Canada Conseil national de recherches Canada Institute.
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - VIDEO. In this chapter How digital video differs from conventional analog video How digital video differs from.
Recognition in Video: Recent Advances in Perceptual Vision Technology Dept. of Computing Science, U. Windsor 31 March 2006 Dr. Dmitry O. Gorodnichy Computational.
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
Biometrics Stephen Schmidt Brian Miller Devin Reid.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
Face Recognition in Video Int. Conf. on Audio- and Video-Based Biometric Person Authentication (AVBPA ’03) Guildford, UK June 9-11, 2003 Dr. Dmitry Gorodnichy.
Unit 1 – Improving Productivity
Biometrics Authentication Technology
1 Artificial Intelligence: Vision Stages of analysis Low level vision Surfaces and distance Object Matching.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Jack Pinches INFO410 & INFO350 S INFORMATION SCIENCE Computer Vision I.
1 Machine Vision. 2 VISION the most powerful sense.
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
Dialog Processing with Unsupervised Artificial Neural Networks Andrew Richardson Thomas Jefferson High School for Science and Technology Computer Systems.
1 Computational Vision CSCI 363, Fall 2012 Lecture 2 Introduction to Vision Science.
infinity-project.org Engineering education for today’s classroom Outline Images Then and Now Digitizing Images Design Choices in Digital Images Better.
Face recognition in video as a new biometrics modality & the associative memory framework Talk for IEEE Computation Intelligence Society (Ottawa Chapter)
Face Recognition Technology By Catherine jenni christy.M.sc.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame from.
Face Detection 蔡宇軒.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
National Taiwan Normal A System to Detect Complex Motion of Nearby Vehicles on Freeways C. Y. Fang Department of Information.
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
FACE DETECTION USING ARTIFICIAL INTELLIGENCE
ABSTRACT FACE RECOGNITION RESULTS
Common Classification Tasks
Facial Recognition [Biometric]
Facial Recognition in Biometrics
On Facial Recognition in Video
Retrieval of blink- based lexicon for persons with brain-stem injury using video cameras CVPR Workshop on Face Processing in Video  June 28, 2004, Washington,
Towards building user seeing computers
Jiwon Kim Steve Seitz Maneesh Agrawala
Presentation transcript:

Recognizing faces in video: Problems and Solutions NATO Workshop on "Enhancing Information Systems Security through Biometrics" October 19, 2004 Dr. Dmitry Gorodnichy Computational Video Group Institute for Information Technology National Research Council Canada

2. Recognizing faces in video (Dr. Dmitry Gorodnichy) Recognition in video. Test 1 George, Paul, John, Ringo How easy it is for us, and difficult for computer!..

3. Recognizing faces in video (Dr. Dmitry Gorodnichy) Outline Why in video? What’s the difference: video vs photos? Vision phenomenon: –Young area of intersection of several areas –Why humans are so efficient in face processing in video Face processing by computers –Perceptual Vision technology –from detection to tracking, to memorization & recognition Biologically motivated approach to face memorization & recognition in video –How human brain does it –Demo: NRC-CNRC’s “mini model of brain”

4. Recognizing faces in video (Dr. Dmitry Gorodnichy) Why in video? Hierarchy of affordability / applicability of different biometrics modalities [John Woodward]: Video-based information - most affordable - least intrusive Video provides [Anil Jain]: - soft biometrics, - identification at distance Detainees level Constrained environment # registered ids# bio-measurements video

5. Recognizing faces in video (Dr. Dmitry Gorodnichy) Video vs. photographs Photos: Taken in controlled environment (in procedure similar to fingerprint registration) - high resolution: 60 pixels i.o.d. (intra-ocular distance) - high quality - face “nicely” positioned S tored in databases as such  Canonical face model adopted by ICAO’02 for passport-type documents

6. Recognizing faces in video (Dr. Dmitry Gorodnichy) Video vs. photographs (cntd) Video: Taken in unconstrained environment. (in a “hidden” camera - like setup) People - don’t not look into camera - even don’t face camera Poor illumination Blurriness, bad focus Individual frames of poor quality Besides, video can be MPEG compressed (for storage & transmitting) Hijackers of 11/9 captured by an Airport surveillance camera

7. Recognizing faces in video (Dr. Dmitry Gorodnichy) Video vs. photographs (cntd) Resolution: Head = 1/16 of 640 x 480 = pixels, i.e. i.o.d. = pixels Yet, is this video information really so bad? For humans, it is not!

8. Recognizing faces in video (Dr. Dmitry Gorodnichy) Common face-in-video setups Humans don’t have problem recognizing faces in video under these “bad” conditions.

9. Recognizing faces in video (Dr. Dmitry Gorodnichy) Test 2. There are many stages from seeing a visual stimulus to saying a name? Can we make the performance of computer systems closer to that of humans? “Jack, Paul, Steven, Duceppe“

10. Recognizing faces in video (Dr. Dmitry Gorodnichy) Recognizing faces Refs: [Biometrics forums]

11. Recognizing faces in video (Dr. Dmitry Gorodnichy) What does that mean? For researchers – approaches – testing benchmarks For applications / customers: – standards – resource allocation

12. Recognizing faces in video (Dr. Dmitry Gorodnichy) Part 1. Vision phenomenon. Face-in-video tasks

13. Recognizing faces in video (Dr. Dmitry Gorodnichy) Pattern recognition vs Video recognition Approaches developed XX century XXI century Pattern recognition This talk

14. Recognizing faces in video (Dr. Dmitry Gorodnichy) History of video Beginning of XX century: First motion pictures (movies) appeared… –when it became possible to display video frames fast: 12 frames per second Beginning of XXI century: Computerized real-time video processing… – became possible,as it became possible to process video fast: >12 frames per second Video-processing is a very young area (while pattern recognition is old)

15. Recognizing faces in video (Dr. Dmitry Gorodnichy) Computers & Video Processors (my computer) –1997: 100 MHz –2000: 300MHz –2002: 1GHz –2004: 2.6GHz Video camera: –1997: $1000 –2000: $200 (+ USB) –2002: $100 (+ USB2, +IEEE 1394) –2004: $30 Can (+ TV, DVD…) Today: Video has become part of our life. But only recently it became possible to process it in real-time. What does that mean? ~2002

16. Recognizing faces in video (Dr. Dmitry Gorodnichy) Implications This area is young and is one of the most rapidly developing It still has many unresolved problems: most patents > 2002 Video-based face processing technology is easily tested – video data is in abundance. It involves many stages. Each is important. It benefits from the mixture of expertise: –in Pattern Recognition –In Computer Vision –In Neuro-Biology

17. Recognizing faces in video (Dr. Dmitry Gorodnichy) The First IEEE Workshop on Face Processing in Video June 28, 2004, Washington, D.C., USA Jointly with Papers: Submitted - 43, Accepted – 30 Attended: > 150 people.  In Invited paper "Biological Models of Vision and Attention for Face Detection in Natural Scenes. Surprise Approach" Laurent Itti, U. of Southern California  Regular papers S1. Face Detection and 2D Tracking S2. Detecting Eyes, Eye Blinks and Eye Biometrics S3. Face Tracking in 3D S4. Face Modelling and Matching S5. Facial Expression and Orientation Analysis S6. Facial Recognition in and from video

18. Recognizing faces in video (Dr. Dmitry Gorodnichy) Implications (cntd) “New computer vision applications have one factor in common: they are human-centered” –Human-computer interaction, –Media interpretations, –Video surveillance  The task of prime importance is Perceiving Human Faces in Video  Arrival of a new research area Perceptual Vision Technology The same article mentions work of NRC-CNRC

19. Recognizing faces in video (Dr. Dmitry Gorodnichy) Face processing setup Goal: To detect, track and recognize face and facial movements of the user. x y, z  PUI monitor binary event ON OFF recognition / memorization Unknown User!

20. Recognizing faces in video (Dr. Dmitry Gorodnichy) Face processing tasks … “Something yellow moves” Face Segmentation Facial Event Recognition Face Memorization Face Detection Face Tracking (crude) Face Classification Face Localization (precise) Face Identification “It’s a face” “It’s at (x,y,z,  ” “Lets follow it!” “S/he smiles, blinks” “Face unknown. Store it!” “I look and see…” “It’s Mila!” “It’s face of a child”

21. Recognizing faces in video (Dr. Dmitry Gorodnichy) Applicability of 160x120 video According to face anthropometrics (studied on BioID database) Tested with Perceptual User interfaces Face size ½ image¼ image 1/8 image 1/16 image In pixels80x8040x4020x2010x10 Between eyes-IOD Eye size Nose size FS  b FD  b- FT  b- FL  b-- FER  b- FC  b- FM / FI  --  – good b – barely applicable - – not good

22. Recognizing faces in video (Dr. Dmitry Gorodnichy) Part 2. Some results in Perceptual Vision

23. Recognizing faces in video (Dr. Dmitry Gorodnichy) What can be detected Current face detection technology (in still imagery) –can find faces with i.o.d >10 pixels –in bad illumination, –with different orientations, –facial expressions If face is too far or badly oriented: –Motion and colour can be used to detect and track.

24. Recognizing faces in video (Dr. Dmitry Gorodnichy) Detection and Tracking (demo)

25. Recognizing faces in video (Dr. Dmitry Gorodnichy) Detection and Tracking (cntd)

26. Recognizing faces in video (Dr. Dmitry Gorodnichy) Some technology from NRC-CNRC For hands-free vision-based computer control Sub-pixel precision face tracking –Nouse™ (Use your nose as mouse) interfaces Blink detection in moving head –Sending Remote commands to computer With several cameras (Gerhhard Roth): –Tracking in 3D with self-calibration NRC kit for cameras

27. Recognizing faces in video (Dr. Dmitry Gorodnichy) Eye Blink Detection Previously very difficult in moving heads With second-order change detection became possible Is currently licensed to enable people with brain injury face-to-face communication [AAATE’03]

28. Recognizing faces in video (Dr. Dmitry Gorodnichy) Nouse ™ hands-free control Precision and smoothness of tracking the nose is such that people can not only perform “Yes/No” commands but also pinpoint and write hands-free.

29. Recognizing faces in video (Dr. Dmitry Gorodnichy) Next stage of perception “It’s Mila!” “Something yellow moves” Face Segmentation Facial Event Recognition Face Memorization Face Detection Face Tracking (crude) Face Classification Face Localization (precise) Face Identification “It’s a face” “It’s at (x,y,z,  ” “Lets follow it!” “It’s face of a child”“S/he smiles, blinks” “Face unknown. Store it!” “I look and see…”

30. Recognizing faces in video (Dr. Dmitry Gorodnichy) Questions In Memorization of Faces: (assuming it is already detected) - How to accumulate data over time? Which frames to use? - Which part of the face to use? What’s base resolution? - What are the features? - What are recognition techniques? In Recognition: - How to use the information from time domain (to compensate for low-res) For the answers, we’ll look into how associative memorization and recognition of visual information is done in human brain

31. Recognizing faces in video (Dr. Dmitry Gorodnichy) Canonical model Model adopted for Face Recognition in passport- type documents [ICAO’02] Is it suitable for Face Recognition from video? – no Is this the most informative face representation (for humans)? – No. - No 3D information [fpiv04].

32. Recognizing faces in video (Dr. Dmitry Gorodnichy) Storing faces obtained from video Optimal set of features [A.Jain] - Use lowest resolution possible, not to inflict overfitting due to the noise. And there’s a lot of noise in video! d IOD Size 24 x 24 is sufficient ( for face memorization & recognition and is optimal for low-quality video and for fast processing) And you can use many of those: a video sequence instead of one image.

33. Recognizing faces in video (Dr. Dmitry Gorodnichy) For recognition in video: These 160x120 mpeg-ed.avi files (1Mb) are more informative than ICAO-compliant photograph. They can also be used for testing and as a benchmark. However any video can be used as a benchmark –From TV show, movie, internet NRC-CNRC database and benchmarks

34. Recognizing faces in video (Dr. Dmitry Gorodnichy) Part 3 Discourse into biological vision systems

35. Recognizing faces in video (Dr. Dmitry Gorodnichy) How do we see and recognize? Human brain is a complicated thing … … but a lot is known and can be used.

36. Recognizing faces in video (Dr. Dmitry Gorodnichy) The way nature does it Try to recognize this face

37. Recognizing faces in video (Dr. Dmitry Gorodnichy) The way nature does it (cntd) What about this one?

38. Recognizing faces in video (Dr. Dmitry Gorodnichy) What did you do? - First you detected face-looking regions. - Then, if they were too small or badly orientated, you did nothing. - Otherwise, you turned your face – right? -… to align your eyes with the eyes in the picture. -…since this was the coordinate system in which you stored the face. This is what biological vision does.

39. Recognizing faces in video (Dr. Dmitry Gorodnichy) Lesson 1. Localization (tracking) of the object first. Then recognition. These tasks are performed by two different parts of visual cortex.

40. Recognizing faces in video (Dr. Dmitry Gorodnichy) How you beat low resolution You look only when and where it is needed..

41. Recognizing faces in video (Dr. Dmitry Gorodnichy) Accumulation over time Fovea vision - Everywhere low quality except we look now. Saccadic eye motion Accumulation over time

42. Recognizing faces in video (Dr. Dmitry Gorodnichy) We see what we think we see Our recognition decision at time t depends on our recognition decision at time t+1

43. Recognizing faces in video (Dr. Dmitry Gorodnichy) Lesson 2. Neural framework for memorization & recognition Brain stores information using synapses connecting the neurons. In brain: to interconnected neurons Neurons are either in rest or activated, depending on values of other neurons Yj and the strength of synaptic connections: Yi={+1,-1} Brain is thus a network of binary neurons evolving in time from initial state (e.g. stimulus coming from retina) until it reaches a stable state – attractor. What we remember are attractors! This is the associative principle we all live to Refs: Hebb’49, Little’74,’78, Willshaw’71, …

44. Recognizing faces in video (Dr. Dmitry Gorodnichy) Facial Visual memory Visual memory can be modeled as collection of mutually inter- connected attractor-based neural networks. After one network (of features) reaches an attractor, it passes the information further done to the next network (of name tags) Neurons responsible for specific tags will fire

45. Recognizing faces in video (Dr. Dmitry Gorodnichy) Putting it all together Using the described ideas we now build visual memory… …Under these constraints: - Real-time processing is required. - Low resolution: 160x120 images or mpeg-decoded. - Low-quality: week exposure, blurriness, cheap lenses Demo: NRC-CNRC’s “mini models of brain”, which memorize what they SEE and then recognize it.

46. Recognizing faces in video (Dr. Dmitry Gorodnichy) General conclusions FR in Video is a new biometrics modality. –It is NOT part of (and not to be confused) with FR in Photos –FR in Photos (or in controlled video environment) is “hard” biometrics like Fingerprints –FR in Video (in uncontrolled video environment) is “soft” biometrics like height. –FR in Video is most powerful of all soft biometrics It means: –New (different) standards, benchmarks, approaches –some shown in this talk FR in Video is new area & has a lot of potential Proof: “If you can recognize a person, computers should be able too” – This is ultimate inspiration and benchmark.

47. Recognizing faces in video (Dr. Dmitry Gorodnichy) Specific conclusions Inner square part of the face is most important 12 i.o.d., which is most frequent case, is sufficient for recognition! –24x24 face area can be extracted in each frame Archive faces as video clips (not in photographs) Test approaches on video clips of low-resolution Human brain (attractor neural network) based approach offers new direction for finding solution. –Is ready to use in small-environment scenarios (Talk-shows) Also, vision allows hands-free control/interaction Now some demos

48. Recognizing faces in video (Dr. Dmitry Gorodnichy) Demos Demo with a pre-recorded talk show: –Memorizing and Recognizing our Political Party leaders in a TV show. –4 persons –15 secs video clips showing each leader are used for memorization. –1 hour video of the debates is used for testing the quality of recognition Live Demo with the audience. –Memorizing new faces right now –Recognizing them (and still recognizing “Leaders”)