Linear normalization http://en.wikipedia.org/wiki/Normalization_%28image_processing%29
(img)
| 12 | import numpy as np |
| 13 | |
| 14 | def normalize(img): |
| 15 | """ |
| 16 | Linear normalization |
| 17 | http://en.wikipedia.org/wiki/Normalization_%28image_processing%29 |
| 18 | """ |
| 19 | arr = np.array(img).astype('float') |
| 20 | |
| 21 | minval = arr.min() |
| 22 | maxval = arr.max() |
| 23 | if minval != maxval: |
| 24 | arr -= minval |
| 25 | arr *= (255.0/(maxval-minval)) |
| 26 | |
| 27 | return Image.fromarray(arr) |
| 28 | |
| 29 | class Thumbnail(TaskNestedView): |
| 30 | def get(self, request, pk=None, project_pk=None, image_filename=""): |