Dimitri Korsch 8cbc0864a2 new version. added different types of surrogates 5 年之前
..
mixins 57cbd7e227 refactored annotation implementations: reading of parts and bboxes is now handled by mixin classes 5 年之前
part 8cbc0864a2 new version. added different types of surrogates 5 年之前
README.md cff3a14f7a updated READMEs 6 年之前
__init__.py 4b2ba3d889 renamed the module 6 年之前
image.py c492df6daf fix for missing image handling 5 年之前

README.md

Dataset

The provided Dataset class inherits from the AnnotationsReadMixin and the PartMixing. Consequently, to create a Dataset instance an Annotation object is required (it is necessary to pass the names of the arguments!):

# replace NAB_Annotations with CUB_Annotations to load CUB200-2011 annotations
from cvdatasets import NAB_Annotations, Dataset

annot = NAB_Annotations("path/to/nab/folder")

train_data = Dataset(uuids=annot.train_uuids, annotations=annot)
test_data = Dataset(uuids=annot.test_uuids, annotations=annot)

Working with part and bounding box annotations

In order to enable the PartMixing functionalities pass the appropriate arguments to the initializer:

data = Dataset(
	uuids=uuids, annotations=annot,

	uniform_parts=True,

	crop_to_bb=True,
	crop_uniform=True,

	parts_in_bb=True,

	rnd_select=True,
	ratio=0.35,
	seed=21486214
)

Information about all possible PartMixing functionalities can be found here.