Skip to content

Latest commit

 

History

History
316 lines (237 loc) · 12.6 KB

File metadata and controls

316 lines (237 loc) · 12.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Support for import/export zip archives with images (#273)
  • Subformat importers for VOC and COCO (#281)
  • Support for KITTI dataset segmentation and detection format (#282)
  • Updated YOLO format user manual (#295)
  • ItemTransform class, which describes item-wise dataset Transforms (#297)

Changed

Deprecated

Removed

Fixed

  • Incorrect image layout on saving and a problem with ecoding on loading (#284)
  • An error when xpath fiter is applied to the dataset or its subset (#259)
  • Tracking of Dataset changes done by transforms (#297)

Security

03/06/2021 - Release v0.1.9

Added

  • Support for escaping in attribute values in LabelMe format (#49)
  • Support for Segmentation Splitting (#223)
  • Support for CIFAR-10/100 dataset format (#225, #243)
  • Support for COCO panoptic and stuff format (#210)
  • Documentation file and integration tests for Pascal VOC format (#228)
  • Support for MNIST and MNIST in CSV dataset formats (#234)
  • Documentation file for COCO format (#241)
  • Documentation file and integration tests for YOLO format (#246)
  • Support for Cityscapes dataset format (#249)
  • Support for Validator configurable threshold (#250)

Changed

  • LabelMe format saves dataset items with their relative paths by subsets without changing names (#200)
  • Allowed arbitrary subset count and names in classification and detection splitters (#207)
  • Annotation-less dataset elements are now participate in subset splitting (#211)
  • Classification task in LFW dataset format (#222)
  • Testing is now performed with pytest instead of unittest (#248)

Deprecated

Removed

Fixed

  • Added support for auto-merging (joining) of datasets with no labels and having labels (#200)
  • Allowed explicit label removal in remap_labels transform (#203)
  • Image extension in CVAT format export (#214)
  • Added a label "face" for bounding boxes in Wider Face (#215)
  • Allowed adding "difficult", "truncated", "occluded" attributes when converting to Pascal VOC if these attributes are not present (#216)
  • Empty lines in YOLO annotations are ignored (#221)
  • Export in VOC format when no image info is available (#239)
  • Fixed saving attribute in WiderFace extractor (#251)

Security

31/03/2021 - Release v0.1.8

Added

Changed

  • Added an option to allow undeclared annotation attributes in CVAT format export (#192)
  • COCO exports images in separate dirs by subsets. Added an option to control this (#195)

Deprecated

Removed

Fixed

  • Instance masks of background class no more introduce an instance (#188)
  • Added support for label attributes in Datumaro format (#192)

Security

24/03/2021 - Release v0.1.7

Added

  • OpenVINO plugin examples (#159)
  • Dataset validation for classification and detection datasets (#160)
  • Arbitrary image extensions in formats (import and export) (#166)
  • Ability to set a custom subset name for an imported dataset (#166)
  • CLI support for NDR(#178)

Changed

  • Common ICDAR format is split into 3 sub-formats (#174)

Deprecated

Removed

Fixed

  • The ability to work with file names containing Cyrillic and spaces (#148)
  • Image reading and saving in ICDAR formats (#174)
  • Unnecessary image loading on dataset saving (#176)
  • Allowed spaces in ICDAR captions (#182)
  • Saving of masks in VOC when masks are not requested (#184)

Security

03/02/2021 - Release v0.1.6.1 (hotfix)

Added

Changed

Deprecated

Removed

Fixed

  • Images with no annotations are exported again in VOC formats (#123)
  • Inference result for only one output layer in OpenVINO launcher (#125)

Security

02/26/2021 - Release v0.1.6

Added

  • Icdar13/15 dataset format (#96)
  • Laziness, source caching, tracking of changes and partial updating for Dataset (#102)
  • Market-1501 dataset format (#108)
  • LFW dataset format (#110)
  • Support of polygons' and masks' confusion matrices and mismathing classes in diff command (#117)
  • Add near duplicate image removal plugin (#113)
  • Sampler Plugin that analyzes inference result from the given dataset and selects samples for annotation(#115)

Changed

  • OpenVINO model launcher is updated for OpenVINO r2021.1 (#100)

Deprecated

Removed

Fixed

  • High memory consumption and low performance of mask import/export, #53 (#101)
  • Masks, covered by class 0 (background), should be exported with holes inside (#104)
  • diff command invocation problem with missing class methods (#117)

Security

01/23/2021 - Release v0.1.5

Added

  • WiderFace dataset format (#65, #90)
  • Function to transform annotations to labels (#66)
  • Dataset splits for classification, detection and re-id tasks (#68, #81)
  • VGGFace2 dataset format (#69, #82)
  • Unique image count statistic (#87)
  • Installation with pip by name datumaro

Changed

  • Dataset class extended with new operations: save, load, export, import_from, detect, run_model (#71)
  • Allowed importing Extractor-only defined formats (in Project.import_from, dataset.import_from and CLI/project import) (#71)
  • datum project ... commands replaced with datum ... commands (#84)
  • Supported more image formats in ImageNet extractors (#85)
  • Allowed adding Importer-defined formats as project sources (source add) (#86)
  • Added max search depth in ImageDir format and importers (#86)

Deprecated

  • datum project ... CLI context (#84)

Removed

Fixed

  • Allow plugins inherited from Extractor (instead of only SourceExtractor) (#70)
  • Windows installation with pip for pycocotools (#73)
  • YOLO extractor path matching on Windows (#73)
  • Fixed inplace file copying when saving images (#76)
  • Fixed labelmap parameter type checking in VOC converter (#76)
  • Fixed model copying on addition in CLI (#94)

Security

12/10/2020 - Release v0.1.4

Added

  • CamVid dataset format (#57)
  • Ability to install opencv-python-headless dependency with DATUMARO_HEADLESS=1 environment variable instead of opencv-python (#62)

Changed

  • Allow empty supercategory in COCO (#54)
  • Allow Pascal VOC to search in subdirectories (#50)

Deprecated

Removed

Fixed

Security

10/28/2020 - Release v0.1.3

Added

  • ImageNet and ImageNetTxt dataset formats (#41)

Changed

Deprecated

Removed

Fixed

  • Default label-map parameter value for VOC converter (#34)
  • Randomness of random split transform (#38)
  • Transform.subsets() method (#38)
  • Supported unknown image formats in TF Detection API converter (#40)
  • Supported empty attribute values in CVAT extractor (#45)

Security

10/05/2020 - Release v0.1.2

Added

  • ByteImage class to represent encoded images in memory and avoid recoding on save (#27)

Changed

  • Implementation of format plugins simplified (#22)
  • default is now a default subset name, instead of None. The values are interchangeable. (#22)
  • Improved performance of transforms (#22)

Deprecated

Removed

  • image/depth value from VOC export (#27)

Fixed

  • Zero division errors in dataset statistics (#31)

Security

09/24/2020 - Release v0.1.1

Added

Changed

Deprecated

Removed

Fixed

Security

09/10/2020 - Release v0.1.0

Added

  • Initial release

Template

## [Unreleased]
### Added
-

### Changed
-

### Deprecated
-

### Removed
-

### Fixed
-

### Security
-