您好我想从图像中提取文本块并将其传递给ocr以获得更好的准确性。我一直在网上搜索,但无法找到合适的例子。我对这个概念很新,任何人都可以帮我解决这个问题吗?
这就是我想要实现的目标。 注意我正在使用EMGUCV for opencv和ocr。 我想主要扫描收据。 如果你可以帮忙,那就太好了。
答案 0 :(得分:0)
您的文字是否始终位于同一位置?如果是,您将拥有感兴趣区域的位置。
//Create the rectangle
cv::Rect roi(0, 0, 500, 500);
//Create the cv::Mat with the ROI you need
cv::Mat imageRoi = image(roi)
然后你可以发送到ocr这个图像
答案 1 :(得分:0)
您可以将图像阈值化为二进制图像。之后,您可以使用形态学操作" DILATE" (反复)加入信件。当这些字母加入我们时," findContours()"提取轮廓和它的边界男孩的功能。