我想检测然后从该图像中提取字母和数字。我刚刚开始学习OpenCV,我认为可以使用该lib来完成。您在下面有我使用的图像和所需的输出。 这是我的代码:
import cv2
# read original image
img = cv2.imread('image.jpg')
cv2.imshow('original',img)
cv2.waitKey(0)
# convert it to gray and apply filter
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #convert to grey scale
gray = cv2.bilateralFilter(gray,11,17,17)
cv2.imshow('gray',gray)
cv2.waitKey(0)
#apply treshold
thresh = cv2.threshold(gray,10,255,cv2.THRESH_OTSU)[1]
cv2.imshow('thresh',thresh)
cv2.waitKey(0)
这是图片:
我的目标是获取每个字母和数字的分开的图像(我是在油漆中完成的):
那么,我应该怎么做呢? 最好保持字母和数字的顺序相同,例如:
MXF51051