PadIfNeeded bug
See original GitHub issueπ Bug
albumentations 1.2.1 Python 3.8.10 Ubuntu 20.04.3 LTS
ΠΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°ΡΠ³ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΠ΄Π°Π²Π°Π»Π° ΠΎΡΠΈΠ±ΠΊΡ, ΡΡΠΎ Π² RandomCrop() ΠΏΡΠΈΡΠ»Π° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΡΠΊΠ° ΡΠ°Π·ΠΌΠ΅ΡΠ° 319Ρ 320, Ρ ΠΎΡΡ ΠΎΠΆΠΈΠ΄Π°Π΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 320Ρ 320. ΠΠΈΠ΄ΠΈΠΌΠΎ PadIfNeeded() ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡΠΈΠ±Π°Π΅ΡΡΡ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠΊΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ.
Compose([
...
PadIfNeeded(min_height=320, min_width=320, position="random", border_mode=cv2.BORDER_CONSTANT, value=(0,0,0), p=1.0),
RandomCrop(320, 320, always_apply=True, p=1.0),
...
HorizontalFlip(p=0.5),
RandomRotate90(p=1.0),
Normalize(mean=(0.485, 0.456, 0.406), std=(0.229, 0.224, 0.225)),
ToTensorV2(transpose_mask=True),
], p=p)
ΠΡΠΈΠ±ΠΊΠ°:
File "/home/xxx/yyy/train_segmentation.py", line 867, in __next__
augmented = self.augmentation(**data)
File "/home/xxx/.local/lib/python3.8/site-packages/albumentations/core/composition.py", line 205, in __call__
data = t(force_apply=force_apply, **data)
File "/home/xxx/.local/lib/python3.8/site-packages/albumentations/core/transforms_interface.py", line 98, in __call__
return self.apply_with_params(params, **kwargs)
File "/home/xxx/.local/lib/python3.8/site-packages/albumentations/core/transforms_interface.py", line 111, in apply_with_params
res[key] = target_function(arg, **dict(params, **target_dependencies))
File "/home/xxx/.local/lib/python3.8/site-packages/albumentations/core/transforms_interface.py", line 240, in apply_to_mask
return self.apply(img, **{k: cv2.INTER_NEAREST if k == "interpolation" else v for k, v in params.items()})
File "/home/xxx/.local/lib/python3.8/site-packages/albumentations/augmentations/crops/transforms.py", line 48, in apply
return F.random_crop(img, self.height, self.width, h_start, w_start)
File "/home/xxx/.local/lib/python3.8/site-packages/albumentations/augmentations/crops/functional.py", line 46, in random_crop
raise ValueError(
ValueError: Requested crop size (320, 320) is larger than the image size (319, 320)
Issue Analytics
- State:
- Created a year ago
- Comments:10 (8 by maintainers)
Top Results From Across the Web
PadifNeeded does not correctly transform boxes #909 - GitHub
Bug To Reproduce import numpy as np import albumentations as A import ... A.PadIfNeeded(min_height=1000, min_width=1000, border_mode=cv2.
Read more >Full API Reference - Albumentations Documentation
If you try to apply a spatial-level transform to an unsupported target, Albumentations will raise an error. Transform, Image, Masks, BBoxes, Keypoints. AffineΒ ......
Read more >How to Get Rid of Wood Boring Beetles | Wood Bug Treatment
The white finish can be sanded down with a scrubbing pad if needed. Bora-Care is your best option for treatment because it will...
Read more >albumentations Documentation - Read the Docs
If you find a bug or have a feature request file an issue at ... Compose, PadIfNeeded, CenterCrop, RandomCrop, Crop, Normalize, ToFloat,Β ...
Read more >Advanced Tutorial 11: Model Calibration | Fastestimator
Calculating Calibration Error; Generating and Applying a Model Calibrator ... from fastestimator.op.numpyop.multivariate import HorizontalFlip, PadIfNeeded,Β ...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
ΠΠΎΠΏΡΠΎΠ±ΡΠΉ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ try except ΠΈ ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅ Π²ΡΠ²Π΅ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΌΠ°ΡΠΊΠΈ ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ Ρ ΡΠ΅Π±Ρ ΠΌΠ°ΡΠΊΠ° ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ΅ΠΉΠΏΠ°ΠΌ Π½Π° 1 ΠΏΠΈΠΊΡΠ΅Π» ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠΈΠ±ΠΊΠΈ
Π²Ρ, 25 ΡΠ΅Π½Ρ. 2022 Π³., 21:44 Michael Monashev @.***>:
ΠΡΠΈΠ±ΠΊΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΏΠ°ΠΊΠΎΡΡΠ½Π°Ρ. Π― ΡΠ»ΡΡΠ°Π», ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΎΠΊΡΡΠ³Π»Π΅Π½ΠΈΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ float-Π°ΠΌΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ Π½Π΅ Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ°ΠΊΡΠ° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΠ΄Π΅ΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΊ ΠΈ Π±ΡΠ»ΠΎ.