| @@ 32-42 (lines=11) @@ | ||
| 29 | parser.add_argument("files", help="", default="", nargs='+') |
|
| 30 | return parser |
|
| 31 | ||
| 32 | def trim(im): |
|
| 33 | """ |
|
| 34 | https://stackoverflow.com/questions/10615901/trim-whitespace-using-pil |
|
| 35 | """ |
|
| 36 | bg = Image.new(im.mode, im.size, im.getpixel((2,2))) |
|
| 37 | diff = ImageChops.difference(im, bg) |
|
| 38 | diff = ImageChops.add(diff, diff, 0.0, 0) |
|
| 39 | bbox = diff.getbbox() |
|
| 40 | if bbox: |
|
| 41 | return im.crop(bbox) |
|
| 42 | else: return im |
|
| 43 | ||
| 44 | ||
| 45 | def intenisity(): |
|
| @@ 11-21 (lines=11) @@ | ||
| 8 | import os |
|
| 9 | import re |
|
| 10 | ||
| 11 | def trim(im): |
|
| 12 | """ |
|
| 13 | https://stackoverflow.com/questions/10615901/trim-whitespace-using-pil |
|
| 14 | """ |
|
| 15 | bg = Image.new(im.mode, im.size, im.getpixel((1,1))) |
|
| 16 | diff = ImageChops.difference(im, bg) |
|
| 17 | diff = ImageChops.add(diff, diff, 0.5, -100) # 1.0 |
|
| 18 | bbox = diff.getbbox() |
|
| 19 | if bbox: |
|
| 20 | return im.crop(bbox) |
|
| 21 | else: return im |
|
| 22 | ||
| 23 | def get_parser(): |
|
| 24 | parser = argparse.ArgumentParser( |
|