Image-dataset-converter

Latest version: v0.0.9

Safety actively analyzes 723200 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.0.3

------------------

- 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

------------------

- 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

------------------

- initial release



PyPi
====

Preparation:

* update all help screens

* `idc-help -f markdown -o plugins -T pipeline -i README.md -l INFO`
* `idc-help -f markdown -o generators -T generator -i README.md -l INFO`

* update the help screen of `idc-convert` in `README.md` to have the latest list of plugins
* update the help screen of `idc-exec` in `README.md` to have the latest list of generators
* increment version in `setup.py`
* add new changelog section in `CHANGES.rst`
* align `DESCRIPTION.rst` with `README.md`
* commit/push all changes

Commands for releasing on pypi.org (requires twine >= 1.8.0):


find -name "*~" -delete
rm dist/*
python3 setup.py clean
python3 setup.py sdist
twine upload dist/*



Github
======

Steps:

* start new release (version: `vX.Y.Z`)
* enter release notes, i.e., significant changes since last release
* upload `image_dataset_converter-X.Y.Z.tar.gz` previously generated with `setup.py`
* publish


image-dataset-converter-all
===========================

* increment minimum version to newly released one in `setup.py`
* add note to `CHANGES.rst`

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.