Raspdrones Using pattern recognition to make homes a little safer.

Slides:



Advertisements
Similar presentations
Shane Kinsella th year Electronic Engineering 4BN1 NUI Galway Supervisor: Peter Corcoran March 2009.
Advertisements

Igor Markov Face Detection and Classification on Mobile Devices.
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
Face Recognition Method of OpenCV
David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera.
Facial feature localization Presented by: Harvest Jang Spring 2002.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Detecting Patterns So far Specific patterns (eyes) Generally useful patterns (edges) Also (new) “Interesting” distinctive patterns ( No specific pattern:
VOICe 1.5 Enabling Technology - Final Project Gabe Su.
Image Databases for Face Recognition System Yumiko Shironouchi.
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Reading-Rewards.com The reward is in the reading...
TEAM-1 JACKIE ABBAZIO SASHA PEREZ DENISE SILVA ROBERT TESORIERO Face Recognition Systems.
Machine Learning Damon Waring 22 April of 15 Agenda Problem, Solution, Benefits Problem, Solution, Benefits Machine Learning Overview/Basics Machine.
Preprocessing Images for Facial Recognition Adam Schreiner ECE533.
Facial Recognition CSE 391 Kris Lord.
Sachin Chopra Trevor Garson Madhuri Rapaka Introduction Tool to Tag all your Photographs within minutes 2 – Pass Processing Face Detection – Run the.
Wang, Z., et al. Presented by: Kayla Henneman October 27, 2014 WHO IS HERE: LOCATION AWARE FACE RECOGNITION.
ACTIVITY – 1 IDENTIFY VARIOUS HARDWARE ELEMENTS OF THE PERSONAL COMPUTER SYSTEM BRIDGE COURSE of INFORMATION & COMMUNICATION TECHNOLOGY.
Deep Green System for real-time tracking and playing the board game Reversi Nadav Erell Intro to Computational and Biological Vision, CS department, Ben-Gurion.
Microcontroller Based Wireless Camera Security System John Saylor Computer Electronic Networking.
Code: CS 893 JIS College of Engineering, WBUT The Augmented Reality Technique Abhinav Biswas & Soumalya Dutta.
Project 10 Facial Emotion Recognition Based On Mouth Analysis SSIP 08, Vienna 1
Irfan Essa, Alex Pentland Facial Expression Recognition using a Dynamic Model and Motion Energy (a review by Paul Fitzpatrick for 6.892)
XP Practical PC, 3e Chapter 18 1 Buying a PC. XP Practical PC, 3e Chapter 18 2 Buying a PC In this Chapter, you will learn: –Where to begin looking for.
Library Automation. Library automation Why automate? Why automate? The automation process. The automation process. The end result. The end result.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Skype Presentation By: B. Hardman Image used from
DOOR ENTRY SYSTEM Alina Dinca László Papp Adrian Ulges Csaba Domokos Cercel Constantin Team:
Access Control Via Face Recognition Progress Review.
Obstacle Avoidance using Machine Vision Joose Rautemaa
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Genericity Ranga Rodrigo Based on Mark Priestley's Lectures.
Class 13 LBSC 690 Information Technology More Multimedia Compression and Recognition, and Social Issues.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
Finding a PersonBOS Finding a Person! Building an algorithm to search for existing people in a system Rahn Lieberman Manager Emdeon Corp (Emdeon.com)
OMR, OCR and MICR Software Group 2: Maaz Masood(Leader) Haris Khan Talha Mobeen Hasan Shariq.
Center for Advanced Research and Technology Electronics Technology Lab
MAKE: AN ELECTRONICS WORKSHOP
Application of Facial Recognition in Biometric Security Kyle Ferris.
High level vision.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
Face Recognition Summary –Single pose –Multiple pose –Principal components analysis –Model-based recognition –Neural Networks.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Project 3 SIFT Matching by Binary SIFT
Frank Bergschneider February 21, 2014 Presented to National Instruments.
Face Recognition Technology By Catherine jenni christy.M.sc.
For Teachers Microsoft Educator Community: Access over 1.5 million educators globally, professional development courses and thousands of inspiring.
Why the need for an operating system? ● Managing the computer's memory ● Managing the hardware ● Providing a user interface.
CONTENTS:  Introduction.  Face recognition task.  Image preprocessing.  Template Extraction and Normalization.  Template Correlation with image database.
OpenCV C++ Image Processing
By: Suvigya Tripathi (09BEC094) Ankit V. Gupta (09BEC106) Guided By: Prof. Bhupendra Fataniya Dept. of Electronics and Communication Engineering, Nirma.
FACE RECOGNITION. A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a.
Things about pattern recognition OGD. Pattern recognition ● Simplify the input ● Extract features ● Process ● Learn? ● Output results.
Do you Have a Problem For- For-. Techiezoncall.com Techiezoncall.com Offers Online Technical Support To Global Customers, Just
Face Detection and Notification System Conclusion and Reference
Mobile App development course project
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
ABSTRACT FACE RECOGNITION RESULTS
Funny Face Application
Optical Character Recognition
Face Components detection
School Shop.
AHED Automatic Human Emotion Detection
AHED Automatic Human Emotion Detection
Week 1 Emily Hand UNR.
Application of Facial Recognition in Biometric Security
Presentation transcript:

Raspdrones Using pattern recognition to make homes a little safer

What is pattern recognition? Extract features from data Use features in equations Equations give likelyhood of recognition

The problem Some people are not welcome in my home Politicians, Tax people, bailiff, salesmen I want to keep them out But how?

Solution Use pattern recognition Detect and recognize their face Interface with some hardware Finally a great use for the Raspberry We get to write some code And even get to solder stuff!

Inspired by the goalkeeper

Shopping list One raspberry One usb-interface board (KA8055) Projectile weapons Servo-motors Webcam Various connectors and electronic components

Prepping the raspberry Opencv And required libraries Compilers Waiting for the installation to finish... Add powered usb-hub And wait some more

Some code OpenCV Haar-features to detect faces Custom code to recognise the faces

Training the recognizer It watches online videos of course And classics from my own collection

Extracting the faces Haar-cascades Getting thousands of images Storing them (Manual) sorting them

Normalize the faces Detect eyes, nose, mouth, facial edges Rotate the face to a standard(normalizatio n)

Extract meaningful data Measuring distances That's it! Well, actually we have to store it somewhere Lots of generic code

Recognizing We do the same steps as before But now we try to match up the data If there's a match, we have recognized someone Almost never exact match Sadly not enough time Setup is there though

(De-)Soldering Also not enough time

Connecting it all Just attach it to the usb-ports Run the code And get one frame per 10s Lowering video quality should improve this

Testing it Testing on a normal pc/laptop

Problems... Avoiding friendly fire Making it cat safe Make it run faster Better recognition Tons of libraries Friend or Foe?

Presentation & code available next week awesome cat video: OpenCV: