(img, v)
| 94 | |
| 95 | |
| 96 | def TranslateX(img, v): # [-150, 150] => percentage: [-0.45, 0.45] |
| 97 | assert -0.45 <= v <= 0.45 |
| 98 | if random.random() > 0.5: |
| 99 | v = -v |
| 100 | v = v * img.size[0] |
| 101 | return img.transform(img.size, PIL.Image.AFFINE, (1, 0, v, 0, 1, 0)) |
| 102 | |
| 103 | |
| 104 | def TranslateXabs(img, v): # [-150, 150] => percentage: [-0.45, 0.45] |