Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Percobaan-on virtual
Virtual try-on adalah kasus penggunaan inpainting yang dipandu gambar di mana konten gambar referensi ditumpangkan ke dalam gambar sumber berdasarkan panduan gambar topeng. Amazon Nova Canvas telah disetel untuk pakaian, aksesori, furnitur, dan benda-benda terkait. Model ini juga menggeneralisasi dengan baik untuk kasus lain, seperti menambahkan logo atau teks ke dalam gambar.
Anda dapat menghasilkan hingga lima gambar dengan API percobaan virtual. Secara default hanya satu gambar yang dihasilkan.
Untuk melakukan percobaan virtual, Anda harus memberikan tiga gambar:
-
Gambar sumber - Gambar asli yang ingin Anda modifikasi. Misalnya, ini mungkin gambar atau orang atau adegan kamar.
-
Gambar referensi - Gambar yang berisi item, objek, atau artikel yang ingin Anda tumpangkan ke dalam gambar sumber. Misalnya, ini mungkin berisi jaket, mangkuk, atau sofa. Untuk pakaian, gambar referensi dapat berisi pakaian di dalam atau di luar tubuh dan dapat berisi beberapa produk yang mewakili komponen pakaian yang berbeda (seperti kemeja, celana, dan sepatu dalam satu gambar).
-
Gambar topeng - Gambar yang mendefinisikan bagian mana dari sumber yang ingin Anda modifikasi. Gambar topeng adalah gambar hitam putih yang digunakan untuk menentukan bagian mana dari gambar sumber yang harus dimodifikasi. Piksel hitam menunjukkan area gambar sumber yang akan dimodifikasi sementara piksel putih menunjukkan area gambar yang akan dipertahankan. Anda dapat memberikan gambar topeng Anda sendiri atau Anda dapat membiarkan model membuatnya untuk Anda berdasarkan parameter input lain yang Anda berikan.
Gambar topeng dapat dikembalikan sebagai bagian dari output jika ditentukan.
Berikut adalah beberapa contoh cara kerja model.
Tidak seperti jenis tugas Amazon Nova Canvas lainnya, percobaan virtual tidak mendukung prompt teks atau prompt teks negatif.
Mendefinisikan gambar topeng
Anda dapat langsung memberikan gambar topeng dengan menentukan maskType: "IMAGE"
atau mengizinkan model untuk menghitungnya secara otomatis menggunakan input tambahan seperti atau. maskType: "GARMENT"
maskType: "PROMPT"
Saat jenis topeng "GARMENT"
ditentukan, Amazon Nova Canvas membuat topeng sadar pakaian berdasarkan nilai parameter garmentClass
input yang Anda tentukan. Dalam kebanyakan kasus, Anda dapat menggunakan salah satu kelas garmen tingkat tinggi berikut:
-
"UPPER_BODY"
- Membuat topeng yang mencakup panjang lengan penuh. -
"LOWER_BODY"
- Membuat topeng termasuk panjang kaki penuh tanpa celah di antara kedua kaki. -
"FOOTWEAR"
- Membuat topeng yang sesuai dengan profil sepatu yang ditunjukkan dalam gambar sumber. -
"FULL_BODY"
- Membuat topeng yang setara dengan kombinasi"UPPER_BODY"
dan"LOWER_BODY"
.
Anda dapat menggunakan jenis "PROMPT"
topeng untuk menggunakan bahasa alami untuk menggambarkan item dalam gambar sumber yang ingin Anda ganti. Ini berguna untuk skenario non-garmen. Fitur ini menggunakan fungsionalitas auto-masking yang sama yang ada dalam tipe "INPAINTING"
tugas melalui parameter. maskPrompt
Awas
Masker yang dibuat dengan jenis "PROMPT"
topeng akan melekat erat pada bentuk item yang Anda gambarkan. Ini bisa menjadi masalah dalam banyak skenario karena produk yang Anda tambahkan mungkin tidak memiliki siluet atau ukuran yang sama dari item yang Anda ganti. Untuk alasan ini, virtual try-on API juga menyediakan maskShape
parameter opsional yang dapat diatur ke. "BOUNDING_BOX"
Sebaiknya gunakan pengaturan ini (yang merupakan default) dalam banyak kasus saat menggunakan jenis "PROMPT"
topeng.
Menghasilkan pose, tangan, atau wajah baru
Anda dapat menginstruksikan model untuk mempertahankan atau meregenerasi pose, tangan, atau wajah orang tersebut dalam gambar sumber. Ketika Anda memilih untuk menyimpan elemen-elemen ini, mereka secara otomatis dihapus dari gambar topeng, terlepas dari mana yang telah maskType
Anda pilih.
Anda mungkin ingin mempertahankan pose, tangan, atau wajah dalam situasi berikut:
-
Anda sedang mengembangkan aplikasi yang memungkinkan pengguna akhir menggambar topeng mereka sendiri. Melestarikan fitur-fitur ini mencegah pengguna akhir secara tidak sengaja memasukkan tangan atau wajah ke dalam topeng.
-
Anda menggunakan
maskShape: BOUNDING_BOX
tetapi tidak ingin menghasilkan tangan atau wajah baru. DenganpreserveFace: ON
ataupreserveHands: ON
, fitur-fitur ini secara otomatis dihapus dari topeng. -
Anda menggunakan
maskType:GARMENT
danmaskShape: BOUNDING_BOX
dengan model yang tidak dalam postur tegak. Dalam hal ini, masker kotak pembatas dapat tumpang tindih dengan wajah dan kami sarankan untuk digunakan.preserveFace: ON
Sebaliknya, Anda mungkin ingin meregenerasi pose, tangan, atau wajah dalam situasi berikut:
-
Untuk pakaian yang menutupi leher,
preserveFace: ON
dapat mengecualikan cukup leher untuk memiliki dampak yang merugikan pada output. -
Ketika model mengenakan sepatu hak tinggi dan gambar referensi adalah sepatu hak datar, atau sebaliknya. Dalam hal ini, melestarikan pose tubuh menciptakan hasil yang tampak tidak wajar.
-
Mirip dengan poin sebelumnya, ketika mencoba tas tangan atau aksesori lain, menghasilkan pose atau tangan baru dapat menghasilkan hasil yang tampak lebih alami.
Isyarat styling
garmentStyling
Parameter ini memungkinkan Anda untuk mempertahankan atau mengubah isyarat gaya pakaian tertentu yang mungkin Anda temukan dalam pemotretan. Misalnya, Amazon Nova Canvas dapat memodifikasi gaya kemeja sehingga lengannya digulung ke atas atau ke bawah atau dapat memodifikasi kemeja sehingga terselip atau tidak. Pilihan berikut tersedia:
-
"longSleeveStyle"
- Mengontrol apakah lengan baju lengan panjang digulung ke atas atau ke bawah.-
"SLEEVE_DOWN"
- Dapat diaplikasikan saat gambar sumber mengenakan kemeja lengan panjang (lengan atas atau bawah), kemeja lengan pendek, atau kemeja tanpa lengan. -
"SLEEVE_UP"
- Dapat diaplikasikan saat gambar sumber mengenakan kemeja lengan panjang dengan lengan ke atas, kemeja lengan pendek, atau kemeja tanpa lengan.
-
-
"tuckingStyle"
- Mengontrol apakah pakaian tubuh bagian atas tampak terselip atau longgar.-
"UNTUCKED"
- Dapat diterapkan terlepas dari apakah gambar sumber memiliki kemeja terselip atau tidak. -
"TUCKED"
- Dapat diaplikasikan ketika gambar sumber memiliki kemeja terselip.
-
-
"outerLayerStyle"
- Mengontrol apakah pakaian tubuh bagian atas ditata terbuka atau tertutup. Ini default"CLOSED"
yang sesuai untuk sebagian besar pakaian (seperti kemeja dan sweater). Untuk pakaian luar, seperti jaket, menetapkan nilai ini untuk"OPEN"
menjamin bahwa pakaian tubuh bagian atas asli dari gambar sumber akan dipertahankan dengan pakaian luar baru yang dilapisi di atasnya. Menggunakan nilai"CLOSED"
dengan pakaian luar mungkin tidak selalu membuat pakaian tertutup. Ini karena nilai"CLOSED"
hanya menjamin bahwa setiap pakaian tubuh bagian atas pada gambar sumber akan diganti dan kadang-kadang dapat menghasilkan lapisan luar terbuka dengan lapisan bawah baru yang terlihat di bawahnya.-
"CLOSED"
-
"OPEN"
-
Untuk informasi selengkapnya, lihat garmentStyling
parameter diStruktur permintaan dan respons untuk pembuatan gambar.
Jahitan gambar
Virtual try-on memungkinkan Anda menentukan bagaimana gambar dijahit bersama untuk membuat gambar akhir. Anda dapat memilih dari"BALANCED"
,"SEAMLESS"
, dan"DETAILED"
. Setiap gaya gabungan mengambil pendekatan yang berbeda tentang bagaimana ia menyatukan elemen untuk membuat gambar akhir, masing-masing dengan manfaat dan pengorbanannya sendiri.
-
"BALANCED"
- Melindungi piksel yang tidak bertopeng pada gambar asli, memastikannya tetap 100% akurat dengan aslinya. Dalam beberapa kasus, akan ada sedikit ketidakcocokan warna atau tekstur yang terlihat pada gambar keluaran yang muncul sebagai semacam gambar “hantu” dari bentuk topeng. Ini kemungkinan besar terjadi ketika gambar menampilkan seseorang yang berdiri dengan warna solid atau latar belakang bertekstur seragam. Untuk menghindari hal ini, Anda dapat menggunakan gaya"SEAMLESS"
gabungan sebagai gantinya. -
"SEAMLESS"
- Memastikan bahwa tidak akan pernah ada jahitan yang terlihat antara area gambar bertopeng dan tidak bertopeng pada gambar akhir. Penggantiannya adalah bahwa semua piksel dalam gambar sedikit berubah dan terkadang detail berbutir halus berkurang di area gambar yang tidak bertopeng. -
"DETAILED"
- Dapat sangat meningkatkan detail halus seperti logo dan teks, terutama ketika area bertopeng relatif kecil dibandingkan dengan gambar keseluruhan. Model mencapai ini dengan melakukan inpainting pada versi resolusi yang lebih tinggi dan dipotong dengan ketat dari gambar asli yang hanya mencakup area bertopeng. Kemudian menggabungkan hasilnya kembali ke gambar asli. Seperti halnya menggunakan"BALANCED"
mode, mode ini terkadang dapat menghasilkan jahitan yang terlihat.