Python orezanie snímky ak chcete číslo obsahu v rôznych polohách

0

Otázka

Mám obrázok, obdĺžnik s číslom v ňom. Poloha číslo sa môže líšiť v obraze. Snažím OCR počet a chcete orezať všetko ostatné okrem číslo. Aký by mal byť najjednoduchší spôsob, ako to urobiť?

Vzorky: Sample Image

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

Najlepšiu odpoveď

0

Skúste použiť metódu getbbox dostať priestor len pre číslo. Tu je schránka odoslaných správ po nájsť okraj, preto ju odstrániť pomôcť nájsť priestor pre číslo.

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

V iných jazykoch

Táto stránka je v iných jazykoch

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