(img, v)
| 109 | |
| 110 | |
| 111 | def TranslateY(img, v): # [-150, 150] => percentage: [-0.45, 0.45] |
| 112 | assert -0.45 <= v <= 0.45 |
| 113 | if random.random() > 0.5: |
| 114 | v = -v |
| 115 | v = v * img.size[1] |
| 116 | return img.transform(img.size, PIL.Image.AFFINE, (1, 0, 0, 0, 1, v)) |
| 117 | |
| 118 | |
| 119 | def TranslateYabs(img, v): # [-150, 150] => percentage: [-0.45, 0.45] |