La fonctionnalité de clustering d'images similaires regroupe les images que vous avez indexées dans un jeu de données en clusters basés sur la similarité visuelle. Cette fonctionnalité est utile pour des scénarios tels que la déduplication d'images ou la sélection des meilleures prises de vue. Par exemple, vous pouvez l'utiliser pour filtrer les photos en rafale dans un album.
Description de l'opération
-
Avant d'appeler cette opération, consultez les modes de facturation et les tarifs d'Intelligent Media Management (IMM).\n
Important Le temps d'exécution des tâches asynchrones n'est pas garanti. -
Avant d'appeler cette opération, indexez des fichiers dans un jeu de données. Vous pouvez indexer des fichiers en attachant une source de données à l'aide de CreateBinding, ou en indexant activement des fichiers à l'aide de IndexFileMeta ou BatchIndexFileMeta.
-
Chaque appel à cette opération traite de manière incrémentielle les fichiers du
Datasetspécifié. Vous pouvez appeler cette opération périodiquement pour traiter de nouveaux fichiers. -
Une fois le clustering terminé, appelez l'opération QuerySimilarImageClusters pour récupérer les résultats du clustering.
-
Chaque cluster d'images similaires doit contenir au moins deux images. La suppression d'un fichier d'un jeu de données modifie les clusters d'images similaires. Si la suppression d'une image réduit un cluster à moins de deux images, le cluster est automatiquement supprimé.
-
Cette opération est asynchrone. Une fois qu'une tâche démarre, ses informations ne sont conservées que pendant sept jours. Vous ne pouvez pas interroger les informations après cette période. Appelez l'opération GetTask ou ListTasks et utilisez le
TaskIdrenvoyé pour afficher les informations de la tâche. Vous pouvez également définir le paramètre Notification pour recevoir des messages de notification asynchrones concernant la tâche.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
imm:CreateSimilarImageClusteringTask |
create |
*Dataset
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ProjectName |
string |
Oui |
Le nom du projet. Pour plus d'informations, consultez Créer un projet. |
test-project |
| DatasetName |
string |
Oui |
Le nom du jeu de données. Pour plus d'informations, consultez Créer un jeu de données. |
test-dataset |
| UserData |
string |
Non |
Les informations personnalisées. Ces informations sont renvoyées dans le message de notification asynchrone pour vous aider à associer le message à votre système. La valeur peut comporter jusqu'à 2 048 octets. |
test-data |
| Tags |
object |
Non |
Les balises personnalisées utilisées pour rechercher et filtrer les tâches asynchrones. |
{ "User": "Jane" } |
| Notification | Notification |
Non |
La configuration du message de notification. Pour plus d'informations, cliquez sur Notification. Pour plus d'informations sur le format des messages de notification asynchrones, consultez Messages de notification asynchrones. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les informations relatives à la tâche de clustering d'images similaires. |
||
| RequestId |
string |
L'identifiant de la requête. |
1B3D5E0A-D8B8-4DA0-8127-ED32C851**** |
| TaskId |
string |
L'identifiant de la tâche. |
SimilarImageClustering-48d0a0f3-8459-47f4-b8af-ff49c64**** |
| EventId |
string |
L'identifiant de l'événement. |
3BF-1UhtFyrua71eOkFlqYq23Co**** |
Exemples
JSON format
{
"RequestId": "1B3D5E0A-D8B8-4DA0-8127-ED32C851****",
"TaskId": "SimilarImageClustering-48d0a0f3-8459-47f4-b8af-ff49c64****",
"EventId": "3BF-1UhtFyrua71eOkFlqYq23Co****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.