Skip to content

Releases: waikato-datamining/image-dataset-converter

Release v0.0.6

26 Feb 06:47
Compare
Choose a tag to compare
  • LayerSegmentsImageSegmentationReader now suggest using --lenient flag in exception in case image not binary
  • added the discard-by-name filter that allows user to discard images based on name, either exact match of regexp (matching sense can be inverted)
  • requiring seppl>=0.2.10 now
  • added support for aliases
  • added to_bluechannel, to_grayscale and to_indexedpng image segmentation methods to idc.api
  • added the generate_palette_list method to idc.api which turns a predefined palette name or comma-separated list of RGB values into a flat list of int values, e.g., used for indexed PNG files
  • exposed method save_image through idc.api
  • filter-labels now handles not specifying any labels and only regexp
  • write-labels filter now allows specification of custom separator
  • write-labels: fixed retrieval of image-segmentation labels
  • using simple_palette_utils dependency now
  • idc-convert tool now flags aliases on the help screen with *
  • the from-voc-od reader now has the -r/--image_rel_path option which gets injected before the folder property from the XML file

Release v0.0.5

12 Jan 20:01
Compare
Choose a tag to compare
  • added setuptools as dependency
  • switched to underscores in project name
  • using 90% as default quality for JPEG images now, can be overridden with environment variable IDC_JPEG_QUALITY
  • added methods to idc.api module: jpeg_quality(), array_to_image(...), empty_image(...)

Release v0.0.4

15 Jul 23:22
Compare
Choose a tag to compare
  • limiting numpy to <2.0.0 due to problems with imgaug library

Release v0.0.3

01 Jul 21:28
Compare
Choose a tag to compare
  • 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

Release v0.0.2

12 Jun 23:03
Compare
Choose a tag to compare
  • 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

Release v0.0.1

06 May 03:45
Compare
Choose a tag to compare
  • initial release