Mercurial > hg > multiomr
view Preprocessing/movements.py @ 2:46fb79167a61 tip
Main Code
author | Victor Padilla <victor.padilla.mc@gmail.com> |
---|---|
date | Mon, 04 May 2015 22:56:18 +0200 |
parents | |
children |
line wrap: on
line source
#!/home/alex/anaconda/bin/python #!/home/alex/anaconda/bin/python import sys, getopt import preomr def usage(): print "Please provide input and output filenames." def main(argv): if len(argv) < 3: usage() sys.exit(2) infile = argv[0] outfileA = argv[1] outfileB = argv[2] process(infile, outfileA, outfileB) def process(infile, outfileA, outfileB): po = preomr.PreOMR(infile) # TODO make deskewing an option #po.deskew() #po.staffline_removal() rv = po.split_movements(outfileA, outfileB) if rv != None: print "new movement at position %d" % rv sys.exit(0) else: print "no change of movement detected" sys.exit(1) # Commandline parameter processing # Make working folder # Explode PDFs into PNGs? # Deskew (optional) # Find staves # Print output image(s) if __name__ == "__main__": main(sys.argv[1:])