def main(cmds_path, img_path): img_matrix = hc.read_image(img_path) N = np.shape(img_matrix)[0] M = np.shape(img_matrix)[1] with open(cmds_path) as f: if check(execute(f.readlines(), N, M), img_matrix): print 'Match.' else: print '>>> Mismatch!'
import hashcode as hc import numpy as np import sys if len(sys.argv) != 2: raise SystemExit('Usage: python tester.py <filename>') m = hc.read_image(sys.argv[1]) best_score = 0 best_delta = 0 for delta in np.nditer(np.arange(0, 0.3, 0.005)): m_work, all_commands = hc.algo(m, np.zeros(np.shape(m)), delta) score = np.shape(m)[0] * np.shape(m)[1] - len(all_commands) if score > best_score: best_score = score best_delta = delta best_cmds = all_commands str_cmds = [str(len(best_cmds))] str_cmds += [ ' '.join(map(str, list(best_cmds[i]))) for i in xrange(len(best_cmds)) ] np.savetxt(sys.argv[1] + '.cmds', str_cmds, fmt='%s')
import hashcode as hc import numpy as np import sys if len(sys.argv) != 2: raise SystemExit('Usage: python tester.py <filename>') m = hc.read_image(sys.argv[1]) best_score = 0 best_delta = 0 for delta in np.nditer(np.arange(0, 0.3, 0.005)): m_work, all_commands = hc.algo(m, np.zeros(np.shape(m)), delta) score = np.shape(m)[0]*np.shape(m)[1] - len(all_commands) if score > best_score: best_score = score best_delta = delta best_cmds = all_commands str_cmds = [str(len(best_cmds))] str_cmds += [' '.join(map(str,list(best_cmds[i]))) for i in xrange(len(best_cmds))] np.savetxt(sys.argv[1]+'.cmds', str_cmds, fmt='%s')