Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
vision
Commits
9cb639a1
"vscode:/vscode.git/clone" did not exist on "5c1e62ff67fb40e8e1bf70714d8d4b3c7d151f41"
Unverified
Commit
9cb639a1
authored
Mar 18, 2024
by
Nicolas Hug
Committed by
GitHub
Mar 18, 2024
Browse files
Remove private PIL kernels from __init__.py (#8329)
parent
924b1626
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
65 deletions
+35
-65
test/test_transforms_v2.py
test/test_transforms_v2.py
+34
-34
torchvision/transforms/v2/functional/__init__.py
torchvision/transforms/v2/functional/__init__.py
+1
-31
No files found.
test/test_transforms_v2.py
View file @
9cb639a1
...
...
@@ -668,7 +668,7 @@ class TestResize:
(
"kernel"
,
"input_type"
),
[
(
F
.
resize_image
,
torch
.
Tensor
),
(
F
.
_resize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
resize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
resize_image
,
tv_tensors
.
Image
),
(
F
.
resize_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
resize_mask
,
tv_tensors
.
Mask
),
...
...
@@ -986,7 +986,7 @@ class TestHorizontalFlip:
(
"kernel"
,
"input_type"
),
[
(
F
.
horizontal_flip_image
,
torch
.
Tensor
),
(
F
.
_horizontal_flip_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
horizontal_flip_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
horizontal_flip_image
,
tv_tensors
.
Image
),
(
F
.
horizontal_flip_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
horizontal_flip_mask
,
tv_tensors
.
Mask
),
...
...
@@ -1154,7 +1154,7 @@ class TestAffine:
(
"kernel"
,
"input_type"
),
[
(
F
.
affine_image
,
torch
.
Tensor
),
(
F
.
_affine_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
affine_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
affine_image
,
tv_tensors
.
Image
),
(
F
.
affine_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
affine_mask
,
tv_tensors
.
Mask
),
...
...
@@ -1436,7 +1436,7 @@ class TestVerticalFlip:
(
"kernel"
,
"input_type"
),
[
(
F
.
vertical_flip_image
,
torch
.
Tensor
),
(
F
.
_vertical_flip_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
vertical_flip_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
vertical_flip_image
,
tv_tensors
.
Image
),
(
F
.
vertical_flip_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
vertical_flip_mask
,
tv_tensors
.
Mask
),
...
...
@@ -1578,7 +1578,7 @@ class TestRotate:
(
"kernel"
,
"input_type"
),
[
(
F
.
rotate_image
,
torch
.
Tensor
),
(
F
.
_rotate_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
rotate_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
rotate_image
,
tv_tensors
.
Image
),
(
F
.
rotate_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
rotate_mask
,
tv_tensors
.
Mask
),
...
...
@@ -2149,7 +2149,7 @@ class TestAdjustBrightness:
(
"kernel"
,
"input_type"
),
[
(
F
.
adjust_brightness_image
,
torch
.
Tensor
),
(
F
.
_adjust_brightness_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
adjust_brightness_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
adjust_brightness_image
,
tv_tensors
.
Image
),
(
F
.
adjust_brightness_video
,
tv_tensors
.
Video
),
],
...
...
@@ -2311,7 +2311,7 @@ class TestShapeGetters:
(
"kernel"
,
"make_input"
),
[
(
F
.
get_dimensions_image
,
make_image_tensor
),
(
F
.
_get_dimensions_image_pil
,
make_image_pil
),
(
F
.
_
meta
.
_
get_dimensions_image_pil
,
make_image_pil
),
(
F
.
get_dimensions_image
,
make_image
),
(
F
.
get_dimensions_video
,
make_video
),
],
...
...
@@ -2328,7 +2328,7 @@ class TestShapeGetters:
(
"kernel"
,
"make_input"
),
[
(
F
.
get_num_channels_image
,
make_image_tensor
),
(
F
.
_get_num_channels_image_pil
,
make_image_pil
),
(
F
.
_
meta
.
_
get_num_channels_image_pil
,
make_image_pil
),
(
F
.
get_num_channels_image
,
make_image
),
(
F
.
get_num_channels_video
,
make_video
),
],
...
...
@@ -2344,7 +2344,7 @@ class TestShapeGetters:
(
"kernel"
,
"make_input"
),
[
(
F
.
get_size_image
,
make_image_tensor
),
(
F
.
_get_size_image_pil
,
make_image_pil
),
(
F
.
_
meta
.
_
get_size_image_pil
,
make_image_pil
),
(
F
.
get_size_image
,
make_image
),
(
F
.
get_size_bounding_boxes
,
make_bounding_boxes
),
(
F
.
get_size_mask
,
make_detection_masks
),
...
...
@@ -2451,7 +2451,7 @@ class TestGetKernel:
# would also be fine
KERNELS
=
{
torch
.
Tensor
:
F
.
resize_image
,
PIL
.
Image
.
Image
:
F
.
_resize_image_pil
,
PIL
.
Image
.
Image
:
F
.
_
geometry
.
_
resize_image_pil
,
tv_tensors
.
Image
:
F
.
resize_image
,
tv_tensors
.
BoundingBoxes
:
F
.
resize_bounding_boxes
,
tv_tensors
.
Mask
:
F
.
resize_mask
,
...
...
@@ -2568,7 +2568,7 @@ class TestPermuteChannels:
(
"kernel"
,
"input_type"
),
[
(
F
.
permute_channels_image
,
torch
.
Tensor
),
(
F
.
_permute_channels_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
permute_channels_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
permute_channels_image
,
tv_tensors
.
Image
),
(
F
.
permute_channels_video
,
tv_tensors
.
Video
),
],
...
...
@@ -2655,7 +2655,7 @@ class TestElastic:
(
"kernel"
,
"input_type"
),
[
(
F
.
elastic_image
,
torch
.
Tensor
),
(
F
.
_elastic_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
elastic_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
elastic_image
,
tv_tensors
.
Image
),
(
F
.
elastic_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
elastic_mask
,
tv_tensors
.
Mask
),
...
...
@@ -2772,7 +2772,7 @@ class TestCrop:
(
"kernel"
,
"input_type"
),
[
(
F
.
crop_image
,
torch
.
Tensor
),
(
F
.
_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
crop_image
,
tv_tensors
.
Image
),
(
F
.
crop_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
crop_mask
,
tv_tensors
.
Mask
),
...
...
@@ -2994,7 +2994,7 @@ class TestErase:
(
"kernel"
,
"input_type"
),
[
(
F
.
erase_image
,
torch
.
Tensor
),
(
F
.
_erase_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
augment
.
_
erase_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
erase_image
,
tv_tensors
.
Image
),
(
F
.
erase_video
,
tv_tensors
.
Video
),
],
...
...
@@ -3133,7 +3133,7 @@ class TestGaussianBlur:
(
"kernel"
,
"input_type"
),
[
(
F
.
gaussian_blur_image
,
torch
.
Tensor
),
(
F
.
_gaussian_blur_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
misc
.
_
gaussian_blur_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
gaussian_blur_image
,
tv_tensors
.
Image
),
(
F
.
gaussian_blur_video
,
tv_tensors
.
Video
),
],
...
...
@@ -3515,7 +3515,7 @@ class TestResizedCrop:
(
"kernel"
,
"input_type"
),
[
(
F
.
resized_crop_image
,
torch
.
Tensor
),
(
F
.
_resized_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
resized_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
resized_crop_image
,
tv_tensors
.
Image
),
(
F
.
resized_crop_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
resized_crop_mask
,
tv_tensors
.
Mask
),
...
...
@@ -3700,7 +3700,7 @@ class TestPad:
# Since the whole fill story is already really inconsistent, we won't introduce yet another case to allow
# for this test to pass.
# See https://github.com/pytorch/vision/issues/6623 for a discussion.
# (F._pad_image_pil, PIL.Image.Image),
# (F._
geometry._
pad_image_pil, PIL.Image.Image),
(
F
.
pad_image
,
tv_tensors
.
Image
),
(
F
.
pad_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
pad_mask
,
tv_tensors
.
Mask
),
...
...
@@ -3828,7 +3828,7 @@ class TestCenterCrop:
(
"kernel"
,
"input_type"
),
[
(
F
.
center_crop_image
,
torch
.
Tensor
),
(
F
.
_center_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
center_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
center_crop_image
,
tv_tensors
.
Image
),
(
F
.
center_crop_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
center_crop_mask
,
tv_tensors
.
Mask
),
...
...
@@ -3994,7 +3994,7 @@ class TestPerspective:
(
"kernel"
,
"input_type"
),
[
(
F
.
perspective_image
,
torch
.
Tensor
),
(
F
.
_perspective_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
geometry
.
_
perspective_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
perspective_image
,
tv_tensors
.
Image
),
(
F
.
perspective_bounding_boxes
,
tv_tensors
.
BoundingBoxes
),
(
F
.
perspective_mask
,
tv_tensors
.
Mask
),
...
...
@@ -4151,7 +4151,7 @@ class TestEqualize:
(
"kernel"
,
"input_type"
),
[
(
F
.
equalize_image
,
torch
.
Tensor
),
(
F
.
_equalize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
equalize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
equalize_image
,
tv_tensors
.
Image
),
(
F
.
equalize_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4381,7 +4381,7 @@ class TestInvert:
(
"kernel"
,
"input_type"
),
[
(
F
.
invert_image
,
torch
.
Tensor
),
(
F
.
_invert_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
invert_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
invert_image
,
tv_tensors
.
Image
),
(
F
.
invert_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4420,7 +4420,7 @@ class TestPosterize:
(
"kernel"
,
"input_type"
),
[
(
F
.
posterize_image
,
torch
.
Tensor
),
(
F
.
_posterize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
posterize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
posterize_image
,
tv_tensors
.
Image
),
(
F
.
posterize_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4467,7 +4467,7 @@ class TestSolarize:
(
"kernel"
,
"input_type"
),
[
(
F
.
solarize_image
,
torch
.
Tensor
),
(
F
.
_solarize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
solarize_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
solarize_image
,
tv_tensors
.
Image
),
(
F
.
solarize_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4514,7 +4514,7 @@ class TestAutocontrast:
(
"kernel"
,
"input_type"
),
[
(
F
.
autocontrast_image
,
torch
.
Tensor
),
(
F
.
_autocontrast_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
autocontrast_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
autocontrast_image
,
tv_tensors
.
Image
),
(
F
.
autocontrast_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4553,7 +4553,7 @@ class TestAdjustSharpness:
(
"kernel"
,
"input_type"
),
[
(
F
.
adjust_sharpness_image
,
torch
.
Tensor
),
(
F
.
_adjust_sharpness_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
adjust_sharpness_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
adjust_sharpness_image
,
tv_tensors
.
Image
),
(
F
.
adjust_sharpness_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4602,7 +4602,7 @@ class TestAdjustContrast:
(
"kernel"
,
"input_type"
),
[
(
F
.
adjust_contrast_image
,
torch
.
Tensor
),
(
F
.
_adjust_contrast_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
adjust_contrast_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
adjust_contrast_image
,
tv_tensors
.
Image
),
(
F
.
adjust_contrast_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4644,7 +4644,7 @@ class TestAdjustGamma:
(
"kernel"
,
"input_type"
),
[
(
F
.
adjust_gamma_image
,
torch
.
Tensor
),
(
F
.
_adjust_gamma_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
adjust_gamma_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
adjust_gamma_image
,
tv_tensors
.
Image
),
(
F
.
adjust_gamma_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4684,7 +4684,7 @@ class TestAdjustHue:
(
"kernel"
,
"input_type"
),
[
(
F
.
adjust_hue_image
,
torch
.
Tensor
),
(
F
.
_adjust_hue_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
adjust_hue_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
adjust_hue_image
,
tv_tensors
.
Image
),
(
F
.
adjust_hue_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4728,7 +4728,7 @@ class TestAdjustSaturation:
(
"kernel"
,
"input_type"
),
[
(
F
.
adjust_saturation_image
,
torch
.
Tensor
),
(
F
.
_adjust_saturation_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
adjust_saturation_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
adjust_saturation_image
,
tv_tensors
.
Image
),
(
F
.
adjust_saturation_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4799,11 +4799,11 @@ class TestFiveTenCrop:
(
"functional"
,
"kernel"
,
"input_type"
),
[
(
F
.
five_crop
,
F
.
five_crop_image
,
torch
.
Tensor
),
(
F
.
five_crop
,
F
.
_five_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
five_crop
,
F
.
_
geometry
.
_
five_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
five_crop
,
F
.
five_crop_image
,
tv_tensors
.
Image
),
(
F
.
five_crop
,
F
.
five_crop_video
,
tv_tensors
.
Video
),
(
F
.
ten_crop
,
F
.
ten_crop_image
,
torch
.
Tensor
),
(
F
.
ten_crop
,
F
.
_ten_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
ten_crop
,
F
.
_
geometry
.
_
ten_crop_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
ten_crop
,
F
.
ten_crop_image
,
tv_tensors
.
Image
),
(
F
.
ten_crop
,
F
.
ten_crop_video
,
tv_tensors
.
Video
),
],
...
...
@@ -4955,7 +4955,7 @@ class TestRgbToGrayscale:
(
"kernel"
,
"input_type"
),
[
(
F
.
rgb_to_grayscale_image
,
torch
.
Tensor
),
(
F
.
_rgb_to_grayscale_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
rgb_to_grayscale_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
rgb_to_grayscale_image
,
tv_tensors
.
Image
),
],
)
...
...
@@ -5019,7 +5019,7 @@ class TestGrayscaleToRgb:
(
"kernel"
,
"input_type"
),
[
(
F
.
rgb_to_grayscale_image
,
torch
.
Tensor
),
(
F
.
_rgb_to_grayscale_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
color
.
_
rgb_to_grayscale_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
rgb_to_grayscale_image
,
tv_tensors
.
Image
),
],
)
...
...
@@ -5951,7 +5951,7 @@ class TestJPEG:
(
"kernel"
,
"input_type"
),
[
(
F
.
jpeg_image
,
torch
.
Tensor
),
(
F
.
_jpeg_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
_
augment
.
_
jpeg_image_pil
,
PIL
.
Image
.
Image
),
(
F
.
jpeg_image
,
tv_tensors
.
Image
),
(
F
.
jpeg_video
,
tv_tensors
.
Video
),
],
...
...
torchvision/transforms/v2/functional/__init__.py
View file @
9cb639a1
...
...
@@ -6,39 +6,23 @@ from ._meta import (
clamp_bounding_boxes
,
convert_bounding_box_format
,
get_dimensions_image
,
_get_dimensions_image_pil
,
get_dimensions_video
,
get_dimensions
,
get_num_frames_video
,
get_num_frames
,
get_image_num_channels
,
get_num_channels_image
,
_get_num_channels_image_pil
,
get_num_channels_video
,
get_num_channels
,
get_size_bounding_boxes
,
get_size_image
,
_get_size_image_pil
,
get_size_mask
,
get_size_video
,
get_size
,
)
# usort: skip
from
._augment
import
_erase_image_pil
,
_jpeg_image_pil
,
erase
,
erase_image
,
erase_video
,
jpeg
,
jpeg_image
,
jpeg_video
from
._augment
import
erase
,
erase_image
,
erase_video
,
jpeg
,
jpeg_image
,
jpeg_video
from
._color
import
(
_adjust_brightness_image_pil
,
_adjust_contrast_image_pil
,
_adjust_gamma_image_pil
,
_adjust_hue_image_pil
,
_adjust_saturation_image_pil
,
_adjust_sharpness_image_pil
,
_autocontrast_image_pil
,
_equalize_image_pil
,
_invert_image_pil
,
_permute_channels_image_pil
,
_posterize_image_pil
,
_rgb_to_grayscale_image_pil
,
_solarize_image_pil
,
adjust_brightness
,
adjust_brightness_image
,
adjust_brightness_video
,
...
...
@@ -82,19 +66,6 @@ from ._color import (
to_grayscale
,
)
from
._geometry
import
(
_affine_image_pil
,
_center_crop_image_pil
,
_crop_image_pil
,
_elastic_image_pil
,
_five_crop_image_pil
,
_horizontal_flip_image_pil
,
_pad_image_pil
,
_perspective_image_pil
,
_resize_image_pil
,
_resized_crop_image_pil
,
_rotate_image_pil
,
_ten_crop_image_pil
,
_vertical_flip_image_pil
,
affine
,
affine_bounding_boxes
,
affine_image
,
...
...
@@ -161,7 +132,6 @@ from ._geometry import (
vflip
,
)
from
._misc
import
(
_gaussian_blur_image_pil
,
convert_image_dtype
,
gaussian_blur
,
gaussian_blur_image
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment