"git@developer.sourcefind.cn:OpenDAS/pytorch3d.git" did not exist on "5ffeb4d580f5c7043ed1691e49d2d99f0f655bbc"
Unverified Commit f0b70002 authored by Philip Meier's avatar Philip Meier Committed by GitHub
Browse files

allow integer parameters in ColorJitter (#7255)

parent 1e19d73c
...@@ -80,14 +80,16 @@ class ColorJitter(Transform): ...@@ -80,14 +80,16 @@ class ColorJitter(Transform):
if value is None: if value is None:
return None return None
if isinstance(value, float): if isinstance(value, (int, float)):
if value < 0: if value < 0:
raise ValueError(f"If {name} is a single number, it must be non negative.") raise ValueError(f"If {name} is a single number, it must be non negative.")
value = [center - value, center + value] value = [center - value, center + value]
if clip_first_on_zero: if clip_first_on_zero:
value[0] = max(value[0], 0.0) value[0] = max(value[0], 0.0)
elif not (isinstance(value, collections.abc.Sequence) and len(value) == 2): elif isinstance(value, collections.abc.Sequence) and len(value) == 2:
raise TypeError(f"{name} should be a single number or a sequence with length 2.") value = [float(v) for v in value]
else:
raise TypeError(f"{name}={value} should be a single number or a sequence with length 2.")
if not bound[0] <= value[0] <= value[1] <= bound[1]: if not bound[0] <= value[0] <= value[1] <= bound[1]:
raise ValueError(f"{name} values should be between {bound}, but got {value}.") raise ValueError(f"{name} values should be between {bound}, but got {value}.")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment