def ChESS(): # put in real images and get out ChESS images print "" for i in range(FROM, TO+1): for s, side in enumerate(["L", "R"]): IN_FILENAME = IN_PREFIX + str(i) + side + IN_SUFFIX OUT_FILENAME = OUT_PREFIX + str(i) + side + OUT_SUFFIX announce(IN_FILENAME + " (" + str(2*(i-FROM) + s + 1) + " of " + TOTAL + ")") cython_ChESS(IN_FILENAME, OUT_FILENAME) announce("Done.") print ""
#!/usr/bin/env python2.7 import pyximport; pyximport.install() from datetime import datetime from chess import cython_ChESS from corner_approximation import approximate_corners def announce(msg): print str(datetime.now()) + ":", msg # Run main function if invoked as script if __name__ == "__main__": print "" announce("Starting...") cython_ChESS("3444L.ppm", "3444L.pgm") announce("ChESS detection done.") approximate_corners("3444L.pgm", IMAGE_OUT="3444L.png", PTS_OUT="3444L", HOM_OUT="3444L") announce("Done.")