 Fall Detection Nicholas Chan (EE) Abhishek Chandrasekhar (EE) Hahnming Lee (EE) Akshay Patel (CmpE) 1.

Slides:



Advertisements
Similar presentations
Gestures Recognition. Image acquisition Image acquisition at BBC R&D studios in London using eight different viewpoints. Sequence frame-by-frame segmentation.
Advertisements

RFID Access Control System March, 2003 Softrónica.
A new Network Concept for transporting and storing digital video…………
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Electronic and Computer Engineering Colin Grogan Final Year Project: Design and Build an Air Mouse for people with lower mobility.
SmartDispatch 3.0 for Hytera DMR Radio
IT Systems Multiprocessor System EN230-1 Justin Champion C208 –
Automatic in vivo Microscopy Video Mining for Leukocytes * Chengcui Zhang, Wei-Bang Chen, Lin Yang, Xin Chen, John K. Johnstone.
Høgskolen i Gjøvik Saleh Alaliyat Video - based Fall Detection in Elderly's Houses.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
Vehicle Movement Tracking
Domenico Bloisi, Luca Iocchi, Dorothy Monekosso, Paolo Remagnino
Cindy Song Sharena Paripatyadar. Use vision for HCI Determine steps necessary to incorporate vision in HCI applications Examine concerns & implications.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
Conceptual Design Review Senior Design University of Idaho College of Engineering.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
Ahmed Abdel-Fattah Jerry Chang Derrick Culver Matt Zenthoefer.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Hardware and Software Basics. Computer Hardware  Central Processing Unit - also called “The Chip”, a CPU, a processor, or a microprocessor  Memory (RAM)
Computer Systems Structure of the CPU.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Drivers Station 2010 Joe Ross Team /12/2009.
Unit 30 P1 – Hardware & Software Required For Use In Digital Graphics
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Hands-On Microsoft Windows Server 2008
Introduction to Windows XP Professional Chapter 2 powered by dj.
MicroSCADA Pro Partners Club 04/2007 © ABB MicroSCADA Pro Partners Club SYS Scalability Marko Viitala.
Machine Vision for Robots
Day 4 Understanding Hardware Partitions Linux Boot Sequence.
“Motivating young people to be better citizens” Keeping Your Computer “Healthy and Working” Last Updated 29 May 2012 By Athlynne Tyler.
Module 7: Fundamentals of Administering Windows Server 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Intruder Alert System By: Jordan Tymburski Rachita Bhatia.
Computer Emergency Notification System (CENS)
DETECTION AND CLASSIFICATION OF VEHICLES FROM A VIDEO USING TIME-SPATIAL IMAGE NAFI UR RASHID, NILUTHPOL CHOWDHURY, BHADHAN ROY JOY S. M. MAHBUBUR RAHMAN.
G52IVG, School of Computer Science, University of Nottingham 1 Edge Detection and Image Segmentation.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Human Detection Mikel Rodriguez. Organization 1. Moving Target Indicator (MTI) Background models Background models Moving region detection Moving region.
CAPTCHA Processing CPRE 583 Fall 2010 Project CAPTCHA Processing Responsibilities Brian Washburn – Loading Image into RAM and Preprocessing and related.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Crowd Analysis at Mass Transit Sites Prahlad Kilambi, Osama Masound, and Nikolaos Papanikolopoulos University of Minnesota Proceedings of IEEE ITSC 2006.
Detection of Patient Falls Using Three-Axis Accelerometer Umer Jamshaid Tyler Quarles Parampal Randhawa Martha Serna Matthew Treinish March 15, 2011 School.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Team IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Video Surveillance Under The Guidance of Smt. D.Neelima M.Tech., Asst. Professor Submitted by G. Subrahmanyam Roll No: 10021F0013 M.C.A.
Detection of Patient Falls Using Three-Axis Accelerometer Umer Jamshaid Tyler Quarles Parampal Randhawa Martha Serna Matthew Treinish April 26, 2011 School.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
ITMT 1371 – Window 7 Configuration 1 ITMT Windows 7 Configuration Chapter 8 – Managing and Monitoring Windows 7 Performance.
Processing Images and Video for An Impressionist Effect Automatic production of “painterly” animations from video clips. Extending existing algorithms.
MAXPRO NVR HONEYWELL - CONFIDENTIAL File Number MAXPRO NVR 2.5 HON Cameras Support – HDZ PTZ, ONVIF cameras (equivalent ONVIF models to current.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Date of download: 7/8/2016 Copyright © 2016 SPIE. All rights reserved. A scalable platform for learning and evaluating a real-time vehicle detection system.
IMAGE PROCESSING APPLIED TO TRAFFIC QUEUE DETECTION ALGORITHM.
Computer Vision. Overview of the field  Image / Video => Data  Compare to graphics (the reverse)  Sample applications  Video Camera feed => ID room.
Hiba Tariq School of Engineering
Motion Detection And Analysis
Introduction to Operating System (OS)
Binary Image Analysis: Part 1 Readings: Chapter 3: 3.1, 3.4, 3.8
Binary Image Analysis: Part 1 Readings: Chapter 3: 3.1, 3.4, 3.8
Cloud computing mechanisms
Presentation transcript:

 Fall Detection Nicholas Chan (EE) Abhishek Chandrasekhar (EE) Hahnming Lee (EE) Akshay Patel (CmpE) 1

Elderly Fall Statistics  16,000 elderly Americans die from falling each year (CDC, 2005)  300,000 elderly Americans have hip fractures each year  90% of hip fractures result from falls  24% of elderly Americans who suffer hip fractures die within one year  40% of elderly women with hip fractures never walk unassisted again (National Osteoporosis Foundation) 2

Proposed Solution  Two camera system executing custom algorithm: 1. Detect person in room 2. Perform statistical analysis of person’s motion 3. Determine if a fall has occurred 4. Send an alarm for help  Projected cost of $500 per room 3

Target Market 4 Smart Hospital RoomsNursing Homes & Clinics  Our solution offers to reduce injuries arising from falls and to improve safety records at nursing homes and hospitals.

Alternative Solutions  Pressure-sensitive mats by the bed  Camera detection with optical flow algorithm  RFID Solutions  Accelerometers (e.g., iLife ™) 5

Alternative Solution Problems  Pressure sensitive mats have unavoidable edges that can cause falls  Optical flow analysis prone to errors arising from shadow artifacts  Potential EMI interference from RFID readers; RFID readers also very expensive (over $1000)  Accelerometer results in many false positives (e.g. a person sitting down quickly) 6

Technical Specifications  Two webcams (Microsoft VX 6000)  Resolution of 160x120 pixels  Video recorded at 15 frames per second  Personal Computer to run algorithm:  Intel Pentium Dual Core 2.5GHz Processor  3GB RAM  Standard Keyboard and Mouse 7

Camera Positioning  Privacy is a major concern  Gaining maximal coverage from camera position is also critical  A balance between these two must be achieved 8

Camera Positioning Maximal Coverage Head-level Camera High-level camera Coverage Area 9

Camera Positioning Maximal Privacy High-level camera Knee-level camera Coverage Area 10

Algorithm Overview 1. Identify the region of an image occupied by the person 2. Ascertain the velocity of the person’s motion 3. Fit an ellipse to the person 4. Analyze the changes in the ellipses’ properties 5. Determine if a fall has occurred 11

Foreground Segmentation  The background of every frame is subtracted  Statistical Gaussian model is generated for each pixel  HSV color space is used to minimize shadow effect  Pixels are labeled as either foreground or background based on a preset threshold  A binary foreground image is thus generated 12

Foreground Segmentation 13 Foreground Segmentation

14 Foreground Segmentation

Largest Blob Detection  Additional filtering is performed on the foreground- segmented image  The largest continuous cluster of pixels is detected and then isolated from the smaller clusters of noise 15

Largest Blob Detection Blob Detection 16

Motion History Imaging 17  Filtered foreground-segmented image data used to form Motion History Image (MHI)  MHI used to quantify the velocity of the person’s motion  0 (zero velocity) ≤ C motion ≤ 1 (extreme velocity)

Motion History Imaging Swiftly Walking ( Medium C motion ) Turning Around ( Low C motion ) Falling ( High C motion ) 18

Elliptical Approximation 19 Frame 1 Normal Walking Frame 150 Mid-Fall Change in Ellipse Angle

Frame 120 Normal Walking Frame 150 Mid-Fall Change in Eccentricity 20 Elliptical Approximation

High Frequency Noise Possible Fall Elliptical Approximation

Statistical Analysis  Falls result in: 1) high-velocity motion (high C motion values) and 2) large statistical variance in elliptical orientation/eccentricity  Numerically, we define a fall is defined by: C motion > 0.65 and σ θ > 0.60  These thresholds may vary slightly with camera position 22

Statistical Analysis 23 C motion > 0.65 σ θ > 0.60

Call for Assistance  Computer connected to Ethernet network  When fall happens a picture is taken  A fuzzy picture is stored to a local server  An updating intranet page is displayed at the nurse station  The page incorporates archiving features  Nurse analyzes picture and determines if a response is necessary 24

Call for Assistance UI 25 Page refreshes every 5 seconds to check for screenshot on the server

Call for Assistance UI 26 When a fall occurs a flashing red message along with a screenshot is displayed

Archiving Falls 27  The shot can be archived with a date stamp onto the local server  The detected fall log shows a queue of falls that happened  On archiving and reloading the system shows normal status again

Results  Results are based on evaluation of 30 falls and 20 non-falls 28 Category% Success% Failure Falls %16.66 % Non-Falls75 %25 %

Problems and Solutions  Hardware and Software Problems:  MATLAB requires substantial memory to execute programs  Algorithm has difficulty accounting for auto-light adjustments by the webcam  Solutions Proposed:  Port existing algorithm to C++ in order to run it more efficiently; using C++ also removes the licensing hassles required with MATLAB  Light intensity can be normalized with histogram equalization techniques; alternatively use a webcam without light adjustment 29

Real-Time Analysis  Existing Problems:  MATLAB is incapable of running threaded applications  Analysis and recording of video simultaneously is almost impossible as a result  Solution:  Use C++; Supports threading and memory management  Real time analysis is available via OpenCV library  Many MATLAB functions are implemented in the library 30

Privacy Concerns  Use of cameras brings in a major privacy concern  Different configurations are necessary for concealment  Terms & Conditions have to be included in hospital paperwork  The picture taken of the patient upon a fall is blurred  An option of not having the system on should be implemented if requested by the patient 31

Cost Analysis  Assuming a rate of $28/hr, Engineer salaries would amount to $44,800 for 4 engineers during a 10 week development phase  Equipment Cost:  $60 for two cameras  $270 for a modern Dell Inspiron 530  $170 Installation and Software Costs  Total Cost per Room = $500 32

Future Improvements  Enable support for multiple people  Improve speed of algorithm  Reduce false positives by making a self-learning system  Make the program standalone for easy deployment  Enable mainframe support for hospital with servers 33

Questions?  16,000 Americans die from falling each year  300,000 elderly Americans have hip fractures each year  24% elderly Americans who suffer hip fractures die within one year 34 Category% Success% Failure Falls %16.66 % Non-Falls75 %25 %