如何获取文本的颜色?
我一直在使用Microsoft OCR API,并且我从图像中获取文本,但是我想知道文本是以特定颜色还是具有特定背景颜色。如何获取文本的颜色?
例如我有以下的形象,我想知道是否有红色 i.e. image
我认为这行文字:
string requestParameters = "language=unk&detectOrientation=true";
会帮我建立的参数我'想要从图像中接收,所以如果我想知道一行字的颜色。所以我增加了一个这样的视觉特征:
string requestParameters = "visualFeatures=Color,language=unk&detectOrientation=true";
但是这并没有解决问题。
另外:我可以混合来自图像分析的uriBase链接和来自OCR的链接吗?
目前无法在单次调用中检索颜色信息和OCR结果。
您可以尝试使用从OCR返回的边界框裁剪原始图像,然后使用visualFeatures = color将裁剪发送到analyze endpoint以获取检测到的文本的颜色信息。
因此,我不能同时使用uriBase(从图像分析和OCR)?我应该为专属图像分析建立另一种方法吗? –
是的,OCR请求转到/ ocr,而分析转到/分析。 您需要先调用/ ocr?language = unk&detectOrientation = true,然后再调用/ analyze?visualFeatures = color –
根据documentation,这个API的可能的请求参数是:
语言,detectOrientation
和返回的元数据有这些实体:
定向,语言,地区,行,字,boundingBox,文字
将OCR算法与另一种计算机视觉算法相结合以检测OCR识别的文本区域中的主导颜色是可能的。
为调用第三方服务创建自己的URL参数似乎是一种奇怪的想法。查看[文档](https://southeastasia.dev.cognitive.microsoft.com/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fc)时,没有定义URL参数来获取颜色。另一方面,[这个例子](https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/quickstarts/python)与'Color'一起使用'visualFeatures'参数。 –
我认为你是对的。我认为这种可能性是因为URL是由微软提出的。在分析图像时,您可以获得类别,描述(标签)和颜色等视觉特性。因此,我只是将来自图像分析的请求参数与OCR的请求参数混合在一起。我从来没有注意到uriBase是不同的。 因此,_Can我可以同时使用uriBase(图像分析和OCR中的一个)吗?_ –