| 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 = {} |