2017-01-17 1 views
0

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

ответ

0

Большинство интерфейсов OCR имеют эту функцию. Вот пример из free OCR.space OCR API:

скриншот теста: OCR result overlay

Выход 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, 
... 

Другие интерфейсы с одной и той же функции будет Google Cloud Vision, Microsoft Когнитивные услуги и аббати.