Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 从图像中提取线条以提供给OCR-Tesseract_Opencv_Image Processing_Tesseract - Fatal编程技术网

Opencv 从图像中提取线条以提供给OCR-Tesseract

Opencv 从图像中提取线条以提供给OCR-Tesseract,opencv,image-processing,tesseract,Opencv,Image Processing,Tesseract,我在15:33左右观看了pycon的演讲。演讲者谈到了从图像(收据)中提取行,然后将其输入OCR引擎,以便以更好的方式提取文本 我有一个类似的需要,我要把图像传递给OCR引擎。然而,我不太明白他从图像中提取线条的意思。我可以使用哪些开源工具从图像中提取线条 我可以告诉你一个简单的技术,将图像输入OCR。。只需执行一些操作即可获得ur图像的ROI(感兴趣区域),并对二值化后的图像进行定位。。然后您可以找到轮廓,通过保持threasholding值并设置所需的轮廓区域,您可以将生成的图像提供给OCR

我在15:33左右观看了pycon的演讲。演讲者谈到了从图像(收据)中提取行,然后将其输入OCR引擎,以便以更好的方式提取文本


我有一个类似的需要,我要把图像传递给OCR引擎。然而,我不太明白他从图像中提取线条的意思。我可以使用哪些开源工具从图像中提取线条

我可以告诉你一个简单的技术,将图像输入OCR。。只需执行一些操作即可获得ur图像的ROI(感兴趣区域),并对二值化后的图像进行定位。。然后您可以找到轮廓,通过保持threasholding值并设置所需的轮廓区域,您可以将生成的图像提供给OCR:)。。
(很抱歉解释的方式不好)

看一下用来解释文本的技巧

组是用于隔离图像上文本的行(这是有趣的部分)

根据该结果,您可以轻松地检测文本每行的上限/下限。文本本身将位于它们内部。我以前也遇到过类似的问题,可能对您有用:


从这里开始,您需要做的就是裁剪每对线,并将其作为图像馈送到Tesseract

直接回答:使用Hough变换从图像中提取线条。 你可以找到一个分析指南。 也可以检测文本行。Karlphillip的答案也是基于Hough变换的


对于工具,我建议使用Emgu CV。它是OpenCv库的一种包装,在C#中使用它。。我在埃姆古执行了同样的任务,你能修改你的语法吗?例如“我可以告诉你”3年后。。你找到上述问题的答案了吗?