@@ -88,6 +88,9 @@ def __init__(
88
88
ArgsKwargs ((32 , 29 )),
89
89
ArgsKwargs ((31 , 28 ), interpolation = prototype_transforms .InterpolationMode .NEAREST ),
90
90
ArgsKwargs ((33 , 26 ), interpolation = prototype_transforms .InterpolationMode .BICUBIC ),
91
+ ArgsKwargs ((30 , 27 ), interpolation = PIL .Image .NEAREST ),
92
+ ArgsKwargs ((35 , 29 ), interpolation = PIL .Image .BILINEAR ),
93
+ ArgsKwargs ((34 , 25 ), interpolation = PIL .Image .BICUBIC ),
91
94
NotScriptableArgsKwargs (31 , max_size = 32 ),
92
95
ArgsKwargs ([31 ], max_size = 32 ),
93
96
NotScriptableArgsKwargs (30 , max_size = 100 ),
@@ -305,6 +308,8 @@ def __init__(
305
308
ArgsKwargs (25 , ratio = (0.5 , 1.5 )),
306
309
ArgsKwargs ((31 , 28 ), interpolation = prototype_transforms .InterpolationMode .NEAREST ),
307
310
ArgsKwargs ((33 , 26 ), interpolation = prototype_transforms .InterpolationMode .BICUBIC ),
311
+ ArgsKwargs ((31 , 28 ), interpolation = PIL .Image .NEAREST ),
312
+ ArgsKwargs ((33 , 26 ), interpolation = PIL .Image .BICUBIC ),
308
313
ArgsKwargs ((29 , 32 ), antialias = False ),
309
314
ArgsKwargs ((28 , 31 ), antialias = True ),
310
315
],
@@ -352,6 +357,8 @@ def __init__(
352
357
ArgsKwargs (sigma = (2.5 , 3.9 )),
353
358
ArgsKwargs (interpolation = prototype_transforms .InterpolationMode .NEAREST ),
354
359
ArgsKwargs (interpolation = prototype_transforms .InterpolationMode .BICUBIC ),
360
+ ArgsKwargs (interpolation = PIL .Image .NEAREST ),
361
+ ArgsKwargs (interpolation = PIL .Image .BICUBIC ),
355
362
ArgsKwargs (fill = 1 ),
356
363
],
357
364
# ElasticTransform needs larger images to avoid the needed internal padding being larger than the actual image
@@ -386,6 +393,7 @@ def __init__(
386
393
ArgsKwargs (degrees = 0.0 , shear = (4 , 5 , 4 , 13 )),
387
394
ArgsKwargs (degrees = (- 20.0 , 10.0 ), translate = (0.4 , 0.6 ), scale = (0.3 , 0.8 ), shear = (4 , 5 , 4 , 13 )),
388
395
ArgsKwargs (degrees = 30.0 , interpolation = prototype_transforms .InterpolationMode .NEAREST ),
396
+ ArgsKwargs (degrees = 30.0 , interpolation = PIL .Image .NEAREST ),
389
397
ArgsKwargs (degrees = 30.0 , fill = 1 ),
390
398
ArgsKwargs (degrees = 30.0 , fill = (2 , 3 , 4 )),
391
399
ArgsKwargs (degrees = 30.0 , center = (0 , 0 )),
@@ -420,6 +428,7 @@ def __init__(
420
428
ArgsKwargs (p = 1 ),
421
429
ArgsKwargs (p = 1 , distortion_scale = 0.3 ),
422
430
ArgsKwargs (p = 1 , distortion_scale = 0.2 , interpolation = prototype_transforms .InterpolationMode .NEAREST ),
431
+ ArgsKwargs (p = 1 , distortion_scale = 0.2 , interpolation = PIL .Image .NEAREST ),
423
432
ArgsKwargs (p = 1 , distortion_scale = 0.1 , fill = 1 ),
424
433
ArgsKwargs (p = 1 , distortion_scale = 0.4 , fill = (1 , 2 , 3 )),
425
434
],
@@ -432,6 +441,7 @@ def __init__(
432
441
ArgsKwargs (degrees = 30.0 ),
433
442
ArgsKwargs (degrees = (- 20.0 , 10.0 )),
434
443
ArgsKwargs (degrees = 30.0 , interpolation = prototype_transforms .InterpolationMode .BILINEAR ),
444
+ ArgsKwargs (degrees = 30.0 , interpolation = PIL .Image .BILINEAR ),
435
445
ArgsKwargs (degrees = 30.0 , expand = True ),
436
446
ArgsKwargs (degrees = 30.0 , center = (0 , 0 )),
437
447
ArgsKwargs (degrees = 30.0 , fill = 1 ),
@@ -851,7 +861,11 @@ class TestAATransforms:
851
861
)
852
862
@pytest .mark .parametrize (
853
863
"interpolation" ,
854
- [prototype_transforms .InterpolationMode .NEAREST , prototype_transforms .InterpolationMode .BILINEAR ],
864
+ [
865
+ prototype_transforms .InterpolationMode .NEAREST ,
866
+ prototype_transforms .InterpolationMode .BILINEAR ,
867
+ PIL .Image .NEAREST ,
868
+ ],
855
869
)
856
870
def test_randaug (self , inpt , interpolation , mocker ):
857
871
t_ref = legacy_transforms .RandAugment (interpolation = interpolation , num_ops = 1 )
@@ -889,7 +903,11 @@ def test_randaug(self, inpt, interpolation, mocker):
889
903
)
890
904
@pytest .mark .parametrize (
891
905
"interpolation" ,
892
- [prototype_transforms .InterpolationMode .NEAREST , prototype_transforms .InterpolationMode .BILINEAR ],
906
+ [
907
+ prototype_transforms .InterpolationMode .NEAREST ,
908
+ prototype_transforms .InterpolationMode .BILINEAR ,
909
+ PIL .Image .NEAREST ,
910
+ ],
893
911
)
894
912
def test_trivial_aug (self , inpt , interpolation , mocker ):
895
913
t_ref = legacy_transforms .TrivialAugmentWide (interpolation = interpolation )
@@ -937,7 +955,11 @@ def test_trivial_aug(self, inpt, interpolation, mocker):
937
955
)
938
956
@pytest .mark .parametrize (
939
957
"interpolation" ,
940
- [prototype_transforms .InterpolationMode .NEAREST , prototype_transforms .InterpolationMode .BILINEAR ],
958
+ [
959
+ prototype_transforms .InterpolationMode .NEAREST ,
960
+ prototype_transforms .InterpolationMode .BILINEAR ,
961
+ PIL .Image .NEAREST ,
962
+ ],
941
963
)
942
964
def test_augmix (self , inpt , interpolation , mocker ):
943
965
t_ref = legacy_transforms .AugMix (interpolation = interpolation , mixture_width = 1 , chain_depth = 1 )
@@ -986,7 +1008,11 @@ def test_augmix(self, inpt, interpolation, mocker):
986
1008
)
987
1009
@pytest .mark .parametrize (
988
1010
"interpolation" ,
989
- [prototype_transforms .InterpolationMode .NEAREST , prototype_transforms .InterpolationMode .BILINEAR ],
1011
+ [
1012
+ prototype_transforms .InterpolationMode .NEAREST ,
1013
+ prototype_transforms .InterpolationMode .BILINEAR ,
1014
+ PIL .Image .NEAREST ,
1015
+ ],
990
1016
)
991
1017
def test_aa (self , inpt , interpolation ):
992
1018
aa_policy = legacy_transforms .AutoAugmentPolicy ("imagenet" )
@@ -1264,13 +1290,13 @@ def test_random_resize_eval(self, mocker):
1264
1290
(legacy_F .convert_image_dtype , {}),
1265
1291
(legacy_F .to_pil_image , {}),
1266
1292
(legacy_F .normalize , {}),
1267
- (legacy_F .resize , {}),
1293
+ (legacy_F .resize , {"interpolation" }),
1268
1294
(legacy_F .pad , {"padding" , "fill" }),
1269
1295
(legacy_F .crop , {}),
1270
1296
(legacy_F .center_crop , {}),
1271
- (legacy_F .resized_crop , {}),
1297
+ (legacy_F .resized_crop , {"interpolation" }),
1272
1298
(legacy_F .hflip , {}),
1273
- (legacy_F .perspective , {"startpoints" , "endpoints" , "fill" }),
1299
+ (legacy_F .perspective , {"startpoints" , "endpoints" , "fill" , "interpolation" }),
1274
1300
(legacy_F .vflip , {}),
1275
1301
(legacy_F .five_crop , {}),
1276
1302
(legacy_F .ten_crop , {}),
@@ -1279,8 +1305,8 @@ def test_random_resize_eval(self, mocker):
1279
1305
(legacy_F .adjust_saturation , {}),
1280
1306
(legacy_F .adjust_hue , {}),
1281
1307
(legacy_F .adjust_gamma , {}),
1282
- (legacy_F .rotate , {"center" , "fill" }),
1283
- (legacy_F .affine , {"angle" , "translate" , "center" , "fill" }),
1308
+ (legacy_F .rotate , {"center" , "fill" , "interpolation" }),
1309
+ (legacy_F .affine , {"angle" , "translate" , "center" , "fill" , "interpolation" }),
1284
1310
(legacy_F .to_grayscale , {}),
1285
1311
(legacy_F .rgb_to_grayscale , {}),
1286
1312
(legacy_F .to_tensor , {}),
@@ -1292,7 +1318,7 @@ def test_random_resize_eval(self, mocker):
1292
1318
(legacy_F .adjust_sharpness , {}),
1293
1319
(legacy_F .autocontrast , {}),
1294
1320
(legacy_F .equalize , {}),
1295
- (legacy_F .elastic_transform , {"fill" }),
1321
+ (legacy_F .elastic_transform , {"fill" , "interpolation" }),
1296
1322
],
1297
1323
)
1298
1324
def test_dispatcher_signature_consistency (legacy_dispatcher , name_only_params ):
0 commit comments