如何使用 gcloud 命令行裁剪人脸检测结果

How to crop face detection result using gcloud command line

我已经在我的 Google 云存储存储桶中上传了一张图片。然后我打开 gcloud 命令行,我 运行 以下内容:

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

我可以看到 json 格式的结果,所以我知道它 returns 面部的位置和一些面部特征。

如何使用 gcloud 命令行 save/export 只包含面部的裁剪图像?

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

使用人脸检测 API,您会得到一个矩形,用于识别找到的人脸。如果你现在想要创建一个只包含面部的新图像(如果需要可以替换旧图像),你可以使用像 ImageMagick. This can be command line executed. This tool takes as input a source image, commands and generates a new image. One of the commands is -crop 这样的工具,它会在给定输入矩形(面部框)的情况下裁剪图像).