Skip to content

hakanaktas1/computer_vision_data_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"