# DataAugmentation
**Repository Path**: ccstl/DataAugmentation
## Basic Information
- **Project Name**: DataAugmentation
- **Description**: No description available
- **Primary Language**: C++
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-11-13
- **Last Updated**: 2024-12-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
DataAugmentation ver1.0
2018/10/18 takuya minagawa
1. Introduction
This program transform input images with rotation, slide, blur, and noise to create training data of image recognition.
This tool generate random parameters for these transformations.
This image transform proceed in the following order:
- change aspect ratio
- slide
- rotation around Z axis (yaw angle)
- rotation around Y axis (pitch angle)
- rotation around X axis (roll angle)
- Gauss noise
- Gauss blur
- Image flip (horizontal)
- Image flip (vertical)
The coordinate system is that X axis is horizontal, Y axis is vertical, and Z axis = optical axis of camera in an image.
2. Install
You need boost and OpenCV for build.
boost
http://www.boost.org/
OpenCV
http://opencv.org/
You can use pre-compiled version of windows. Extract DataAugmentation.zip and start "exe" file.
If it does not work, you may need to install VC++2017 runtime.
You can download it at:
https://go.microsoft.com/fwlink/?LinkId=746572
3. How to use
Here is the way to use this program:
DataAugmentation