Show simple item record

Frame-Skipping and Interpolation Algorithm for Efficient Data Processing

dc.contributor.authorSingh, Atishay
dc.contributor.advisorFlannagan, Carol
dc.date.accessioned2021-09-21T20:31:28Z
dc.date.available2021-09-21T20:31:28Z
dc.date.issued2021
dc.identifier.urihttps://hdl.handle.net/2027.42/169559
dc.description.abstractWhen processing image and video data for machine learning algorithms, a major obstacle that many research teams face is having to manually label the collected data before training can begin. This process can be incredibly slow, taking away valuable time and resources away from other necessary tasks, such as developing and tuning the machine learning algorithm or collecting a larger, more diverse set of data for testing. This, in turn, can lead to poor model performance during training and testing. In addition, much of this effort is often spent on labeling consecutive, nearly identical frames, which is redundant and adds little new information for the model to work with. The goal of this project is to expedite the labeling process by using key features within a video to detect and extract unique, high-information frames for manual labelling and propagating those labels to the rest of the dataset through interpolation. At a high level, the algorithm described here is comprised of two components. The first, the frame-skipping component, iterates through the frames of a given video, detecting and saving the unique frames to an output directory. Once labeled, using the unique frames and their labels, the interpolation component estimates the position of the labeled objects throughout the remaining frames in the video. Through extensive experimentation using a set of 50 videos, I have found that the algorithm generally performs quite quickly, with a relatively small error due to interpolation. In addition, the frame-skipping and interpolation algorithm, on average, only requires half of the frames to be labeled in order to achieve optimal accuracy performance. As such, the algorithm could reduce the time needed to label a given video by 50%. Currently, I am conducting tests to determine how the interpolation error affects the performance of machine learning models trained on the interpolated data.
dc.subjectMachine Learning
dc.subjectComputer Vision
dc.titleFrame-Skipping and Interpolation Algorithm for Efficient Data Processing
dc.typeProject
dc.contributor.affiliationumUniversity of Michigan Transportation Research Institute (UMTRI)
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/169559/1/Honors_Capstone_Final_Paper_Atishay_Singh.pdf
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/169559/2/Frame_Skipping_Algorithm_for_Efficient_Data_Processing.pptx
dc.identifier.doihttps://dx.doi.org/10.7302/2604
dc.working.doi10.7302/2604en
dc.owningcollnameHonors Program, The College of Engineering


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.