updates
This commit is contained in:
parent
f4dc0d84e4
commit
2089e4f4c8
|
@ -154,22 +154,17 @@ class LoadImagesAndLabels(Dataset): # for training/testing
|
||||||
if self.augment and augment_hsv:
|
if self.augment and augment_hsv:
|
||||||
# SV augmentation by 50%
|
# SV augmentation by 50%
|
||||||
fraction = 0.50 # must be < 1.0
|
fraction = 0.50 # must be < 1.0
|
||||||
img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
|
img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # hue, sat, val
|
||||||
S = img_hsv[:, :, 1].astype(np.float32)
|
S = img_hsv[:, :, 1].astype(np.float32) # saturation
|
||||||
V = img_hsv[:, :, 2].astype(np.float32)
|
V = img_hsv[:, :, 2].astype(np.float32) # value
|
||||||
|
|
||||||
a = (random.random() * 2 - 1) * fraction + 1
|
a = (random.random() * 2 - 1) * fraction + 1
|
||||||
|
b = (random.random() * 2 - 1) * fraction + 1
|
||||||
S *= a
|
S *= a
|
||||||
if a > 1:
|
V *= b
|
||||||
np.clip(S, None, 255, out=S)
|
|
||||||
|
|
||||||
a = (random.random() * 2 - 1) * fraction + 1
|
img_hsv[:, :, 1] = S if a < 1 else S.clip(None, 255)
|
||||||
V *= a
|
img_hsv[:, :, 2] = V if b < 1 else V.clip(None, 255)
|
||||||
if a > 1:
|
|
||||||
np.clip(V, None, 255, out=V)
|
|
||||||
|
|
||||||
img_hsv[:, :, 1] = S # .astype(np.uint8)
|
|
||||||
img_hsv[:, :, 2] = V # .astype(np.uint8)
|
|
||||||
cv2.cvtColor(img_hsv, cv2.COLOR_HSV2BGR, dst=img)
|
cv2.cvtColor(img_hsv, cv2.COLOR_HSV2BGR, dst=img)
|
||||||
|
|
||||||
h, w, _ = img.shape
|
h, w, _ = img.shape
|
||||||
|
|
Loading…
Reference in New Issue