# HG changeset patch # User Jeff Hammel # Date 1396568481 25200 # Node ID f77be2334246e18391cd1ff31be0fa001bfad580 # Parent e5be32fea6399453ceb74bd3dc89720645e2a1f4 STUB: python/clean_whiteboard.py diff -r e5be32fea639 -r f77be2334246 python/clean_whiteboard.py --- a/python/clean_whiteboard.py Thu Apr 03 11:53:23 2014 -0700 +++ b/python/clean_whiteboard.py Thu Apr 03 16:41:21 2014 -0700 @@ -19,12 +19,17 @@ def main(args=sys.argv[1:]): - # parse command line - parser = argparse.ArgumentParser(description=__doc__) - parser.add_argument('input', nargs='?', - type=argparse.FileType('r'), default=sys.stdin, - help='input file, or read from stdin if ommitted') - options = parser.parse_args(args) + # parse command line + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('input', + type=argparse.FileType('r'), + help='input file') + parser.add_argument('-o', '--output' dest='output', + type=argparse.FileType('w'), default=sys.stdout, + help='output file or stdout') + options = parser.parse_args(args) - if __name__ == '__main__': - main() + subprocess.check_call(['convert', options.input, '-morphology', 'Convolve', 'DoG:15,100,0', '-negate', '-normalize', '-blur', '0x1', '-channel', 'RBG', '-level', '60%,91%,0.1', options.output]) + +if __name__ == '__main__': + main()