微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google Cloud Vision API 未检测到对象形状

如何解决Google Cloud Vision API 未检测到对象形状

我在下面有一张照片。出于某种原因,以下用于 Google Cloud Vision API 的 C# 代码适用于 Object Localizer Resource 中的示例图片https://cloud.google.com/vision/docs/object-localizer

但是,它不适用于我下面的图片。如何解决这个问题?

我希望它至少检测两个矩形。

    static void Main(string[] args)
    {
        System.Environment.SetEnvironmentvariable("GOOGLE_APPLICATION_CREDENTIALS",@"C:\Users\john.smith\Desktop\ConsoleApp1\ProjectTest.json");

        var client = ImageAnnotatorClient.Create();
        var image = Image.FromFile(@"C:\Users\john.smith\Desktop\testpicture.jpg");
        var response = client.DetectLocalizedobjects(image);

        Console.WriteLine($"Number of objects found {response.Count}");
        foreach (var localizedobject in response)
        {
            Console.Write($"\n{localizedobject.Name}");
            Console.WriteLine($" (confidence: {localizedobject.score})");
            Console.WriteLine("normalized bounding polygon vertices: ");

            foreach (var vertex
                    in localizedobject.Boundingpoly.normalizedVertices)
            {
                Console.WriteLine($" - ({vertex.X},{vertex.Y})");
            }
        }
        Console.ReadKey();
    }

结果:(只检测到 1 个外白板,没有内矩形或多边形)

whiteboard (confidence: 0.5879682)
normalized bounding polygon vertices:
 - (0,0.0076482575)
 - (0.9673452,0.9902978)
 - (0,0.9902978)

enter image description here

相关问题:Does Amazon Rekognition Detect Shapes like Squares,Triangles,Circles?

解决方法

我认为 Vision API 目前没有检测几何形状的功能。
它确实在质量更好的图像上标记几何形状,只是它没有给出位置。
因此,如果可能,我创建了一个 Feature Request 来要求实现这一点。

此外,您可以尝试在 AutoML Vision 上训练自定义模型。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。