Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/waikato-ufdl/wai-annotations-yolo

wai.annotations module for managing YOLO datasets.
https://github.com/waikato-ufdl/wai-annotations-yolo

image-annotation processing python3

Last synced: about 1 month ago
JSON representation

wai.annotations module for managing YOLO datasets.

Awesome Lists containing this project

README

        

# wai-annotations-yolo
wai.annotations module for managing YOLO datasets.

The manual is available here:

https://ufdl.cms.waikato.ac.nz/wai-annotations-manual/

## Plugins
### FROM-YOLO-OD
Reads image object-detection annotations in the YOLO format

#### Domain(s):
- **Image Object-Detection Domain**

#### Options:
```
usage: from-yolo-od [-I FILENAME] [-i FILENAME] [-N FILENAME] [-n FILENAME] [-o FILENAME]
[--seed SEED] [--image-path-rel PATH] [-p] [-l PATH]

optional arguments:
-I FILENAME, --inputs-file FILENAME
Files containing lists of input files (can use glob syntax) (default: [])
-i FILENAME, --input FILENAME
Input files (can use glob syntax) (default: [])
-N FILENAME, --negatives-file FILENAME
Files containing lists of negative files (can use glob syntax) (default: [])
-n FILENAME, --negative FILENAME
Files that have no annotations (can use glob syntax) (default: [])
-o FILENAME, --output-file FILENAME
optional file to write read filenames into (default: None)
--seed SEED the seed to use for randomisation (default: None)
--image-path-rel PATH
Relative path to image files from annotations (default: None)
-p, --use-polygon-format
Reads the annotations in polygon format rather than using auto-detection of
bbox or polygon format. (default: False)
-l PATH, --labels PATH
Path to the labels file (default: None)
```

### TO-YOLO-OD
Writes image object-detection annotations in the YOLO format

#### Domain(s):
- **Image Object-Detection Domain**

#### Options:
```
usage: to-yolo-od [-c PATH] [-l PATH] [-p] [--annotations-only] [--no-interleave] -o PATH
[--split-names SPLIT NAME [SPLIT NAME ...]] [--split-ratios RATIO [RATIO ...]]

optional arguments:
-c PATH, --labels-csv PATH
Path to the labels CSV file to write (default: None)
-l PATH, --labels PATH
Path to the labels file to write (default: None)
-p, --use-polygon-format
Outputs the annotations in polygon format rather than bbox one. (default:
False)
--annotations-only skip the writing of data files, outputting only the annotation files
(default: False)
--no-interleave disables item interleaving (splitting will occur in runs) (default: False)
-o PATH, --output PATH
output directory to write images and annotations to (default: None)
--split-names SPLIT NAME [SPLIT NAME ...]
the names to use for the splits (default: [])
--split-ratios RATIO [RATIO ...]
the ratios to use for the splits (default: [])
```