MCPcopy Index your code
hub / github.com/pyload/pyload / recognize

Method recognize

module/plugins/captcha/LinksaveIn.py:137–155  ·  view source on GitHub ↗
(self, image)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 9

load_imageMethod · 0.95
get_bgMethod · 0.95
substract_bgMethod · 0.95
eval_black_whiteMethod · 0.95
to_greyscaleMethod · 0.80
split_captcha_lettersMethod · 0.80
run_tesserMethod · 0.80
saveMethod · 0.45
cleanMethod · 0.45

Tested by

no test coverage detected