Zoeken…


Invoering

Amazon Rekognition is een service waarmee u eenvoudig beeldanalyses aan uw toepassingen kunt toevoegen. Met Rekognition kunt u objecten, scènes en gezichten in afbeeldingen detecteren. U kunt ook gezichten zoeken en vergelijken. Met de API van Rekognition kunt u snel geavanceerde, op diep leren gebaseerde visuele zoekopdrachten en beeldclassificatie toevoegen aan uw toepassingen.

Detecteer beeldlabels met AWS Rekognition

$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

Nadat u het bovenstaande script hebt uitgevoerd, moet u resultaten in uw PowerShell-host hebben afgedrukt die er ongeveer als volgt uitzien:

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

Met de AWS PowerShell-module in combinatie met de AWS Rekognition-service, kunt u labels in een afbeelding detecteren, zoals het identificeren van objecten in een kamer, attributen over foto's die u hebt gemaakt en het overeenkomstige betrouwbaarheidsniveau dat AWS Rekognition heeft voor elk van die attributen.

Met de opdracht Find-REKLabel kunt u een zoekopdracht voor deze attributen / labels aanroepen. Hoewel u tijdens de API-aanroep afbeeldingsinhoud kunt bieden als byte-array, is een betere methode om uw afbeeldingsbestanden te uploaden naar een AWS S3 Bucket en vervolgens de Rekognition-service te wijzen op de S3-objecten die u wilt analyseren. Het bovenstaande voorbeeld laat zien hoe dit te bereiken.

Vergelijk Gezichtsgelijkheid met AWS Rekognition

$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

Het bovenstaande voorbeeldscript zou u resultaten moeten geven die lijken op het volgende:

Face                                  Similarity
----                                  ----------
Amazon.Rekognition.Model.ComparedFace 90

Met de AWS Rekognition-service kunt u een gezichtsvergelijking tussen twee foto's uitvoeren. Het gebruik van deze service is vrij eenvoudig. Upload eenvoudig twee afbeeldingsbestanden die u wilt vergelijken naar een AWS S3-bucket. Compare-REKFace opdracht Compare-REKFace , vergelijkbaar met het bovenstaande voorbeeld. Natuurlijk moet u uw eigen, wereldwijd unieke S3-bucketnaam en bestandsnamen opgeven.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow