Skip to content

Repository files navigation

Image Processing Project

  1. The aim of the project is to analyse the rotational speed of different rings from a video of rotating rings densely packed in a box.
  2. This repo contains python scripts to apply image transformations,cross- correlation method and calculation rotational velocity for all 180 rings at all time instances and data analysis
  3. Velocity vectors are superimposed on original frames to visually compare ring velocities with each other.
  4. Tech Stack: Python, Numpy, Pandas, Matplotlib, Scipy, OpenCV

Video of rotating rings


RingsVideoGIF


Calculation of ring's bounding box using Trigonometry


IMG_20210604_231539


IMG_20210604_231550


Detection of all bounding box


IMG_20210606_173731


Isolating each ring and aligning it to x-axis


IMG_20210606_221910 IMG_20210613_100005 IMG_20210612_191153

Saving of roi (Region of interest) locally for each ring and at all time instances


IMG_20210613_100638


Cross Correlation method to find the displacement of pixels and its usage for retrieval of rings displacement in between frames with fixed difference


IMG_20210627_230832(1) IMG_20210627_231840(1)


Arrowhead scaling on the basis of ring's rotational speed


IMG_20210715_111426(1) IMG_20210715_111430(1)


About

This project aimed at analyzing the rotational speed of different rings from a video of rotating rings which are confined in a box and packed very densely.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages