A full data augmentation pipeline for small object detection based on generative adversarial networks