Skip to content

A manually-implemented Lucas-Kanade object tracker used to track cars/helicopter landing site. (Yet to be completed)

License

Notifications You must be signed in to change notification settings

MohEsmail143/lucas-kanade-object-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lucas-Kanade Object Tracker

This project attempts to implement the Lucas-Kanade object tracking algorithm. Given three videos (2 cars and 1 helicopter landing site) as input, the tracking algorithm is supposed to output a bounding box over the cars/helicopter landing site for every frame throughout the video. A template is defined by drawing a bounding box around the object to be tracked in the first frame of the video. Then, for each of the subsequent frames the tracker will update an affine transform that warps the current frame so that the template in the first frame is aligned with the warped current frame.

Car 1

Car 2

Landing

This project was developed as part of the course Computer Vision in the Fall 2022 semester at the Faculty of Engineering, Alexandria University, under the Computer and Communications Engineering department, supervised by Dr. Marwan Torki. Note: this project is yet to be finished.

The original videos can be found here, in the form of .npy files.

Prerequisites

This project was developed in the following environment:

  • Jupyter Notebook
  • Miniconda
  • Python 3.11.5

Installing

1- Clone the repository to your local machine:

git clone https://github.com/MohEsmail143/lucas-kanade-object-tracker.git

2- Open Jupyter notebook.

3- Check out the the Jupyter notebook object_tracking_in_videos.ipynb.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

A manually-implemented Lucas-Kanade object tracker used to track cars/helicopter landing site. (Yet to be completed)

Topics

Resources

License

Stars

Watchers

Forks