Python przycina zdjęcie do numerowania zawartości w różnych pozycjach

0

Pytanie

Mam prostokątny obraz z cyfrą na nim. Położenie liczb na zdjęciu może się różnić. Staram się ROZPOZNAĆ pokój i chcę przyciąć wszystko inne, oprócz numeru. Jaki byłby najprostszym sposobem, aby to zrobić?

Wzór: Sample Image

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

Najlepsza odpowiedź

0

Spróbuj użyć metody getbbox, aby uzyskać obszar tylko dla pokoju. Oto wiadomość zwrotną po zakończeniu wyszukiwania krawędzi, więc usuń go, aby pomóc znaleźć obszar do pokoju.

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

W innych językach

Ta strona jest w innych językach

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