android - Vision API 裁剪人脸地标
问题描述
我正在尝试用路径勾勒出整个图像的轮廓,以便将其裁剪掉,但路径并未遵循面部轮廓。这是我的代码:
for (Landmark landmark : face.getLandmarks()) {
if (face.getLandmarks().indexOf(landmark) == 0) {
path.moveTo(landmark.getPosition().x, landmark.getPosition().y);
} else {
path.lineTo(landmark.getPosition().x, landmark.getPosition().y);
}
}
如何使路径仅遵循脸部的外部轮廓
解决方案
查看每个地标的类型。如果您正在查看类型,您将知道下一个要使用的地标,而不是数组中的下一个地标。
推荐阅读
- linux - 服务器重新启动后在 Linux 中重新启动服务
- c++ - const ref 绑定到右值的内部资源
- javascript - 为什么通过相机上传图像可以在移动设备上工作,但不能作为 iOS PWA?
- angular - Angular 6 简单的 SOAP API 调用
- asp.net-mvc - 在 mvc 5 中集成引导程序的问题
- python - 使用python从windows主机访问虚拟机MySQL数据库
- java - 返回 volatile 变量的函数是否需要同步?
- python - 整数网格
- google-chrome-extension - Chrome 扩展 Oauth2 身份验证和验证问题
- android - Firestore:是否相当于用子集合调用链接一个文档,存储一个文档然后存储它的子集合?