Rilevamento dei suggerimenti di ritaglio
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Suggerimenti di ritaglio suggerisce i vertici per un'area di ritaglio su un'immagine.
Attribuzione immagine:
Yasmin Dangor su Unsplash (immagine originale e ritagliata mostrata).
Suggerimento di ritaglio applicato (proporzioni 2:1):
Richieste di rilevamento dei suggerimenti di ritaglio
Configura il progetto Google Cloud e l'autenticazione
Se non hai creato un Google Cloud progetto, fallo ora. Espandi questa sezione per visualizzare le istruzioni.
Accedi al tuo account Google Cloud . Se non conosci
Google Cloud,
crea un account per valutare le prestazioni dei nostri prodotti in
scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Roles required to select or create a project
Select a project: Selecting a project doesn't require a specific
IAM role—you can select any project that you've been
granted a role on.
Create a project: To create a project, you need the Project Creator role
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
To enable APIs, you need the serviceusage.services.enable permission. If you
created the project, then you likely already have this permission through the
Owner role (roles/owner). Otherwise, you can get this permission through the
Service Usage Admin role (roles/serviceusage.serviceUsageAdmin).
Learn how to grant roles.
Per inizializzare gcloud CLI, esegui questo comando:
gcloudinit
In the Google Cloud console, on the project selector page,
select or create a Google Cloud project.
Roles required to select or create a project
Select a project: Selecting a project doesn't require a specific
IAM role—you can select any project that you've been
granted a role on.
Create a project: To create a project, you need the Project Creator role
(roles/resourcemanager.projectCreator), which contains the
resourcemanager.projects.create permission. Learn how to grant
roles.
To enable APIs, you need the serviceusage.services.enable permission. If you
created the project, then you likely already have this permission through the
Owner role (roles/owner). Otherwise, you can get this permission through the
Service Usage Admin role (roles/serviceusage.serviceUsageAdmin).
Learn how to grant roles.
Per inizializzare gcloud CLI, esegui questo comando:
gcloudinit
Rilevamento dei suggerimenti di ritaglio su un'immagine locale
Puoi utilizzare l'API Vision per eseguire il rilevamento delle funzionalità su un file immagine locale.
Per le richieste REST, invia i contenuti del file immagine come stringa codificata in base64 nel corpo della richiesta.
Per le richieste gcloud e delle librerie client, specifica il percorso di un'immagine locale nella tua richiesta.
REST
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
BASE64_ENCODED_IMAGE: La rappresentazione
in base64 (stringa ASCII) dei dati dell'immagine binaria. Questa stringa dovrebbe essere simile alla
seguente:
cropHintsParams.aspectRatios
- Un valore float che corrisponde al rapporto o ai rapporti specificati per le immagini
(larghezza:altezza). Puoi fornire fino a 16 formati di ritaglio.
Metodo HTTP e URL:
POST https://vision.googleapis.com/v1/images:annotate
// detectCropHints gets suggested croppings the Vision API for an image at the given file path.funcdetectCropHints(wio.Writer,filestring)error{ctx:=context.Background()client,err:=vision.NewImageAnnotatorClient(ctx)iferr!=nil{returnerr}