FabricGAN: an enhanced generative adversarial network for data augmentation and improved fabric defect detection | Synapse