artificial-intelligence - Google Vision API 可以检测图像中的人脸轮廓吗?
问题描述
我想在脸部(包括前额)周围画线,然后从图像中剪下那张脸。我可以使用 Google Vision API 来实现我的目标吗?我已经测试了谷歌视觉 API 来检测一些图像中的人脸,它只返回人脸周围的边界多边形(矩形区域)、地标和人脸表情。它无法检测面部周围轮廓的坐标。如何使用 Vision API 做到这一点?如果 Vision API 做不到,我应该使用什么库?
解决方案
Vision API服务提供人脸检测功能,可用于检测图像中的多个人脸以及相关的关键人脸属性。基于此,最适合您当前需求的 Vision API 功能是使用fdBoundingPoly
. 如官方文档中所述:
fdBoundingPoly边界多边形比boundingPoly 更紧密,并且只包含面部的皮肤部分。通常,它用于从检测图像中可见的“皮肤量”的任何图像分析中消除面部
我建议您查看FACE_DETECTION Responses示例,您可以将其用作参考以了解有关此功能的更多信息。
如果此功能不能满足您当前的需求,您可以使用位于服务公共文档左下角和右上角的发送反馈按钮,以及查看问题跟踪工具,以提高Vision API 功能请求并向 Google 通知此所需功能。
推荐阅读
- python - 如何在python中使用带有字符异常的多行DOTALL
- html - 文本到 HTML 会在电子邮件签名中产生大量空格?
- python - Pandas - groupby 累积时间段
- php - 简化数据库关系设计
- php - 如何修复 CENTOS 7.6 上的“设备上没有剩余空间”错误
- javascript - 与浏览器 ui 相比,Clientwidth 和 offsetWidth 返回不同的值
- swift - 制作自定义 404 页面 Vapor 3
- javascript - 在 Microsoft Edge 中访问剪贴板数据给出“SCRIPT5:访问被拒绝”错误
- libgdx - 在 setFontScale Libgdx 之后标记文本堆栈
- swift - Xcode 无法将测试目标添加到现有的 swift 项目 - 要测试的目标显示为灰色