Skip to content

Latest commit

 

History

History
81 lines (42 loc) · 2.51 KB

README.md

File metadata and controls

81 lines (42 loc) · 2.51 KB

Data Preparation Tool Kit for Computer Vision / AI

Pyqt5, Opencv

A set of special tools to assist the data generation process for the AI model. A number of operations performed during the preparation of the data were collected in a single application. These operations are:

  • Resize
  • Crop
  • Increase brightness
  • Rotate
  • Label
  • Split as train and test randomly

Dependencies

opencv-python version(4.6.0)

PyQt5 version(5.15.7)

Installing

pip install -r requeriments.txt

Overview to app

Labeling Page

Mouse events of the Pyqt5 library are used

When the "save" button is clicked after the labeling process is completed,

It creates a label file in ".xml" format with the same file path as the images and the same name as the image.

Home Page

To create a new AI project file on the desktop, write the project name and click the "create" button.

"images/train" and "images/train" paths are automatically created in the file.

Resize Page

All images in the dataset are resized according to the entered values

"adasd"

Crop Page

All images in the dataset are cropped according to the entered values

"adasd"

Rotate Page

All images in the dataset are increased brightness according to the entered values

"adasd"

Brightness Page

All images in the dataset are increased brightness according to the entered values

"adasd"

Split Page

All data labeled with the entered rate value are randomly distributed in the train and test folders.

Thanks to randomly distributed data, your model training will be more efficient.

"adasd"