У меня есть изображение (* .png), которое содержит два блока текста. Я пытаюсь захватить каждый блок текста по отдельности с помощью библиотеки изображений Python (PIL) в Python27.
Я попытался размыть изображение, а затем найти края размытого блока, чтобы потом можно было восстановить границы каждого блока (для последующего использования с «кадрированием»). Однако, когда я размываю изображение (я пробовал несколько итераций), фильтр «find_edges», кажется, просто захватывает края каждого символа.
pic = Image.open("a.jpg")
out = pic.filter(ImageFilter.BLUR)
out = out.filter(ImageFilter.FIND_EDGES)
Наверное, я ищу что-то похожее в фотошопе "Magnetic Lasso Tool". Есть идеи, какой подход может быть лучше?