PowerShell
Amazon Web Services (AWS) Rekognition
Sök…
Introduktion
Amazon Rekognition är en tjänst som gör det enkelt att lägga till bildanalys till dina applikationer. Med Rekognition kan du upptäcka objekt, scener och ansikten i bilder. Du kan också söka och jämföra ansikten. Rekognitions API gör att du snabbt kan lägga till sofistikerad djup inlärningsbaserad visuell sökning och bildklassificering till dina applikationer.
Upptäck bildetiketter med AWS-erkännande
$BucketName = 'trevorrekognition'
$FileName = 'kitchen.jpg'
New-S3Bucket -BucketName $BucketName
Write-S3Object -BucketName $BucketName -File $FileName
$REKResult = Find-REKLabel -Region us-east-1 -ImageBucket $BucketName -ImageName $FileName
$REKResult.Labels
När du har kört skriptet ovan, bör du skriva ut resultat i din PowerShell-värd som ser ut som liknar följande:
RESULTS:
Confidence Name
---------- ----
86.87605 Indoors
86.87605 Interior Design
86.87605 Room
77.4853 Kitchen
77.25354 Housing
77.25354 Loft
66.77325 Appliance
66.77325 Oven
Med hjälp av AWS PowerShell-modulen i samband med AWS Rekognition-tjänsten kan du upptäcka etiketter i en bild, till exempel att identifiera objekt i ett rum, attribut om foton du tog och motsvarande konfidensnivå som AWS Rekognition har för vart och ett av dessa attribut.
Kommandot Find-REKLabel
är det som gör att du kan åberopa en sökning efter dessa attribut / etiketter. Även om du kan tillhandahålla bildinnehåll som en byte-grupp under API-samtalet, är en bättre metod att ladda upp dina bildfiler till en AWS S3-hink och sedan rikta rekognitionstjänsten till S3-objekt som du vill analysera. Exemplet ovan visar hur man gör detta.
Jämför ansiktslikhet med AWS-erkännande
$BucketName = 'trevorrekognition'
### Create a new AWS S3 Bucket
New-S3Bucket -BucketName $BucketName
### Upload two different photos of myself to AWS S3 Bucket
Write-S3Object -BucketName $BucketName -File myphoto1.jpg
Write-S3Object -BucketName $BucketName -File myphoto2.jpg
### Perform a facial comparison between the two photos with AWS Rekognition
$Comparison = @{
SourceImageBucket = $BucketName
TargetImageBucket = $BucketName
SourceImageName = 'myphoto1.jpg'
TargetImageName = 'myphoto2.jpg'
Region = 'us-east-1'
}
$Result = Compare-REKFace @Comparison
$Result.FaceMatches
Exemplet skript som anges ovan bör ge dig resultat som liknar följande:
Face Similarity
---- ----------
Amazon.Rekognition.Model.ComparedFace 90
Med AWS Rekognitionstjänsten kan du göra en ansiktsjämförelse mellan två foton. Att använda den här tjänsten är helt enkelt. Ladda bara upp två bildfiler, som du vill jämföra, till en AWS S3-hink. Compare-REKFace
kommandot Compare-REKFace
, liknande exemplet ovan. Naturligtvis måste du ange ditt eget, globalt unika S3 Bucket-namn och filnamn.