İçinde bir sayı olan dikdörtgen bir resmim var. Numaranın konumu görüntüde değişiklik gösterebilir. Numarayı tekrarlamaya çalışıyorum ve sayı dışındaki her şeyi kırpmak istiyorum. Bunu yapmanın en kolay yolu ne olurdu?
0
Yalnızca sayı alanını almak için getbbox yöntemini kullanmayı deneyin. Edge'i bulduktan sonra bir giden kutusu var, bu yüzden numaranın alanını bulmaya yardımcı olmak için kaldırıldı.
from PIL import Image, ImageFilter
im = Image.open("D:/8.png")
new_im = im.filter(ImageFilter.FIND_EDGES)
w, h = im.size
d = 5
new_im = new_im.crop((d, d, w-d, h-d)) # Remove outline box
l, t, r, b = new_im.convert('1').getbbox()
char_im = im.crop((l+d, t+d, r+d, b+d))
char_im.show()