Я использую MSER для идентификации текстовых областей в MSER. Я использую следующий код для извлечения регионов и сохранения их в виде изображения. В настоящее время каждая идентифицированная область сохраняется как отдельное изображение. Но я хочу объединить области, принадлежащие строке текста, объединенной в одно изображение.
import cv2
img = cv2.imread('newF.png')
mser = cv2.MSER_create()
img = cv2.resize(img, (img.shape[1]*2, img.shape[0]*2))
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
vis = img.copy()
regions = mser.detectRegions(gray)
hulls = [cv2.convexHull(p.reshape(-1, 1, 2)) for p in regions[0]]
cv2.polylines(vis, hulls, 1, (0,255,0))
Как сшить вместе изображения, принадлежащие одной строке? Я понимаю, что логика будет в основном основана на некоторой эвристике для определения областей с близлежащими координатами y.
Но как именно регионы могут быть объединены в OpenCV. Я пропускаю это, так как я новичок в openCV. Любая помощь будет оценена по достоинству.
Прикрепите образец изображения