Python ritaglio di un'immagine per il numero contenuto in diverse posizioni

0

Domanda

Ho un immagine rettangolare con un numero. La posizione del numero può variare in immagine. Cerco di OCR il numero e desidera ritagliare tutto il resto, tranne il numero. Quale sarebbe il modo più semplice per fare questo?

Esempio: Sample Image

crop image python
2021-11-23 03:43:59
1

Migliore risposta

0

Provare a utilizzare il metodo di getbbox per ottenere l'area solo per il numero. Ecco una uscita dopo aver trovato un bordo, quindi rimosso per aiutare a trovare l'area per il numero.

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()
2021-12-04 13:01:42

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................