Shot boundary detection using deep convolutional networks

Shot boundary detection (SBD) is the process of automatically detecting the boundaries between shots in the videos, which is an important pre - processing step for vi deo analysis, such as indexing, browsing, summarization and other content - based operations. Nowadays with the continuously growing...

Descripción completa

Detalles Bibliográficos
Autor: Zhao, Chenjia
Tipo de recurso: tesis de maestría
Fecha de publicación:2018
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/121913
Acceso en línea:https://hdl.handle.net/2117/121913
Access Level:acceso abierto
Palabra clave:Neural networks (Computer science)
Deep Learning
Image Processing
Shot detection
Tensorflow
Xarxes neuronals (Informàtica)
Aprenentatge profund
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Telemàtica i xarxes d'ordinadors
Descripción
Sumario:Shot boundary detection (SBD) is the process of automatically detecting the boundaries between shots in the videos, which is an important pre - processing step for vi deo analysis, such as indexing, browsing, summarization and other content - based operations. Nowadays with the continuously growing video data, traditional technologies based on low - level features of the frames (such as color histogram) no longer fits the r equirements, not only from the speed point of view, but also the accuracy. Knowing that convolutional neural networks (CNN) become unprecedented popular in image processing these years, due to it’s powerfulness in feature analysis and classification, we implement a fully convolutional neural network based on the paper created by Michael Gygli, which is a 3 - dimensional neural network. Our purpose is to detect the middle shot boundary in every 10 frames, that is to say, to estimate if there is shot boundary between the 5th and the 6th frame out of 10. While implementing the neural network architecture several modifications have been tested and proposed. Thus, we created a proprietary dataset with thousands of frames and generated different transitions such as cuts and gradual transitions, to put them into our 3 - dimensional network for training. The advantage of fully convolutional networks is that allows to use a large temporal context without the need of repeatedly processing frames. By testing with our evaluation dataset, in the end of the project we got a satisfactory result with the accuracy approximately 95%. And we found the weakness of the network through analysis of each kind of shot transition. We hope that our efforts for the project will contrib ute to the investigation of shot detection strat e gies based on convolutional neural network