def my_handler(proc, image, closure): # print "handler invoked" global previous # meta={"symbols":[{"location":copy(s.location), "data":copy(s.data)} for s in image.symbols]} # if meta['symbols'][0]['data']==previous: # return # previous=meta['symbols'][0]['data'] global lastPage page=Page() lastPage=page # print "New page object" pilImage=Image.fromstring("RGB",image.size,image.data).convert('L') # print "make pilImage" page.pilImage=pilImage # print "set page.pilImage" # page.pilImage.show() page.symbols=image.symbols # print "page.symbols=" page.read_grade_marks()