__init__.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.chainer_mixins import SamplingMixin
  7. from cvdatasets.dataset.mixins.chainer_mixins import SamplingType
  8. from cvdatasets.dataset.mixins.features import PreExtractedFeaturesMixin
  9. from cvdatasets.dataset.mixins.image_profiler import ImageProfilerMixin
  10. from cvdatasets.dataset.mixins.parts import BasePartMixin
  11. from cvdatasets.dataset.mixins.parts import CroppedPartMixin
  12. from cvdatasets.dataset.mixins.parts import PartCropMixin
  13. from cvdatasets.dataset.mixins.parts import _PartMixin
  14. from cvdatasets.dataset.mixins.parts import PartRevealMixin
  15. from cvdatasets.dataset.mixins.parts import PartsInBBMixin
  16. from cvdatasets.dataset.mixins.parts import RandomBlackOutMixin
  17. from cvdatasets.dataset.mixins.parts import RevealedPartMixin
  18. from cvdatasets.dataset.mixins.parts import UniformPartMixin
  19. from cvdatasets.dataset.mixins.reading import AnnotationsReadMixin
  20. from cvdatasets.dataset.mixins.reading import ImageListReadingMixin
  21. from cvdatasets.dataset.mixins.transform import TransformMixin
  22. class ImageWrapperDataset(_PartMixin, PreExtractedFeaturesMixin, AnnotationsReadMixin, IteratorMixin):
  23. pass
  24. class Dataset(ImageWrapperDataset):
  25. def get_example(self, i):
  26. im_obj = super(Dataset, self).get_example(i)
  27. return im_obj.as_tuple()
  28. __all__ = [
  29. "Dataset",
  30. "ImageWrapperDataset",
  31. ### mixins ###
  32. "BaseMixin",
  33. # reading
  34. "AnnotationsReadMixin",
  35. "ImageListReadingMixin",
  36. # features
  37. "PreExtractedFeaturesMixin",
  38. # image profiling
  39. "ImageProfilerMixin",
  40. # bounding boxes
  41. "BBCropMixin",
  42. "BBoxMixin",
  43. "MultiBoxMixin",
  44. # parts
  45. "BasePartMixin",
  46. "CroppedPartMixin",
  47. "PartCropMixin",
  48. "_PartMixin",
  49. "PartRevealMixin",
  50. "PartsInBBMixin",
  51. "RandomBlackOutMixin",
  52. "RevealedPartMixin",
  53. "UniformPartMixin",
  54. # transform mixin
  55. "TransformMixin",
  56. # chainer-assuming mixins / types
  57. "IteratorMixin",
  58. "SamplingMixin",
  59. "SamplingType",
  60. ]