__init__.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from cvdatasets.dataset.mixins.base import BaseMixin
  2. from cvdatasets.dataset.mixins.chainer_mixins import IteratorMixin
  3. from cvdatasets.dataset.mixins.features import PreExtractedFeaturesMixin
  4. from cvdatasets.dataset.mixins.parts import BBCropMixin
  5. from cvdatasets.dataset.mixins.parts import BBoxMixin
  6. from cvdatasets.dataset.mixins.parts import CroppedPartMixin
  7. from cvdatasets.dataset.mixins.parts import MultiBoxMixin
  8. from cvdatasets.dataset.mixins.parts import PartCropMixin
  9. from cvdatasets.dataset.mixins.parts import PartMixin
  10. from cvdatasets.dataset.mixins.parts import PartRevealMixin
  11. from cvdatasets.dataset.mixins.parts import PartsInBBMixin
  12. from cvdatasets.dataset.mixins.parts import RandomBlackOutMixin
  13. from cvdatasets.dataset.mixins.parts import RevealedPartMixin
  14. from cvdatasets.dataset.mixins.parts import UniformPartMixin
  15. from cvdatasets.dataset.mixins.reading import AnnotationsReadMixin
  16. from cvdatasets.dataset.mixins.reading import ImageListReadingMixin
  17. from cvdatasets.dataset.mixins.transform import TransformMixin
  18. class ImageWrapperDataset(PartMixin, PreExtractedFeaturesMixin, AnnotationsReadMixin, IteratorMixin):
  19. pass
  20. class Dataset(ImageWrapperDataset):
  21. def get_example(self, i):
  22. im_obj = super(Dataset, self).get_example(i)
  23. return im_obj.as_tuple()
  24. __all__ = [
  25. "Dataset",
  26. "ImageWrapperDataset",
  27. ### mixins ###
  28. "BaseMixin",
  29. # reading
  30. "AnnotationsReadMixin",
  31. "ImageListReadingMixin",
  32. # features
  33. "PreExtractedFeaturesMixin",
  34. # parts / bounding boxes
  35. "BBCropMixin",
  36. "BBoxMixin",
  37. "CroppedPartMixin",
  38. "MultiBoxMixin",
  39. "PartCropMixin",
  40. "PartMixin",
  41. "PartRevealMixin",
  42. "PartsInBBMixin",
  43. "RandomBlackOutMixin",
  44. "RevealedPartMixin",
  45. "UniformPartMixin",
  46. # transform mixin
  47. "TransformMixin",
  48. ]