Researching gun muzzle flash detection can be costly and time-consuming, as data collection requires specialized equipment to be set up at various ranges and angles. This process is further complicated by the need to hire licensed weapon handlers for each weapon class, and by the scarcity of shooting ranges. To address this, we propose a novel approach that uses Generative Adversarial Networks (GANs) to speed up the research process. Specifically, we train a deep convolutional GAN (DCGAN) to generate synthetic muzzle flash waveforms, which can then be used to augment limited training data for deep-learning classifier models. We evaluate the performance of the DCGAN using a lightweight deep-learning model based on ResNet and explore the possibility of re-purposing the trained discriminator as a classifier.
|