【发布时间】:2018-12-16 23:25:04
【问题描述】:
我有我的代码原型:
import cv2
import numpy as np
img = cv2.imread('/home/follia/Pictures/scan.jpg')
h, w, k = img.shape
M = cv2.getRotationMatrix2D((w / 2, h / 2), 15.5, 1)
img = cv2.warpAffine(img, M, (w, h))
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
edges = cv2.Canny(gray, 100, 200, apertureSize=3)
lines = cv2.HoughLinesP(edges, 1, np.pi / 180, 80)
for x in range(0, len(lines)):
for x1,y1,x2,y2 in lines[x]:
cv2.line(img,(x1,y1),(x2,y2),(0,0,255),2)
cv2.imshow("origin", img)
cv2.waitKey(0)
请你帮帮我,我怎么能删掉这个位置? 然后,如何识别数字并将其从图像提取到文本?
【问题讨论】:
-
能否请您也发布未注释的原始
scan.jpg?这样可以更轻松地测试解决方案
标签: python numpy opencv image-recognition python-tesseract