具有纵横比的裁剪图像未考虑上下文



我正试图在php中使用Google Vision API裁剪图像。API返回最佳作物,而不考虑我发送的纵横比

以下是我目前所拥有的:

$imageAnnotator = new ImageAnnotatorClient();
$image = file_get_contents(storage_path('test.jpg'));
$context = new GoogleCloudVisionV1ImageContext();
$cropHintsParams = new GoogleCloudVisionV1CropHintsParams();
$cropHintsParams->setAspectRatios([floatval(1)]);
$context->setCropHintsParams($cropHintsParams);
$response = $imageAnnotator->cropHintsDetection($image, [$context]);
$annotations = $response->getCropHintsAnnotation();

你知道这是怎么回事吗?

php文档示例没有提供任何纵横比。。。https://cloud.google.com/vision/docs/detecting-crop-hints

提前感谢

好的,在深入谷歌库2个小时后,发现imageContext需要以如下关联数组提供:

$response = $imageAnnotator->cropHintsDetection($im, ['imageContext' => $context]);

希望这能为未来的某个人节省一些时间:(

相关内容

  • 没有找到相关文章

最新更新