моя функция обрезки подушки обрезает нулевую область и ненулевую область изображения - PullRequest
1 голос
/ 10 марта 2020

Я новичок здесь. Я использую python 3,7 с подушкой. У меня есть много изображений, которые содержат комбинацию математической формулы и слова арабского c, и я хочу обрезать эти изображения в соответствии с функцией getbbox (), которая вычисляет границу ненулевой области example1 . это работает хорошо, но в случае длинной формулы не обрезает все содержимое изображения example2 .

im = Image.open(buf)
bg = Image.new(im.mode, im.size, white)
diff = ImageChops.difference(im, bg)
diff = ImageChops.add(diff, diff)
bbox = diff.getbbox()
im.crop(bbox).save('output\\original_data\\'+str(i)+'_'+str(j)+'_original.png')
...