"1110110" : 2,
"0000011" : 1,
"1011111" : 0
+
}
w = r[2] - r[0]
#Check where the boxes are
+ """
if (filled in d) == False:
img = Image.new("RGB", (r[2]-r[0], r[3]-r[1]), "white")
draw = ImageDraw.Draw(img)
draw.rectangle(box, fill=None, outline="blue")
img.show()
#return 0
+ """
-
- return d[filled]
+ if filled in d:
+ return d[filled]
+ else:
+ return None
def Process(fileName):
results = []
#test.show()
for r in rect:
- results.append(PickDigit(pix, r))
+ digit = PickDigit(pix, r)
+ if digit != None:
+ results.append(digit)
+ else:
+ return None
return results
def PixToList(pix, bounds):
#sys.exit(0)
r = Process(sys.argv[1])
- print(str(r[0]) + "." + str(r[1]) + str(r[2]) + "e-" + str(r[3]))
-
-
+ if r == None:
+ print("?")
+ sys.exit(1)
+
+ if (len(r) == 4):
+ print(str(r[0]) + "." + str(r[1]) + str(r[2]) + "e-" + str(r[3]))
+ elif (len(r) == 3):
+ print(str(r[0]) + "." + str(r[1]) + "e-" + str(r[2]))
+ else:
+ print("#?")
sys.exit(0)