Avviso di fine del supporto: il 31 ottobre 2025 AWS interromperà il supporto per Amazon Lookout for Vision. Dopo il 31 ottobre 2025, non potrai più accedere alla console Lookout for Vision o alle risorse Lookout for Vision. Per ulteriori informazioni, consulta questo post del blog.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Rilevamento di anomalie in un'immagine
Per rilevare anomalie in un'immagine con un modello Amazon Lookout for Vision addestrato, devi chiamare l'operazione. DetectAnomalies Il risultato di DetectAnomalies
include una previsione booleana che classifica l'immagine come contenente una o più anomalie e un valore di confidenza per la previsione. Se il modello è un modello di segmentazione dell'immagine, il risultato include anche una maschera colorata che mostra le posizioni di diversi tipi di anomalie.
Le immagini fornite DetectAnomalies
devono avere le stesse dimensioni di larghezza e altezza delle immagini utilizzate per addestrare il modello.
DetectAnomalies
accetta immagini come immagini PNG o JPG formatta immagini. Si consiglia di utilizzare lo stesso formato di codifica e compressione delle immagini utilizzate per addestrare il modello. Ad esempio, se addestrate il modello con immagini in PNG formato, chiamate DetectAnomalies
con immagini PNG in formato.
Prima di chiamareDetectAnomalies
, è necessario avviare il modello con l'StartModel
operazione. Per ulteriori informazioni, consulta Avvio del modello Amazon Lookout for Vision. I costi vengono calcolati in base alla quantità di tempo, in minuti, di esecuzione di un modello e al numero di unità di rilevamento delle anomalie utilizzate dal modello. Se non si utilizza un modello, utilizzare l'StopModel
operazione per arrestare il modello. Per ulteriori informazioni, consulta Interruzione del modello Amazon Lookout for Vision.
Argomenti
Chiamata DetectAnomalies
Per chiamareDetectAnomalies
, specificare quanto segue:
-
Progetto: il nome del progetto che contiene il modello che desiderate utilizzare.
-
ModelVersion— La versione del modello che si desidera utilizzare.
-
ContentType— Il tipo di immagine che si desidera analizzare. I valori validi sono
image/png
(PNGformato immagini) eimage/jpeg
(JPGformato immagini). -
Body: i byte binari non codificati che rappresentano l'immagine.
L'immagine deve avere le stesse dimensioni delle immagini utilizzate per addestrare il modello.
L'esempio seguente mostra come chiamareDetectAnomalies
. È possibile utilizzare la risposta della funzione degli esempi Python e Java per chiamare le funzioni in. Determinare se un'immagine è anomala
Comprensione della risposta di DetectAnomalies
La risposta di DetectAnomalies
varia a seconda del tipo di modello da addestrare (modello di classificazione o modello di segmentazione). In entrambi i casi la risposta è un DetectAnomalyResultoggetto.
Modello di classificazione
Se il modello è unModello di classificazione delle immagini, la risposta di DetectAnomalies
contiene quanto segue:
-
IsAnomalous— Un indicatore booleano che indica che l'immagine contiene una o più anomalie.
-
Fiducia: la fiducia che Amazon Lookout for Vision ripone nell'accuratezza della
IsAnomalous
previsione delle anomalie ().Confidence
è un valore in virgola mobile compreso tra 0 e 1. Un valore più alto indica una maggiore confidenza. -
Fonte: informazioni sull'immagine trasmessa a
DetectAnomalies
.
{ "DetectAnomalyResult": { "Source": { "Type": "direct" }, "IsAnomalous": true, "Confidence": 0.9996867775917053 } }
È possibile determinare se un'immagine è anomala controllando il IsAnomalous
campo e confermando che il Confidence
valore è sufficientemente alto per le proprie esigenze.
Se si ritiene che i valori di confidenza restituiti da DetectAnomalies
siano troppo bassi, valutare la possibilità di aggiornare il modello. Per il codice di esempio, consulta Classificazione.
Modello di segmentazione
Se il modello è unModello di segmentazione delle immagini, la risposta include informazioni sulla classificazione e sulla segmentazione, come una maschera di immagine e i tipi di anomalia. Le informazioni sulla classificazione vengono calcolate separatamente dalle informazioni sulla segmentazione e non si deve presumere una relazione tra di esse. Se non ottieni informazioni sulla segmentazione nella risposta, verifica che sia AWS SDK installata la versione più recente del file (AWS Command Line Interface se utilizzi la AWS CLI). Per esempio di codice, vedi Segmentazione eVisualizzazione delle informazioni di classificazione e segmentazione.
IsAnomalous(classificazione) — Un indicatore booleano che classifica l'immagine come normale o anomala.
Fiducia (classificazione): la fiducia che Amazon Lookout for Vision ripone nell'accuratezza della classificazione dell'immagine
IsAnomalous
().Confidence
è un valore in virgola mobile compreso tra 0 e 1. Un valore più alto indica una maggiore confidenza.-
Fonte: informazioni sull'immagine trasmessa a
DetectAnomalies
. -
AnomalyMask(segmentazione): una maschera di pixel che copre le anomalie rilevate nell'immagine analizzata. L'immagine può presentare più anomalie. Il colore di una mappa con maschera indica il tipo di anomalia. I colori della maschera corrispondono ai colori assegnati ai tipi di anomalia nel set di dati di addestramento. Per trovare il tipo di anomalia in base al colore di una maschera, controllate il
PixelAnomaly
campo di ogni anomalia restituitaColor
nell'elenco.Anomalies
Per il codice di esempio, consulta Visualizzazione delle informazioni di classificazione e segmentazione. -
Anomalie (segmentazione): un elenco di anomalie rilevate nell'immagine. Ogni anomalia include il tipo di anomalia () e le informazioni sui pixel (
Name
).PixelAnomaly
TotalPercentageArea
è l'area percentuale dell'immagine coperta dall'anomalia.Color
è il colore della maschera per l'anomalia.Il primo elemento dell'elenco è sempre un tipo di anomalia che rappresenta lo sfondo dell'immagine (
BACKGROUND
) e non dovrebbe essere considerato un'anomalia. Amazon Lookout for Vision aggiunge automaticamente il tipo di anomalia di sfondo alla risposta. Non è necessario dichiarare un tipo di anomalia di fondo nel set di dati.
{ "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....." } }