__init__.py 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. from torchvision.transforms import InterpolationMode # usort: skip
  2. from ._utils import is_pure_tensor, register_kernel # usort: skip
  3. from ._meta import (
  4. clamp_bounding_boxes,
  5. convert_bounding_box_format,
  6. get_dimensions_image,
  7. _get_dimensions_image_pil,
  8. get_dimensions_video,
  9. get_dimensions,
  10. get_num_frames_video,
  11. get_num_frames,
  12. get_image_num_channels,
  13. get_num_channels_image,
  14. _get_num_channels_image_pil,
  15. get_num_channels_video,
  16. get_num_channels,
  17. get_size_bounding_boxes,
  18. get_size_image,
  19. _get_size_image_pil,
  20. get_size_mask,
  21. get_size_video,
  22. get_size,
  23. ) # usort: skip
  24. from ._augment import _erase_image_pil, erase, erase_image, erase_video
  25. from ._color import (
  26. _adjust_brightness_image_pil,
  27. _adjust_contrast_image_pil,
  28. _adjust_gamma_image_pil,
  29. _adjust_hue_image_pil,
  30. _adjust_saturation_image_pil,
  31. _adjust_sharpness_image_pil,
  32. _autocontrast_image_pil,
  33. _equalize_image_pil,
  34. _invert_image_pil,
  35. _permute_channels_image_pil,
  36. _posterize_image_pil,
  37. _rgb_to_grayscale_image_pil,
  38. _solarize_image_pil,
  39. adjust_brightness,
  40. adjust_brightness_image,
  41. adjust_brightness_video,
  42. adjust_contrast,
  43. adjust_contrast_image,
  44. adjust_contrast_video,
  45. adjust_gamma,
  46. adjust_gamma_image,
  47. adjust_gamma_video,
  48. adjust_hue,
  49. adjust_hue_image,
  50. adjust_hue_video,
  51. adjust_saturation,
  52. adjust_saturation_image,
  53. adjust_saturation_video,
  54. adjust_sharpness,
  55. adjust_sharpness_image,
  56. adjust_sharpness_video,
  57. autocontrast,
  58. autocontrast_image,
  59. autocontrast_video,
  60. equalize,
  61. equalize_image,
  62. equalize_video,
  63. invert,
  64. invert_image,
  65. invert_video,
  66. permute_channels,
  67. permute_channels_image,
  68. permute_channels_video,
  69. posterize,
  70. posterize_image,
  71. posterize_video,
  72. rgb_to_grayscale,
  73. rgb_to_grayscale_image,
  74. solarize,
  75. solarize_image,
  76. solarize_video,
  77. to_grayscale,
  78. )
  79. from ._geometry import (
  80. _affine_image_pil,
  81. _center_crop_image_pil,
  82. _crop_image_pil,
  83. _elastic_image_pil,
  84. _five_crop_image_pil,
  85. _horizontal_flip_image_pil,
  86. _pad_image_pil,
  87. _perspective_image_pil,
  88. _resize_image_pil,
  89. _resized_crop_image_pil,
  90. _rotate_image_pil,
  91. _ten_crop_image_pil,
  92. _vertical_flip_image_pil,
  93. affine,
  94. affine_bounding_boxes,
  95. affine_image,
  96. affine_mask,
  97. affine_video,
  98. center_crop,
  99. center_crop_bounding_boxes,
  100. center_crop_image,
  101. center_crop_mask,
  102. center_crop_video,
  103. crop,
  104. crop_bounding_boxes,
  105. crop_image,
  106. crop_mask,
  107. crop_video,
  108. elastic,
  109. elastic_bounding_boxes,
  110. elastic_image,
  111. elastic_mask,
  112. elastic_transform,
  113. elastic_video,
  114. five_crop,
  115. five_crop_image,
  116. five_crop_video,
  117. hflip, # TODO: Consider moving all pure alias definitions at the bottom of the file
  118. horizontal_flip,
  119. horizontal_flip_bounding_boxes,
  120. horizontal_flip_image,
  121. horizontal_flip_mask,
  122. horizontal_flip_video,
  123. pad,
  124. pad_bounding_boxes,
  125. pad_image,
  126. pad_mask,
  127. pad_video,
  128. perspective,
  129. perspective_bounding_boxes,
  130. perspective_image,
  131. perspective_mask,
  132. perspective_video,
  133. resize,
  134. resize_bounding_boxes,
  135. resize_image,
  136. resize_mask,
  137. resize_video,
  138. resized_crop,
  139. resized_crop_bounding_boxes,
  140. resized_crop_image,
  141. resized_crop_mask,
  142. resized_crop_video,
  143. rotate,
  144. rotate_bounding_boxes,
  145. rotate_image,
  146. rotate_mask,
  147. rotate_video,
  148. ten_crop,
  149. ten_crop_image,
  150. ten_crop_video,
  151. vertical_flip,
  152. vertical_flip_bounding_boxes,
  153. vertical_flip_image,
  154. vertical_flip_mask,
  155. vertical_flip_video,
  156. vflip,
  157. )
  158. from ._misc import (
  159. _gaussian_blur_image_pil,
  160. convert_image_dtype,
  161. gaussian_blur,
  162. gaussian_blur_image,
  163. gaussian_blur_video,
  164. normalize,
  165. normalize_image,
  166. normalize_video,
  167. to_dtype,
  168. to_dtype_image,
  169. to_dtype_video,
  170. )
  171. from ._temporal import uniform_temporal_subsample, uniform_temporal_subsample_video
  172. from ._type_conversion import pil_to_tensor, to_image, to_pil_image
  173. from ._deprecated import get_image_size, to_tensor # usort: skip