Suche…


Einführung

Amazon Rekognition ist ein Dienst, mit dem Sie die Bildanalyse einfach in Ihre Anwendungen einfügen können. Mit Rekognition können Sie Objekte, Szenen und Gesichter in Bildern erkennen. Sie können Gesichter auch suchen und vergleichen. Mit der Rekognition-API können Sie Ihren Anwendungen schnell erweiterte, lernbasierte visuelle Suche und Bildklassifizierung hinzufügen.

Erkennen von Bildbeschriftungen mit AWS Recognition

$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

Nachdem Sie das obige Skript ausgeführt haben, sollten in Ihrem PowerShell-Host Ergebnisse gedruckt werden, die ungefähr wie folgt aussehen:

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

Wenn Sie das AWS PowerShell-Modul in Verbindung mit dem AWS Rekognition-Dienst verwenden, können Sie Beschriftungen in einem Bild erkennen, z. B. das Identifizieren von Objekten in einem Raum, Attribute der aufgenommenen Fotos und den entsprechenden Vertrauensgrad, den AWS Rekognition für jedes dieser Attribute aufweist.

Mit dem Befehl Find-REKLabel können Sie eine Suche nach diesen Attributen / Bezeichnungen Find-REKLabel . Während Sie während des API-Aufrufs Bildinhalte als Byte-Array bereitstellen können, ist es eine bessere Methode, Ihre Bilddateien in einen AWS S3-Bucket hochzuladen und dann den Rekognition-Service auf die zu analysierenden S3-Objekte zu verweisen. Das obige Beispiel zeigt, wie Sie dies erreichen können.

Vergleichen Sie die Gesichtsähnlichkeit mit 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

Das oben bereitgestellte Beispielskript sollte zu folgenden Ergebnissen führen:

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

Mit dem AWS Rekognition-Dienst können Sie einen Gesichtsvergleich zwischen zwei Fotos durchführen. Die Nutzung dieses Dienstes ist recht unkompliziert. Laden Sie einfach zwei Bilddateien, die Sie vergleichen möchten, in einen AWS S3-Bucket hoch. Compare-REKFace Befehl Compare-REKFace , ähnlich dem oben angegebenen Beispiel. Natürlich müssen Sie Ihren eigenen, weltweit eindeutigen S3-Bucket-Namen und -Dateinamen angeben.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow