Avis de fin de support : le 31 octobre 2025, le support d'Amazon Lookout for Vision AWS sera interrompu. Après le 31 octobre 2025, vous ne pourrez plus accéder à la console Lookout for Vision ni aux ressources Lookout for Vision. Pour plus d'informations, consultez ce billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Détecter des anomalies dans une image
Pour détecter des anomalies dans une image à l'aide d'un modèle Amazon Lookout for Vision entraîné, vous devez lancer DetectAnomaliesl'opération. Le résultat de DetectAnomalies
inclut une prédiction booléenne qui classe l'image comme contenant une ou plusieurs anomalies et une valeur de confiance pour la prédiction. Si le modèle est un modèle de segmentation d'image, le résultat inclut également un masque coloré indiquant les positions des différents types d'anomalies.
Les images que vous fournissez DetectAnomalies
doivent avoir les mêmes dimensions de largeur et de hauteur que les images que vous avez utilisées pour entraîner le modèle.
DetectAnomalies
accepte les images sous forme d'images PNG ou les met en JPG forme. Nous recommandons que les images soient au même format de codage et de compression que ceux utilisés pour entraîner le modèle. Par exemple, si vous entraînez le modèle avec des images PNG formatées, appelez DetectAnomalies
avec des images PNG formatées.
Avant d'appelerDetectAnomalies
, vous devez d'abord démarrer l'StartModel
opération sur votre modèle. Pour de plus amples informations, veuillez consulter Démarrage de votre modèle Amazon Lookout for Vision. Vous êtes facturé en fonction de la durée, en minutes, d'exécution d'un modèle et du nombre d'unités de détection d'anomalies utilisées par votre modèle. Si vous n'utilisez aucun modèle, utilisez l'StopModel
opération pour arrêter votre modèle. Pour de plus amples informations, veuillez consulter Arrêter votre modèle Amazon Lookout for Vision.
Rubriques
Appel DetectAnomalies
Pour appelerDetectAnomalies
, spécifiez les éléments suivants :
-
Projet : nom du projet qui contient le modèle que vous souhaitez utiliser.
-
ModelVersion— La version du modèle que vous souhaitez utiliser.
-
ContentType— Le type d'image que vous souhaitez analyser. Les valeurs valides sont
image/png
(PNGformat des images) etimage/jpeg
(JPGformat des images). -
Body — Les octets binaires non codés qui représentent l'image.
L'image doit avoir les mêmes dimensions que les images utilisées pour entraîner le modèle.
L'exemple suivant montre comment appelerDetectAnomalies
. Vous pouvez utiliser la réponse de fonction des exemples Python et Java pour appeler des fonctionsDéterminer si une image est anormale.
Comprendre la réponse de DetectAnomalies
La réponse de DetectAnomalies
varie en fonction du type de modèle que vous entraînez (modèle de classification ou modèle de segmentation). Dans les deux cas, la réponse est un DetectAnomalyResultobjet.
Modèle de classification
Si votre modèle est unModèle de classification d'images, le formulaire de réponse DetectAnomalies
contient les éléments suivants :
-
IsAnomalous— Indicateur booléen indiquant que l'image contient une ou plusieurs anomalies.
-
Confiance : confiance d'Amazon Lookout for Vision quant à l'exactitude de la prédiction
IsAnomalous
des anomalies ().Confidence
est une valeur à virgule flottante comprise entre 0 et 1. Plus la valeur est élevée, plus le niveau de confiance est élevé. -
Source — Informations sur l'image transmise à
DetectAnomalies
.
{ "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": true, "Confidence": 0.9996867775917053 } }
Vous déterminez si une image présente une anomalie en vérifiant le IsAnomalous
champ et en confirmant que la Confidence
valeur est suffisamment élevée pour répondre à vos besoins.
Si vous trouvez que les valeurs de confiance renvoyées par DetectAnomalies
sont trop faibles, pensez à entraîner à nouveau le modèle. Pour obtenir un exemple de code, consultez Classification.
Modèle de segmentation
Si votre modèle est unModèle de segmentation d'image, la réponse inclut des informations de classification et des informations de segmentation, telles qu'un masque d'image et des types d'anomalies. Les informations de classification sont calculées séparément des informations de segmentation et vous ne devez pas supposer qu'il existe une relation entre elles. Si la réponse ne contient pas d'informations de segmentation, vérifiez que la dernière version du AWS SDK est installée (AWS Command Line Interface si vous utilisez le AWS CLI). Pour un exemple de code, voir Segmentation etAffichage des informations de classification et de segmentation.
IsAnomalous(classification) — Indicateur booléen qui classe l'image comme normale ou anormale.
Confiance (classification) : confiance d'Amazon Lookout for Vision quant à l'exactitude de la classification de l'image
IsAnomalous
().Confidence
est une valeur à virgule flottante comprise entre 0 et 1. Plus la valeur est élevée, plus le niveau de confiance est élevé.-
Source — Informations sur l'image transmise à
DetectAnomalies
. -
AnomalyMask(segmentation) — Masque de pixels couvrant les anomalies détectées dans l'image analysée. Il peut y avoir plusieurs anomalies sur l'image. La couleur d'une carte de masque indique le type d'anomalie. Les couleurs du masque correspondent aux couleurs attribuées aux types d'anomalies dans le jeu de données d'apprentissage. Pour trouver le type d'anomalie à partir d'une couleur de masque, vérifiez
Color
lePixelAnomaly
champ de chaque anomalie renvoyée dans laAnomalies
liste. Pour obtenir un exemple de code, consultez Affichage des informations de classification et de segmentation. -
Anomalies (segmentation) : liste des anomalies détectées dans l'image. Chaque anomalie inclut le type d'anomalie (
Name
) et les informations relatives aux pixels (PixelAnomaly
).TotalPercentageArea
est la zone en pourcentage de l'image couverte par l'anomalie.Color
est la couleur du masque pour l'anomalie.Le premier élément de la liste est toujours un type d'anomalie représentant l'arrière-plan de l'image (
BACKGROUND
) et ne doit pas être considéré comme une anomalie. Amazon Lookout for Vision ajoute automatiquement le type d'anomalie d'arrière-plan à la réponse. Il n'est pas nécessaire de déclarer un type d'anomalie d'arrière-plan dans votre ensemble de données.
{ "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": true, "Confidence": 0.9996814727783203, "Anomalies": [ { "Name": "background", "PixelAnomaly": { "TotalPercentageArea": 0.998999834060669, "Color": "#FFFFFF" } }, { "Name": "scratch", "PixelAnomaly": { "TotalPercentageArea": 0.0004034999874420464, "Color": "#7ED321" } }, { "Name": "dent", "PixelAnomaly": { "TotalPercentageArea": 0.0005966666503809392, "Color": "#4DD8FF" } } ], "AnomalyMask": "iVBORw0....." } }