Topik ini menjawab pertanyaan yang sering diajukan mengenai manajemen gambar di Intelligent Media Management (IMM).
Batas jumlah gambar per dataset
Ya. Jumlah gambar dalam suatu dataset tidak boleh melebihi kuota file yang telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Kuota.
Merancang granularitas dataset
Kueri pencarian dan pengelompokan wajah tidak didukung lintas dataset. Kami menyarankan Anda mempartisi data berdasarkan batasan ini. Misalnya, dalam aplikasi album foto cloud, buat dataset terpisah untuk setiap pengguna akhir.
Mengapa pengelompokan wajah gagal membuat kelompok
Untuk memastikan pengelompokan wajah yang akurat, Anda harus memenuhi persyaratan berikut:
-
Gunakan operasi IndexFileMeta untuk menambahkan gambar ke dataset.
-
Dataset harus berisi minimal tiga gambar wajah berkualitas tinggi dari orang yang sama yang memenuhi kriteria berikut:
-
Ukuran wajah lebih besar dari 75 × 75 piksel.
-
Nilai absolut masing-masing dari tiga elemen pada parameter
HeadPosekurang dari 30°. -
Nilai
FaceQualitylebih besar dari 0,8.
-
Setelah kelompok wajah dibuat, gambar lain dalam dataset yang tidak memenuhi kriteria kualitas tinggi tersebut masih dapat dikelompokkan ke dalam kelompok yang sama.
Mencari gambar dalam kelompok wajah
Panggil operasi SimpleQuery dengan ID kelompok wajah pada parameter Query untuk mengambil daftar gambar dalam kelompok tersebut, seperti yang ditunjukkan pada contoh berikut.
Anda dapat memanggil operasi QueryFigureClusters untuk mendapatkan FigureClusterId, yaitu ID kelompok wajah, dari parameter FigureClusters dalam respons.
{
"Field ": "Figures.FigureClusterId ",
"Operation ": "eq ",
"Value ": "your-face-group-id"
}
Kelompok wajah baru tidak muncul dalam hasil pencarian
Pengindeksan metadata merupakan proses asinkron. Diperlukan waktu hingga pengindeksan gambar, pengelompokan wajah, dan ketersediaan pencarian selesai. Saat merancang logika aplikasi Anda, pertimbangkan potensi masalah konsistensi data akibat penundaan ini.
-
Pengindeksan gambar: Memanggil operasi IndexFileMeta untuk mengindeks gambar biasanya memerlukan waktu sekitar 10 detik.
-
Pengelompokan wajah: Memanggil operasi CreateFigureClusteringTask untuk melakukan pengelompokan wajah dapat memakan waktu hingga 180 detik. Waktu aktual tergantung pada jumlah gambar yang diindeks dalam satu batch, tetapi biasanya selesai dalam beberapa detik.
PentingOperasi
CreateFigureClusteringTaskbergantung pada operasiIndexFileMetauntuk mendeteksi wajah dalam gambar. Jika Anda menggunakan Message Service (MNS) untuk berlangganan hasil pemanggilanIndexFileMeta, tunggu minimal 10 detik setelah pemanggilanIndexFileMetaselesai sebelum memanggilCreateFigureClusteringTask. Hal ini memastikan bahwaCreateFigureClusteringTaskdapat mengakses informasi wajah terbaru. -
Setelah operasi asinkron seperti
IndexFileMetadanCreateFigureClusteringTaskselesai, mungkin diperlukan waktu hingga 10 detik agar operasiSimpleQuerymengembalikan hasil terbaru.
Apakah perlu memanggil CreateFigureClusteringTask untuk setiap gambar yang diindeks?
Hal ini tidak disarankan. Operasi CreateFigureClusteringTask melakukan pengelompokan inkremental. Anda dapat memanggilnya sekali untuk memproses batch gambar yang baru diindeks. Pertimbangkan dua pendekatan berikut:
-
Pendekatan sederhana: Untuk setiap dataset, panggil operasi
CreateFigureClusteringTaskpada interval tetap, misalnya setiap 5 menit. -
Pendekatan yang direkomendasikan: Setiap kali Anda memanggil operasi IndexFileMeta, dorong dataset yang sesuai ke dalam antrian tertunda. Secara berkala ambil
DatasetNamedari antrian ini untuk mengidentifikasi dataset yang memiliki gambar baru. Panggil operasiCreateFigureClusteringTask10 detik setelah pemanggilanIndexFileMetaterakhir untuk dataset tersebut.
Mengelompokkan beberapa orang dalam satu gambar
Pengelompokan wajah bekerja pada tingkat wajah individu. Jika suatu gambar berisi beberapa orang, setiap wajah dievaluasi secara independen dan dapat ditempatkan ke dalam kelompok wajah yang berbeda.
Mengapa hasil SimpleQuery mencakup wajah lain
Operasi SimpleQuery mengembalikan hasil pada tingkat gambar, sehingga mengembalikan semua wajah dan tag dalam gambar yang cocok. Untuk menemukan informasi wajah spesifik dari orang yang Anda cari, iterasi melalui bidang Figures dalam respons. Ambil objek wajah yang FigureClusterId-nya cocok dengan yang ada dalam kueri Anda. Objek ini akan berisi detail seperti posisi wajah, ekspresi, dan usia.
Bagaimana cara mendapatkan hasil CreateFacesSearchingTask tanpa notifikasi
Operasi CreateFacesSearchingTask hanya mengirimkan hasil melalui notifikasi. Operasi GetTask dapat menanyakan status tugas, tetapi tidak dapat mengambil hasil pencarian.
Apakah memanggil CreateStory lagi akan mengubah story yang sudah ada?
Saat Anda memanggil operasi CreateStory, jika Anda tidak memberikan parameter ObjectId, story baru akan dibuat. Jika Anda memberikan ObjectId, story yang sudah ada dengan ID tersebut akan diperbarui.
Apakah penyambungan gambar mendukung pemrosesan AI?
Tidak. Fitur ini tidak mendukung pemrosesan AI. Fitur ini hanya melakukan penggabungan gambar sederhana tanpa analisis konten.