Как удалить нетекстовые или обратные шумы печати с изображения?

#python-3.x #opencv #tesseract #python-tesseract

#python-3.x #opencv #тессеракт #python-tesseract

Вопрос:

Я пытаюсь обнаружить текст на изображении с помощью pytesseract и OpenCV. После применения адаптивного порога гаусса я получил следующее в качестве вывода:

Адаптивный

Я также попробовал OTSU и получил следующий результат :

OTSU

Я предполагаю, что я должен использовать адаптивное изображение и удалить шумы. Но я не знаю, как удалить шумы. Или мне следует использовать OTSU one?

Комментарии:

1. Вы хотели бы отфильтровать небольшие пятна, без порогового значения. Итак, я бы попробовал medianBlur и или morpholo&yEx — открытие или размывание.

2. вы предлагаете, чтобы я не применял пороговое значение, а использовал операцию medianBlur или erosion and dilation ? или я должен применить их к вышеуказанному пороговому изображению?

3. Оглядываясь назад, не знаю, каково исходное изображение, но вы могли бы также начать с порогового значения. Адаптивный. Любое распознавание текста будет иметь проблемы в результате OTSU.

4. Как мне удалить шумы из адаптивного. Источник — с камеры телефона.

5. можете ли вы опубликовать исходное изображение или несколько примеров изображений?