Python3 library for converting between various image annotation dataset formats.
Project description
The image-dataset-converter library allows the conversion between various dataset formats for image annotation datasets. Filters can be supplied as well, e.g., for cleaning up the data.
Dataset formats:
image classification: ADAMS (r/w), sub-dir (r/w)
object detection: ADAMS (r/w), COCO (r/w), OPEX (r/w), ROI (r/w), VOC (r/w), YOLO (r/w)
image segmentation: blue-channel (r/w), grayscale (r/w), indexed PNG (r/w), layer segments (r/w)
Changelog
0.0.4 (2024-07-16)
limiting numpy to <2.0.0 due to problems with imgaug library
0.0.3 (2024-07-02)
switched to the fast-opex library
helper method from_indexedpng was using incorrect label index (off by 1)
Data.save_image method now ensures that source/target files exist before calling os.path.samefile
requiring seppl>=0.2.6 now
readers now support default globs, allowing the user to just specify directories as input (and the default glob gets appended)
the to-yolo-od writer now has an option for predefined labels (for enforcing label order)
the to-yolo-od writer now stores the labels/labels_cvs files in the respective output folders rather than using an absolute file name
the bluechannel/grayscale/indexed-png image segmentation readers/writers can use a value other than 0 now for the background
split filter has been renamed to split-records
0.0.2 (2024-06-13)
added generic plugins that take user Python functions: from-pyfunc, pyfunc-filter, to-pyfunc
added idc-exec tool that uses generator to produce variable/value pairs that are used to expand the provided pipeline template which then gets executed
added polygon-simplifier filter for reducing number of points in polygons
moved several geometry/image related functions from imgaug library into core library to avoid duplication
added python-image-complete as dependency
the ImageData class now uses the python-image-complete library to determine the file format rather than loading the image into memory in order to determine that
the convert-image-format filter now correctly creates a new container with the converted image data
the to-coco-od writer only allows sorting of categories when using predefined categories now
the from-opex-od reader now handles absent meta-data correctly
added the AnnotationsOnlyWriter mixin for writers that can skip the base image and just output the annotations
0.0.1 (2024-05-06)
initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for image-dataset-converter-0.0.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf073eaa8792450b5d706ac4527a40b0a68b78e422f28ad91fedb58af5dd1302 |
|
MD5 | caf7e0d01276503947619571eea15841 |
|
BLAKE2b-256 | 8b3716545ca571ffc62e84c620d7b6af5ab7c5c5cdc6544a4f12531872aabb72 |