(self, image)
| 135 | self.pixels = self.img.load() |
| 136 | |
| 137 | def recognize(self, image): |
| 138 | self.load_image(image) |
| 139 | bg = self.get_bg() |
| 140 | self.substract_bg(bg) |
| 141 | self.eval_black_white() |
| 142 | self.to_greyscale() |
| 143 | self.img.save(self.data_dir + "cleaned_pass1.png") |
| 144 | self.clean(4) |
| 145 | self.clean(4) |
| 146 | self.img.save(self.data_dir + "cleaned_pass2.png") |
| 147 | letters = self.split_captcha_letters() |
| 148 | final = "" |
| 149 | for n, letter in enumerate(letters): |
| 150 | self.img = letter |
| 151 | self.img.save(self.data_dir + "letter%d.png" % n) |
| 152 | self.run_tesser(True, True, False, False) |
| 153 | final += self.result_captcha |
| 154 | |
| 155 | return final |
nothing calls this directly
no test coverage detected