@@ 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( |