我是 OpenCV 的初学者,正在尝试从图像数据集中提取数字并将提取的数字用作 NN 的数据集。为此,我使用 mser 的边界框,然后按照边界框的大小裁剪图像。但 mser 没有正确检测到文本区域。请帮助我如何更准确地做到这一点。这是我的代码:
mser = cv2.MSER_create(_delta = 1)
msers, bbs = mser.detectRegions(gray)
这里 bbs 是边界框的列表,它们不在文本区域,甚至没有。
基本事实的图像,边界框应该在哪里:
mser的边界框:
mser 的边界框的另一个例子: