This is a Home Surveillance System which has (only) 2 functionalities:
- Fall Detection
- Change Detection
It employs Image and Video Processing techniques on a video clip of a CCTV camera feed, and detects:
(a.) a person entering the scene, (b.) falling action of a person ; and sends email alerts to the user after a person or a fall is detected.
It then produces a summary of the changes taking place in the scene in the form of an avi file, and mails it to the user.
- MATLAB - R2019b or higher
- MATLAB Toolboxes:
a. Image Acquisition Toolbox
b. Image Processing Toolbox
c. Computer Vision Toolbox
- Run 'HomeSurveillance.m' . This would read and process 'video.mp4'.
- An e-mail alert would be send to user when a person is detected, with a snapshot of the detected person ('persondetected.jpg').
- An e-mail alert would be send to user after fall detection.
- An e-mail would be send to user with the summary of changes taking place ('changesummary.avi').
To edit sender's and receiver's email addresses, and password, message, and attachments; modify 'changedetectmail.m', 'persondetectmail.m', 'sendfallemail.m' .
[1] Caroline Rougier, Jean Meunier, Alain St-Arnaud, Jacqueline Rousseau ; “Fall Detection from Human Shape and Motion History Using Video Surveillance”; 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW’07), 2007.
[2] Peter Sand and Seth Teller; “Video Matching”; ACM Transactions on Graphics (TOG); 2004
[Citation of source code utilised in this repository which follows a similar implementation as this paper :
Jussi Mattila (2020). Detect Changes from a Video
(https://www.mathworks.com/matlabcentral/fileexchange/42017-detect-changes-from-a-video), MATLAB Central File Exchange.]