如何获得文本的颜色?

时间:2017-06-22 21:11:52

标签: text colors ocr microsoft-cognitive microsoft-ocr

我一直在使用Microsoft OCR API并且我从图像中获取文本,但我想知道文本是特定颜色还是具有特定背景颜色。

例如,我有以下图像,我想知道是否有红色文字 i.e. image

我认为这一行:

 string requestParameters = "language=unk&detectOrientation=true";

会帮助我建立我想从图像中获取的参数,所以如果我想知道一行中的颜色。所以我添加了一个这样的视觉功能:

 string requestParameters = "visualFeatures=Color,language=unk&detectOrientation=true";

但这并没有解决问题。

另外:我可以混合图像分析中的uriBase链接和OCR中的uriBase链接吗?

2 个答案:

答案 0 :(得分:2)

目前无法在一次通话中检索颜色信息和OCR结果。

您可以尝试使用从OCR返回的边界框裁剪原始图像,然后使用visualFeatures = color将其裁剪到analyze endpoint,以获取检测到的文本的颜色信息。

答案 1 :(得分:0)

根据documentation,此api的可能请求参数是:

  

语言,detectOrientation

并且返回的元数据包含以下实体:

  

方向,语言,区域,线条,单词,boundingBox,文本

可以将OCR算法与另一个计算机视觉算法结合起来,以检测OCR识别的文本区域中的主要颜色。