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):
if value is None:
return None
if isinstance(value, float):
if isinstance(value, (int, float)):
if value < 0:
raise ValueError(f"If {name} is a single number, it must be non negative.")
value = [center - value, center + value]
if clip_first_on_zero:
value[0] = max(value[0], 0.0)
elif not (isinstance(value, collections.abc.Sequence) and len(value) == 2):
raise TypeError(f"{name} should be a single number or a sequence with length 2.")
elif isinstance(value, collections.abc.Sequence) and len(value) == 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]:
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