Я создаю программу, которая возвращает местоположение текста в изображении. Проблема в том, что изображение может быть множества цветов.
Тестовое изображение
Я увеличил контраст изображения.
Image<Bgr, byte> imageContrasted = new Image<Bgr, byte>(_imgInput);
imageContrasted._EqualizeHist();
imageContrasted._GammaCorrect(GAMMA);
И также использовали двоичный порог на изображении.
Image<Gray, byte> imageBinarized = imageContrasted.Convert<Gray, byte>();
imageBinarized = imageBinarized.ThresholdBinary(new Gray(INTENSITY), new Gray(255));
Какие еще предварительные обработки я мог бы использовать для извлечения текста?
Как в настоящее время он возвращает только несколько правильных слов.