Mendeteksi petunjuk pemangkasan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Petunjuk Pemangkasan menyarankan verteks untuk area pemangkasan pada gambar.
Kredit gambar:
Yasmin Dangor di Unsplash (gambar asli dan gambar yang dipangkas ditampilkan).
Petunjuk pemangkasan diterapkan (rasio 2:1):
Permintaan deteksi petunjuk pemangkasan
Menyiapkan project dan autentikasi Google Cloud
Jika Anda belum membuat Google Cloud project, lakukan sekarang. Luaskan bagian ini untuk menampilkan petunjuk.
Login ke akun Google Cloud Anda. Jika Anda baru menggunakan
Google Cloud,
buat akun untuk mengevaluasi performa produk kami dalam
skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk
menjalankan, menguji, dan men-deploy workload.
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.
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.
Anda dapat menggunakan Vision API untuk melakukan deteksi fitur pada file gambar lokal.
Untuk permintaan REST, kirim konten file gambar sebagai
string yang berenkode base64 dalam isi permintaan Anda.
Untuk gcloud dan permintaan library klien, tentukan jalur ke image lokal dalam
permintaan Anda.
REST
Sebelum menggunakan salah satu data permintaan,
buat penggantian berikut:
BASE64_ENCODED_IMAGE: Representasi
base64 (string ASCII) dari data gambar biner Anda. String ini akan terlihat seperti
string berikut:
/9j/4QAYRXhpZgAA...9tAVx/zDQDlGxn//2Q==
Kunjungi topik enkode base64 untuk informasi selengkapnya.
PROJECT_ID: Project ID Google Cloud Anda.
Pertimbangan khusus kolom:
cropHintsParams.aspectRatios
- Float yang sesuai dengan rasio yang ditentukan untuk gambar Anda
(lebar:tinggi). Anda dapat menyediakan hingga 16 rasio pemangkasan.
Metode HTTP dan 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}f,err