Skip to content

Repository files navigation

Motion Detection

🧠 What is Motion Detection?

Motion detection is a fundamental task in computer vision that aims to identify moving objects in a video sequence. The basic idea is to analyze the changes between consecutive frames in order to distinguish foreground objects (moving elements such as vehicles or people) from the background (the static part of the scene). Motion detection is widely used in many real-world applications, including:

  • Video surveillance
  • Traffic monitoring
  • Human activity analysis
  • Autonomous driving
  • Smart cameras and security systems

🧪 What are we going to see today?

  • Frame Differencing: Detect motion by computing the difference between frames in the video.
  • Background Subtraction: Compare the current frame with a reference background image.
  • Adaptive Background Subtraction: Update the background model over time using a running average.
  • Mixture of Gaussians (MOG2): A more advanced probabilistic model that represents each pixel as a mixture of Gaussian distributions.

📝 Assignment (Optional)

After completing this lab, you are encouraged to work on the Lab 2 Assignment as preparation.

⚠️ The official solution is not published immediately.

We will go through the assignment during the next lesson, and after the in-class correction, the full solution will be published on Moodle.

About

Motion Detection

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages