在C#中,是否可以在图像上获得一些特定的文本位置?

时间:2017-01-17 17:20:11

标签: image-processing

我想在图像上获得一些文本第一个字符位置。我不清楚我应该从哪里开始。我应该先尝试OCR吗?任何种类的帮助或想法将不胜感激。下面给出的示例图像,我希望获得NAME所有单词的位置。无论大小写。基本上我想在单词上画一个矩形然后需要得到矩形的位置。 enter image description here

1 个答案:

答案 0 :(得分:0)

大多数OCR API都具有此功能。以下是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,
...

具有相同功能的其他API包括Google Cloud Vision,Microsoft Cognitive Services和Abbyy。