Enhancing Image Classification in Small and Unbalanced Datasets through Synthetic Data Augmentation