AI/ML Algorithms for Video Data Filtration

dc.contributor.authorAmin, Siddharth
dc.contributor.authorAtwine, Dean
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerTsigas, Philippas
dc.contributor.supervisorAli-Eldin Hassan, Ahmed
dc.date.accessioned2023-12-15T15:31:09Z
dc.date.available2023-12-15T15:31:09Z
dc.date.issued2023
dc.date.submitted2023
dc.description.abstractVideo cameras are ubiquitous in today’s society, with cities and organizations steadily increasing the size and scope of their deployments. These applications have benefited from cloud computing’s large-scale computing and storage capabilities over the last two decades. The massive amounts of data generated by these high-definition cameras are proving too large to transport and process in real-time in the cloud. Many critical applications, such as public safety, surveillance, and traffic control, rely heavily on video cameras. Filtering out frames that do not contain relevant information for the query at hand is a common (and natural) strategy used by systems to improve efficiency. However, this necessitates that the filtering algorithm can contextually decide on if the frame is relevant or not. This research looks into the creation of a video analytics pipeline that uses computer vision tasks, object classification models, and a prioritization algorithm to effectively filter frames from multiple cameras while dealing with the over subscription of streams on a processing node and sending only relevant frames for further processing. In this thesis, we examine multiple light-weight computer vision and classification models that can be used to classify if a frame has a contextually interesting object. We then design a pipeline where we use techniques such as frame-differencing, light-weight Deep-Neural Networks(DNNs), and a frame prioritization algorithm to decide on which frames would be processed in the case of overprovisioning and in what order. Our results show that our framework can accommodate up to 85% more streams than running with out the framework.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/307433
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectComputer Vision
dc.subjectObject Classification
dc.subjectVideo Filtration Pipeline
dc.subjectMachine Learning
dc.subjectPrioritization Scheduling
dc.titleAI/ML Algorithms for Video Data Filtration
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer systems and networks (MPCSN), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-149 Amin Atwine.pdf
Storlek:
12.98 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: