首页 > 解决方案 > 如何使用 gcloud 命令行裁剪人脸检测结果

问题描述

我在存储桶内的 Google Cloud Storage 中上传了一张图片。然后我打开 gcloud 命令行并运行以下命令:

gcloud ml vision detect-faces gs://my-bucket/face.png

我可以看到json格式的结果,所以我理解它返回了人脸的位置和一些人脸特征。

如何使用 gcloud 命令行保存/导出仅包含面部的裁剪图像?

换句话说,在下面的示例中,如何将较大的绿色框中的区域导出为单独的图像?

在此处输入图像描述

标签: google-cloud-platformgcloudgoogle-vision

解决方案


使用人脸检测 API,您可以返回一个识别找到的人脸的矩形。如果您现在想要创建一个仅包含面部的新图像(如果需要,可以替换旧图像),您可以使用ImageMagick之类的工具。这可以是命令行执行的。该工具将源图像作为输入,命令并生成新图像。其中一个命令是-crop,它将在给定输入矩形(面部框)的情况下裁剪图像。


推荐阅读