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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow