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
Python 删除包含文本的图像的背景_Python_Opencv_Image Processing_Ocr_Tesseract - Fatal编程技术网

Python 删除包含文本的图像的背景

Python 删除包含文本的图像的背景,python,opencv,image-processing,ocr,tesseract,Python,Opencv,Image Processing,Ocr,Tesseract,我正在为一些文档构建自定义ocr。在获得ROI后,我将它们传递给tesseract。为了提高精度,我想删除图像的背景。我观察到,当出现这样的图像时: tesseract无法读取任何内容。(因为图像中有线条) 但对于这样的图像:它给出了正确的结果。 有谁能建议如何删除图像中除文本以外的所有内容吗?一种启发式方法是只保留文本的颜色(可能还有文本周围的一个小区域),并将剩余部分变成白色。但我不确定它是否会起作用。那可能会起作用。有什么指导吗?@Eypros喜欢你个人资料上的书呆子计算器。你应该先对

我正在为一些文档构建自定义ocr。在获得ROI后,我将它们传递给tesseract。为了提高精度,我想删除图像的背景。我观察到,当出现这样的图像时:

tesseract无法读取任何内容。(因为图像中有线条)

但对于这样的图像:它给出了正确的结果。
有谁能建议如何删除图像中除文本以外的所有内容吗?

一种启发式方法是只保留文本的颜色(可能还有文本周围的一个小区域),并将剩余部分变成白色。但我不确定它是否会起作用。那可能会起作用。有什么指导吗?@Eypros喜欢你个人资料上的书呆子计算器。你应该先对图像进行阈值化,看看是否可以去除颜色。我尝试过分辨率分解,但我得到的是带有这些线条的黑白图像。启发式方法是只保留文本的颜色(可能还有文本周围的一个小区域),并将剩下的部分变成白色。但我不确定它是否会起作用。那可能会起作用。有什么指导吗?@Eypros喜欢你个人资料上的书呆子计算器。你应该从设定图像的阈值开始,看看你是否可以去除颜色。我尝试过重新分解,但我得到的是带有这些线条的黑白图像