A GUI simple synthetic training data generator for object detection AI, currently only support label data in YOLO format (https://docs.ultralytics.com/datasets/detect/#ultralytics-yolo-format)
Python >= 3.8
- Install python requirements
pip install -r requirements.txt
Alternatively, install.bat can be used to install for Windows user
python main.py
Alternatively, launch.bat can be used to launch the application for Windows user
- Select Background Images
- Select Object Image Folder
- Choose the number of image to be generated, and parameters
Note: The object image folder must be structured as shown below: (the subfolder names represent class indexes of the images it contain)
└───object_images
├───0
│ ├───img1.png
│ └───img2.png
│
└───1
├───img1.png
└───img2.pngNote2: Preparing object images with transparent background is highly recommended
Multiple object classes supportRandomized rotation- Randomized background noise
- Object overlap prevention option
- CLI
- Segmentation data generation functionality
Thank you https://github.com/rdbende for the amazing Sun Valley Theme !