我正在从这里上传一张图片:
https://cloud.google.com/vision/
您可以在其中拖动本地文件并在其上运行算法
然后我在 API 中使用完全相同的图像,得到不同的结果。特别是,在网络版本返回 6 个面孔的图像中,通过 API 仅返回 4 个。确实有6张脸。
为什么是这样?我可以对图像进行任何转换以获得更好的结果吗?
我正在从这里上传一张图片:
https://cloud.google.com/vision/
您可以在其中拖动本地文件并在其上运行算法
然后我在 API 中使用完全相同的图像,得到不同的结果。特别是,在网络版本返回 6 个面孔的图像中,通过 API 仅返回 4 个。确实有6张脸。
为什么是这样?我可以对图像进行任何转换以获得更好的结果吗?
根据 Cloud Vision API 的Image Sizing最佳实践,建议使用 1600 x 1200 像素的大小,以获得 FACE_DETECTION 功能的最佳效果。此外,在图片上眼睛之间的距离合理的情况下,可以获得最佳效果。
关于您的情况,我已经使用下图max_results
测试了 API,并在将变量设置为 8 时返回了 8 张面孔。(有关更多信息,请参阅发送人脸检测请求)