Real Time Motion Detection and Display System

In many situations there is a need for detecting motion such as IOT smart homes and surveillance systems.
A standalone system is developed which will be able to detect and alert if there is a motion in an observed area.
If motion was detected, the image is been sent to a display processor using TCP-IP connection which controls a large led display with 128*256 pixels resolution

Motion detection is used in a number of daily applications such as security, smart homes etc.

A standalone system is developed which will be able to detect and alert if there is a motion in an observed area.

Project description:

  • Design the interface logic for a VGA camera to a ZedBoard
  • Incorporate existing FPGA IP to display the image captured
  • Transfer the image to the memory of the arm-processor of the ZedBoard
  • Implement a simple motion detection algorithm
  • If motion is detected send image to a led-display via LAN connection
  • Display the image during the period of motion and a short period thereafter

 

Motion detection refers to measuring a relative positional change of an object with respect to its background.

In our project, we will discover motion using converted optical data, meaning motion detection is accomplished by performing processing on the pixel data of a captured image.

The main algorithm for detection of movement is based on background subtraction. Background subtraction is the method of subtracting a frame that models the background from the current frame. Finding considerably difference between the frames lets us deduce that motion had occurred.

In order to eliminate noises from the surrounding environment we will set our background to be the average frame of the last 20 frames.

If motion was detected, the frame is been sent to another ZedBoard using TCP-IP connection between those boards. This ZedBoard controls a led display with 128*256 pixels per frame resolution. Sending frames is stopped short after the last time motion was detected. The Led display shows all frames send to it, which is a few frames of the current movement that was detected.