Add Donut image processor (#20425)

* Add Donut image processor

* Update src/transformers/image_transforms.py

Co-authored-by: Alara Dirik <8944735+alaradirik@users.noreply.github.com>

* Fix docstrings

* Full var names in docstring

Co-authored-by: Alara Dirik <8944735+alaradirik@users.noreply.github.com>
This commit is contained in:
amyeroberts
2022-11-29 10:38:01 +00:00
committed by GitHub
parent 28247e7881
commit ae1cffaf3c
10 changed files with 498 additions and 215 deletions

View File

@@ -43,7 +43,7 @@ class DonutFeatureExtractionTester(unittest.TestCase):
min_resolution=30,
max_resolution=400,
do_resize=True,
size=[20, 18],
size=None,
do_thumbnail=True,
do_align_axis=False,
do_pad=True,
@@ -58,7 +58,7 @@ class DonutFeatureExtractionTester(unittest.TestCase):
self.min_resolution = min_resolution
self.max_resolution = max_resolution
self.do_resize = do_resize
self.size = size
self.size = size if size is not None else {"height": 18, "width": 20}
self.do_thumbnail = do_thumbnail
self.do_align_axis = do_align_axis
self.do_pad = do_pad
@@ -121,8 +121,8 @@ class DonutFeatureExtractionTest(FeatureExtractionSavingTestMixin, unittest.Test
(
1,
self.feature_extract_tester.num_channels,
self.feature_extract_tester.size[1],
self.feature_extract_tester.size[0],
self.feature_extract_tester.size["height"],
self.feature_extract_tester.size["width"],
),
)
@@ -133,8 +133,8 @@ class DonutFeatureExtractionTest(FeatureExtractionSavingTestMixin, unittest.Test
(
self.feature_extract_tester.batch_size,
self.feature_extract_tester.num_channels,
self.feature_extract_tester.size[1],
self.feature_extract_tester.size[0],
self.feature_extract_tester.size["height"],
self.feature_extract_tester.size["width"],
),
)
@@ -153,8 +153,8 @@ class DonutFeatureExtractionTest(FeatureExtractionSavingTestMixin, unittest.Test
(
1,
self.feature_extract_tester.num_channels,
self.feature_extract_tester.size[1],
self.feature_extract_tester.size[0],
self.feature_extract_tester.size["height"],
self.feature_extract_tester.size["width"],
),
)
@@ -165,8 +165,8 @@ class DonutFeatureExtractionTest(FeatureExtractionSavingTestMixin, unittest.Test
(
self.feature_extract_tester.batch_size,
self.feature_extract_tester.num_channels,
self.feature_extract_tester.size[1],
self.feature_extract_tester.size[0],
self.feature_extract_tester.size["height"],
self.feature_extract_tester.size["width"],
),
)
@@ -185,8 +185,8 @@ class DonutFeatureExtractionTest(FeatureExtractionSavingTestMixin, unittest.Test
(
1,
self.feature_extract_tester.num_channels,
self.feature_extract_tester.size[1],
self.feature_extract_tester.size[0],
self.feature_extract_tester.size["height"],
self.feature_extract_tester.size["width"],
),
)
@@ -197,7 +197,7 @@ class DonutFeatureExtractionTest(FeatureExtractionSavingTestMixin, unittest.Test
(
self.feature_extract_tester.batch_size,
self.feature_extract_tester.num_channels,
self.feature_extract_tester.size[1],
self.feature_extract_tester.size[0],
self.feature_extract_tester.size["height"],
self.feature_extract_tester.size["width"],
),
)