Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/f33rni/dataser
Image dataset generator for training neural networks. Capable of randomly modifying various image parameters, enhancing the image dataset
https://github.com/f33rni/dataser
dataset dataset-generation enchancer image image-classification image-processing opencv pyqt5 python
Last synced: 11 days ago
JSON representation
Image dataset generator for training neural networks. Capable of randomly modifying various image parameters, enhancing the image dataset
- Host: GitHub
- URL: https://github.com/f33rni/dataser
- Owner: F33RNI
- License: agpl-3.0
- Created: 2023-11-08T22:23:12.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-09T00:10:35.000Z (about 1 year ago)
- Last Synced: 2024-01-26T10:10:43.569Z (10 months ago)
- Topics: dataset, dataset-generation, enchancer, image, image-classification, image-processing, opencv, pyqt5, python
- Language: Python
- Homepage:
- Size: 1.47 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📦 DataSer
| |
Image dataset generator for training neural networks. Capable of randomly modifying various image parameters, enhancing the image dataset
|
|-------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------:|![]( Screenshot.png)
----------
## 🏗️ Requirements
- Python 3.10
- opencv-python ~= 4.8.1.78
- PyQt5 ~= 5.15.10
- QtModernRedux ~= 0.9.12
- numpy >= 1.26.1
- pyinstaller ~= 6.1.0 *(for building only)*----------
## 📦 Getting started
1. For Windows (for now), you can use the pre-built executable (.exe) in the releases section
2. For other OS, please read the "🔨 Build from source" section1. Add files (or collections of files) for each label using the "+" button. For each file/collection, specify the label to be assigned to the generated files
2. Set the "Maximum deviations"
3. Specify how many images need to be generated using the "Generate images per label" field
4. Specify the output channels, the size of the generated images, format, and output labeling
5. Specify the folder in which to save the dataset (non-existing folders will be created automatically)
6. Click "Preview" to preview the generated images
7. Click "Export" to create and save the dataset----------
## 🔨 Build from source
1. Install Python 3.10, `venv` and `pip`
2. Download source code
3. Create venv `python -m venv venv` / `python3 -m venv venv` / `python3.10 -m venv venv`
4. Activate venv `source venv/bin/activate` / `venv\Scripts\activate.bat`
5. Install requirements `pip install -r requirements.txt --upgrade`
6. Check app using `python main.py`
7. Build executable using `pyinstaller DataSer.spec`----------
## ✨ Contribution
- Anyone can contribute! Just create a **pull request**
----------
### 🚧 P.S. This project is under development!
- If you find a **bug**, please create an Issue