Я новичок в обработке изображений. Я хочу выполнить сегментацию символов в 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)
Но это дает хороший результат для других персонажей:
Как решить эту проблему?