'Augmenter body.
Using approximate linear transfomation described in:
https://beesbuzz.biz/code/hsv_color_transforms.php'

def __call__(self, src):

    alpha = random.uniform((- self.hue), self.hue)
    vsu = np.cos((alpha * np.pi))
    vsw = np.sin((alpha * np.pi))
    bt = np.array([[1.0, 0.0, 0.0], [0.0, vsu, (- vsw)], [0.0, vsw, vsu]])
    t = np.dot(np.dot(self.tyiq, bt), self.ityiq).T
    src = nd.dot(src, nd.array(t))
    return [src]
