MCPcopy
hub / github.com/pyload/pyload / load_image

Method load_image

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

Source from the content-addressed store, hash-verified

27 __file__)) + os.sep + "LinksaveIn" + os.sep
28
29 def load_image(self, image):
30 im = Image.open(image)
31 frame_nr = 0
32
33 lut = im.resize((256, 1))
34 lut.putdata(range(256))
35 lut = list(lut.convert("RGB").getdata())
36
37 new = Image.new("RGB", im.size)
38 npix = new.load()
39 while True:
40 try:
41 im.seek(frame_nr)
42 except EOFError:
43 break
44 frame = im.copy()
45 pix = frame.load()
46 for x in range(frame.size[0]):
47 for y in range(frame.size[1]):
48 if lut[pix[x, y]] != (0, 0, 0):
49 npix[x, y] = lut[pix[x, y]]
50 frame_nr += 1
51 new.save(self.data_dir + "unblacked.png")
52 self.img = new.copy()
53 self.pixels = self.img.load()
54 self.result_captcha = ""
55
56 def get_bg(self):
57 stat = {}

Callers 3

recognizeMethod · 0.95
recognizeMethod · 0.45
recognizeMethod · 0.45

Calls 5

openMethod · 0.45
newMethod · 0.45
loadMethod · 0.45
copyMethod · 0.45
saveMethod · 0.45

Tested by

no test coverage detected