В C# можно ли получить определенную позицию текста на изображении?

Я хочу получить некоторые тексты первой позиции символа на изображении. Я не знаю, с чего начать. Должен ли я сначала попробовать OCR? Любые виды помощи или идеи будут оценены. Пример изображения, приведенного ниже, где я хочу получить положение n для всего слова имени. независимо от верхнего или нижнего регистра. В основном я хочу нарисовать прямоугольник над словом, а затем нужно получить положение прямоугольника.
Введите описание изображения здесь

1 ответ

  1. Большинство API OCR имеют эту функцию. Вот пример из бесплатного OCR.API распознавания пространства:

    Тест скриншот: результат OCR оверлея

    Выход API является ответом JSON, как это:

    {
      "ParsedResults": [
        {
          "TextOverlay": {
            "Lines": [
              {
                "Words": [
                  {
                    "WordText": "TEXT",
                    "Left": 279,
                    "Top": 89,
                    "Height": 40,
                    "Width": 107
                  }
                ],
                "MaxHeight": 40,
                "MinTop": 89
              },
              {
                "Words": [
                  {
                    "WordText": "WALKING",
                    "Left": 233,
                    "Top": 144,
    ...
    

    Другие API с той же функцией будут Google Cloud Vision, Microsoft Cognitive Services и Abbyy.