image - 从模糊图像中提取字符
问题描述
我想从下面出现的模糊图像中提取字符:我使用了基本的 pytesseract 代码并尝试应用自适应阈值滤波器,但我无法得到完全正确的输出......
import pytesseract
import cv2
import numpy as np
img = cv2.imread('M.jpeg')
img=cv2.resize(img,(400,200))
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
thresh = cv2.adaptiveThreshold(gray, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 15,7)
cv2.imshow('f',thresh)
text=pytesseract.image_to_string(img)
print(text)
我希望正确打印信息的字符或至少右侧。原始图像
解决方案
推荐阅读
- scala - 是否有使用 Scala+PlaySpec+Mockito 的每次测试非特定模拟重置模式?
- javascript - ES模块导入不起作用
- ansible - 在一个剧本中注册主机之间的变量使用情况
- ssl - 证书链如何呈现给客户端?
- jquery - 无法将 JSP 中的完整表单值发送到 Spring 控制器
- java - 我有两个图像视图,但是当我调用一个图像视图来设置图像时,它们都设置了相同的图像
- angular - Froala 编辑器在 Angular 6 中隐藏图像编辑选项
- python - 在数据框中以特定条件填充日期之间的天数
- ajax - 使用 Django 的 JQueryUI 自动完成搜索不起作用
- .net - 为什么调用类函数要慢得多