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 escaping in attribute values in LabelMe format (openvinotoolkit#49)
- Support for Segmentation Splitting (openvinotoolkit#223)
- Support for CIFAR-10/100 dataset format (openvinotoolkit#225, openvinotoolkit#243)
- Support for COCO panoptic and stuff format (openvinotoolkit#210)
- Documentation file and integration tests for Pascal VOC format (openvinotoolkit#228)
- Support for MNIST and MNIST in CSV dataset formats (openvinotoolkit#234)
- Documentation file for COCO format (openvinotoolkit#241)
- Documentation file and integration tests for YOLO format (openvinotoolkit#246)
- Support for Cityscapes dataset format (openvinotoolkit#249)
- Support for Validator configurable threshold(openvinotoolkit#250)
- LabelMe format saves dataset items with their relative paths by subsets without changing names (openvinotoolkit#200)
- Allowed arbitrary subset count and names in classification and detection splitters (openvinotoolkit#207)
- Annotation-less dataset elements are now participate in subset splitting (openvinotoolkit#211)
- Classification task in LFW dataset format (openvinotoolkit#222)
- Added support for auto-merging (joining) of datasets with no labels and having labels (openvinotoolkit#200)
- Allowed explicit label removal in
remap_labels
transform (openvinotoolkit#203) - Image extension in CVAT format export (openvinotoolkit#214)
- Added a label "face" for bounding boxes in Wider Face (openvinotoolkit#215)
- Allowed adding "difficult", "truncated", "occluded" attributes when converting to Pascal VOC if these attributes are not present (openvinotoolkit#216)
- Empty lines in YOLO annotations are ignored (openvinotoolkit#221)
- Export in VOC format when no image info is available (openvinotoolkit#239)
- Fixed saving attribute in WiderFace extractor (openvinotoolkit#251)
- Added an option to allow undeclared annotation attributes in CVAT format export (openvinotoolkit#192)
- COCO exports images in separate dirs by subsets. Added an option to control this (openvinotoolkit#195)
- Instance masks of
background
class no more introduce an instance (openvinotoolkit#188) - Added support for label attributes in Datumaro format (openvinotoolkit#192)
- OpenVINO plugin examples (openvinotoolkit#159)
- Dataset validation for classification and detection datasets (openvinotoolkit#160)
- Arbitrary image extensions in formats (import and export) (openvinotoolkit#166)
- Ability to set a custom subset name for an imported dataset (openvinotoolkit#166)
- CLI support for NDR(openvinotoolkit#178)
- Common ICDAR format is split into 3 sub-formats (openvinotoolkit#174)
- The ability to work with file names containing Cyrillic and spaces (openvinotoolkit#148)
- Image reading and saving in ICDAR formats (openvinotoolkit#174)
- Unnecessary image loading on dataset saving (openvinotoolkit#176)
- Allowed spaces in ICDAR captions (openvinotoolkit#182)
- Saving of masks in VOC when masks are not requested (openvinotoolkit#184)
- Images with no annotations are exported again in VOC formats (openvinotoolkit#123)
- Inference result for only one output layer in OpenVINO launcher (openvinotoolkit#125)
Icdar13/15
dataset format (openvinotoolkit#96)- Laziness, source caching, tracking of changes and partial updating for
Dataset
(openvinotoolkit#102) Market-1501
dataset format (openvinotoolkit#108)LFW
dataset format (openvinotoolkit#110)- Support of polygons' and masks' confusion matrices and mismathing classes in
diff
command (openvinotoolkit#117) - Add near duplicate image removal plugin (openvinotoolkit#113)
- Sampler Plugin that analyzes inference result from the given dataset and selects samples for annotation(openvinotoolkit#115)
- OpenVINO model launcher is updated for OpenVINO r2021.1 (openvinotoolkit#100)
- High memory consumption and low performance of mask import/export, #53 (openvinotoolkit#101)
- Masks, covered by class 0 (background), should be exported with holes inside (openvinotoolkit#104)
diff
command invocation problem with missing class methods (openvinotoolkit#117)
WiderFace
dataset format (openvinotoolkit#65, openvinotoolkit#90)- Function to transform annotations to labels (openvinotoolkit#66)
- Dataset splits for classification, detection and re-id tasks (openvinotoolkit#68, openvinotoolkit#81)
VGGFace2
dataset format (openvinotoolkit#69, openvinotoolkit#82)- Unique image count statistic (openvinotoolkit#87)
- Installation with pip by name
datumaro
Dataset
class extended with new operations:save
,load
,export
,import_from
,detect
,run_model
(openvinotoolkit#71)- Allowed importing
Extractor
-only defined formats (inProject.import_from
,dataset.import_from
and CLI/project import
) (openvinotoolkit#71) datum project ...
commands replaced withdatum ...
commands (openvinotoolkit#84)- Supported more image formats in
ImageNet
extractors (openvinotoolkit#85) - Allowed adding
Importer
-defined formats as project sources (source add
) (openvinotoolkit#86) - Added max search depth in
ImageDir
format and importers (openvinotoolkit#86)
datum project ...
CLI context (openvinotoolkit#84)
- Allow plugins inherited from
Extractor
(instead of onlySourceExtractor
) (openvinotoolkit#70) - Windows installation with
pip
forpycocotools
(openvinotoolkit#73) YOLO
extractor path matching on Windows (openvinotoolkit#73)- Fixed inplace file copying when saving images (openvinotoolkit#76)
- Fixed
labelmap
parameter type checking inVOC
converter (openvinotoolkit#76) - Fixed model copying on addition in CLI (openvinotoolkit#94)
CamVid
dataset format (openvinotoolkit#57)- Ability to install
opencv-python-headless
dependency withDATUMARO_HEADLESS=1
environment variable instead ofopencv-python
(openvinotoolkit#62)
- Allow empty supercategory in COCO (openvinotoolkit#54)
- Allow Pascal VOC to search in subdirectories (openvinotoolkit#50)
ImageNet
andImageNetTxt
dataset formats (openvinotoolkit#41)
- Default
label-map
parameter value for VOC converter (openvinotoolkit#34) - Randomness of random split transform (openvinotoolkit#38)
Transform.subsets()
method (openvinotoolkit#38)- Supported unknown image formats in TF Detection API converter (openvinotoolkit#40)
- Supported empty attribute values in CVAT extractor (openvinotoolkit#45)
ByteImage
class to represent encoded images in memory and avoid recoding on save (openvinotoolkit#27)
- Implementation of format plugins simplified (openvinotoolkit#22)
default
is now a default subset name, instead ofNone
. The values are interchangeable. (openvinotoolkit#22)- Improved performance of transforms (openvinotoolkit#22)
image/depth
value from VOC export (openvinotoolkit#27)
- Zero division errors in dataset statistics (openvinotoolkit#31)
reindex
option in COCO and CVAT converters (openvinotoolkit#18)- Support for relative paths in LabelMe format (openvinotoolkit#19)
- MOTS png mask format support (https://github.com/openvinotoolkit/datumaro/21)
- Initial release
## [Unreleased]
### Added
-
### Changed
-
### Deprecated
-
### Removed
-
### Fixed
-
### Security
-