Я пытаюсь создать приложение iOS, которое может сканировать номер вин с автомобиля. У меня проблемы с точностью сканирования.Улучшение качества распознавания текста tesseract
Я использую OpenCV найти контуры/ограничивающей коробки текста и до сих пор у меня есть этот результат:
Как вы можете видеть, у меня есть отличный результат с поиском коробки текста и Я обрезаю изображение в соответствии с зеленой рамкой перед отправкой его в tesseract.
Tesseract однако не дает хорошего результата. Иногда я получаю правильный текст, и иногда он дает мне что-то еще.
Я использую Тессеракт 3.03 из следующего Pod: https://github.com/kevincon/Tesseract-OCR-iOS/tree/tesseract3.03
Я использую по умолчанию английского обучения Dict и настроек я Tesseract на как:
tesseract = [[Tesseract alloc] initWithLanguage:@"eng"];
[tesseract setVariableValue:@"ABCDEFGHJKLMNPQRSTUVWXYZ" forKey:@"tessedit_char_whitelist"];
[tesseract setVariableValue:@"language_model_penalty_non_freq_dict_word" forKey:@"0"];
[tesseract setVariableValue:@"language_model_penalty_non_dict_word" forKey:@"0"];
[tesseract setVariableValue:@"load_system_dawg" forKey:@"0"];
[tesseract setVariableValue:@"load_freq_dawg" forKey:@"0"];
Любых идеи о том, как я могу улучшить точность этого сканирования ?
ОБНОВЛЕНИЕ 1: Следующим шагом будет создание traindata. Я попробую использовать это изображение: https://dl.dropboxusercontent.com/u/63179/ocr/traindoc.jpg У меня есть шрифт helvetica neue regular, так как он выглядит тихим. Я знаю, что мой текст будет содержать только цифры и символы верхнего регистра.
Следующим шагом будет создание traindata. Были ли ваши результаты плохими даже с traindata? –
Он идеально подходит для печати текста с тем же шрифтом на бумаге. Но если шрифт немного отличается - иногда он начинает делать ошибки. Также это зависит от качества изображения, он не распознает едва заметный текст. – Kirow
И самое главное, я не добился результатов, которые я хотел (возможно, из-за плохой **. Traindata ** и отсутствующих шрифтов), поэтому я отказался от этой идеи и начал использовать закрытую библиотеку card.io PayPal – Kirow