__init__.py 1.9 KB

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