Szukaj…


Wprowadzenie

Amazon Rekognition to usługa, która ułatwia dodawanie analizy obrazu do twoich aplikacji. Dzięki Rekognition możesz wykrywać obiekty, sceny i twarze na obrazach. Możesz także wyszukiwać i porównywać twarze. Interfejs API Rekognition pozwala szybko dodawać do aplikacji zaawansowane wyszukiwanie wizualne oparte na głębokim uczeniu i klasyfikację obrazów.

Wykryj etykiety graficzne za pomocą 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

Po uruchomieniu powyższego skryptu powinieneś mieć wydrukowane wyniki na twoim hoście PowerShell, które wyglądają podobnie do następującego:

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

Korzystając z modułu AWS PowerShell w połączeniu z usługą AWS Rekognition, można wykrywać etykiety na obrazie, takie jak identyfikacja obiektów w pokoju, atrybuty dotyczące wykonanych zdjęć oraz odpowiedni poziom ufności, jaki AWS Rekognition ma dla każdego z tych atrybutów.

Polecenie Find-REKLabel umożliwia uruchomienie wyszukiwania tych atrybutów / etykiet. Podczas gdy można wywoływać zawartość obrazu jako tablicę bajtów podczas wywołania interfejsu API, lepszym sposobem jest przesłanie plików obrazów do segmentu AWS S3, a następnie skierowanie usługi Rekognition na obiekty S3, które chcesz przeanalizować. Powyższy przykład pokazuje, jak to osiągnąć.

Porównaj podobieństwo twarzy z 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

Przykładowy skrypt podany powyżej powinien dać wyniki podobne do następujących:

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

Usługa AWS Rekognition umożliwia porównanie twarzy między dwoma zdjęciami. Korzystanie z tej usługi jest dość proste. Po prostu prześlij dwa pliki obrazu, które chcesz porównać, do wiadra AWS S3. Następnie Compare-REKFace polecenie Compare-REKFace , podobnie jak w powyższym przykładzie. Oczywiście musisz podać własną, unikalną na całym świecie nazwę wiadra S3 i nazwy plików.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow