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.
- 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)
ItemTransformclass, which describes item-wise datasetTransforms (#297)
- 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
Datasetchanges done by transforms (#297)
- 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)
- 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)
- Added support for auto-merging (joining) of datasets with no labels and having labels (#200)
- Allowed explicit label removal in
remap_labelstransform (#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)
- 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)
- Instance masks of
backgroundclass no more introduce an instance (#188) - Added support for label attributes in Datumaro format (#192)
- 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)
- Common ICDAR format is split into 3 sub-formats (#174)
- 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)
- Images with no annotations are exported again in VOC formats (#123)
- Inference result for only one output layer in OpenVINO launcher (#125)
Icdar13/15dataset format (#96)- Laziness, source caching, tracking of changes and partial updating for
Dataset(#102) Market-1501dataset format (#108)LFWdataset format (#110)- Support of polygons' and masks' confusion matrices and mismathing classes in
diffcommand (#117) - Add near duplicate image removal plugin (#113)
- Sampler Plugin that analyzes inference result from the given dataset and selects samples for annotation(#115)
- OpenVINO model launcher is updated for OpenVINO r2021.1 (#100)
- 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)
diffcommand invocation problem with missing class methods (#117)
WiderFacedataset format (#65, #90)- Function to transform annotations to labels (#66)
- Dataset splits for classification, detection and re-id tasks (#68, #81)
VGGFace2dataset format (#69, #82)- Unique image count statistic (#87)
- Installation with pip by name
datumaro
Datasetclass extended with new operations:save,load,export,import_from,detect,run_model(#71)- Allowed importing
Extractor-only defined formats (inProject.import_from,dataset.import_fromand CLI/project import) (#71) datum project ...commands replaced withdatum ...commands (#84)- Supported more image formats in
ImageNetextractors (#85) - Allowed adding
Importer-defined formats as project sources (source add) (#86) - Added max search depth in
ImageDirformat and importers (#86)
datum project ...CLI context (#84)
- Allow plugins inherited from
Extractor(instead of onlySourceExtractor) (#70) - Windows installation with
pipforpycocotools(#73) YOLOextractor path matching on Windows (#73)- Fixed inplace file copying when saving images (#76)
- Fixed
labelmapparameter type checking inVOCconverter (#76) - Fixed model copying on addition in CLI (#94)
CamViddataset format (#57)- Ability to install
opencv-python-headlessdependency withDATUMARO_HEADLESS=1environment variable instead ofopencv-python(#62)
ImageNetandImageNetTxtdataset formats (#41)
- Default
label-mapparameter 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)
ByteImageclass to represent encoded images in memory and avoid recoding on save (#27)
- Implementation of format plugins simplified (#22)
defaultis now a default subset name, instead ofNone. The values are interchangeable. (#22)- Improved performance of transforms (#22)
image/depthvalue from VOC export (#27)
- Zero division errors in dataset statistics (#31)
reindexoption in COCO and CVAT converters (#18)- Support for relative paths in LabelMe format (#19)
- MOTS png mask format support (https://github.com/openvinotoolkit/datumaro/21)
- Initial release
## [Unreleased]
### Added
-
### Changed
-
### Deprecated
-
### Removed
-
### Fixed
-
### Security
-