Anda dapat menggunakan fitur peningkatan skala Imagen di Vertex AI untuk meningkatkan ukuran gambar tanpa kehilangan kualitas.
Versi model
Ketersediaan peningkatan kualitas didasarkan pada versi model:
Fitur | Imagen (v.002) | Imagen 2 (v.005) | Imagen 2 (v.006) |
---|---|---|---|
Peningkatan resolusi | ✔ | Tidak didukung | Tidak didukung |
Meningkatkan skala gambar
Gunakan contoh kode berikut untuk meningkatkan skala gambar yang ada, yang dibuat, atau yang diedit.
Konsol
Ikuti petunjuk membuat gambar dengan teks untuk membuat gambar.
Pilih gambar untuk meningkatkan skalanya.
Klik
Upscale/export.PIlih Upscale images.
Pilih nilai dari Scale factor (
2x
atau4x
).Klik
Export untuk menyimpan gambar yang ditingkatkan skalanya.
REST
Untuk mengetahui informasi selengkapnya tentang permintaan model imagegeneration
, lihat
referensi API model imagegeneration
.
Mode peningkatan skala adalah kolom opsional dalam objek parameters
dari isi permintaan JSON. Saat Anda meningkatkan skala gambar menggunakan API, tentukan
"mode": "upscale"
dan upscaleConfig
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- LOCATION: Region project Anda. Misalnya,
us-central1
,europe-west2
, atauasia-northeast3
. Untuk mengetahui daftar region yang tersedia, lihat Lokasi AI Generatif di Vertex AI. - PROJECT_ID: Google Cloud Project ID Anda.
- B64_BASE_IMAGE: Gambar dasar yang akan diedit atau di-upscale. Gambar harus ditentukan sebagai string byte berenkode base64. Batas ukuran: 10 MB.
- IMAGE_SOURCE: Lokasi Cloud Storage gambar yang ingin Anda edit atau tingkatkan kualitasnya. Contoh:
gs://output-bucket/source-photos/photo.png
. - UPSCALE_FACTOR: Opsional. Faktor peningkatan skala gambar. Jika tidak ditentukan, faktor peningkatan kualitas akan ditentukan dari sisi terpanjang gambar input dan
sampleImageSize
. Nilai yang tersedia:x2
ataux4
.
Metode HTTP dan URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@002:predict
Isi JSON permintaan:
{ "instances": [ { "prompt": "", "image": { // use one of the following to specify the image to upscale "bytesBase64Encoded": "B64_BASE_IMAGE" "gcsUri": "IMAGE_SOURCE" // end of base image input options }, } ], "parameters": { "sampleCount": 1, "mode": "upscale", "upscaleConfig": { "upscaleFactor": "UPSCALE_FACTOR" } } }
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@002:predict"
PowerShell
Simpan isi permintaan dalam file bernama request.json
,
dan jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@002:predict" | Select-Object -Expand Content
Anda akan melihat respons JSON yang mirip dengan berikut ini:
{ "predictions": [ { "mimeType": "image/png", "bytesBase64Encoded": "iVBOR..[base64-encoded-upscaled-image]...YII=" } ] }
Langkah berikutnya
Baca artikel tentang Imagen dan produk AI Generatif lainnya di Vertex AI:
- Panduan developer untuk mulai menggunakan Imagen 3 di Vertex AI
- Model dan alat media generatif baru, yang dibuat dengan dan untuk kreator
- Baru di Gemini: Gem kustom dan peningkatan pembuatan gambar dengan Imagen 3
- Google DeepMind: Imagen 3 - Model text-to-image berkualitas tertinggi kami