Recherche…


Introduction

Amazon Rekognition est un service qui permet d'ajouter facilement une analyse d'image à vos applications. Avec Reconnaissance, vous pouvez détecter des objets, des scènes et des visages dans les images. Vous pouvez également rechercher et comparer des visages. L'API de Rekognition vous permet d'ajouter rapidement à vos applications une recherche visuelle et une classification d'images sophistiquées basées sur l'apprentissage en profondeur.

Détecter les étiquettes d'image avec 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

Après avoir exécuté le script ci-dessus, vous devriez avoir les résultats imprimés dans votre hôte PowerShell qui ressemblent à ceci:

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

En utilisant le module AWS PowerShell conjointement avec le service AWS Rekognition, vous pouvez détecter des étiquettes dans une image, telles que l'identification des objets dans une pièce, les attributs des photos prises et le niveau de confiance correspondant à chacun de ces attributs.

La commande Find-REKLabel est celle qui vous permet d'appeler une recherche pour ces attributs / étiquettes. Bien que vous puissiez fournir un contenu image sous la forme d'un tableau d'octets lors de l'appel d'API, une meilleure méthode consiste à télécharger vos fichiers image dans un compartiment AWS S3, puis à diriger le service Reconnaissance sur les objets S3 à analyser. L'exemple ci-dessus montre comment accomplir cela.

Comparer la similarité faciale avec 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

L'exemple de script fourni ci-dessus devrait vous donner des résultats similaires aux suivants:

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

Le service AWS Rekognition vous permet d'effectuer une comparaison faciale entre deux photos. L'utilisation de ce service est assez simple. Il vous suffit de télécharger deux fichiers image que vous souhaitez comparer sur un compartiment AWS S3. Ensuite, Compare-REKFace commande Compare-REKFace , similaire à l'exemple ci-dessus. Bien sûr, vous devrez fournir vos propres noms et noms de fichiers S3 Bucket, uniques au monde.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow