我是图像处理的新手。我想在OCR中执行字符分割。我已经做了必要的预处理。当我通过查找轮廓来执行角色分割时,除了角色3,8之外,它的效果很好。
预处理后的图像看起来像这样,
找到3和8轮廓后的输出
使用的代码:
imgGray = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
ret, imgThresh = cv2.threshold(imgGray, 127, 255, 0)
image, contours , _ = cv2.findContours(imgThresh, cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)
但它为其他角色提供了良好的结果:
如何解决这个问题?