Поиск…


Вступление

Amazon Rekognition - это сервис, который упрощает добавление анализа изображений в ваши приложения. С Rekognition вы можете обнаруживать объекты, сцены и лица в изображениях. Вы также можете искать и сравнивать лица. API-интерфейс Rekognition позволяет вам быстро добавлять в ваши приложения сложный визуальный поиск и классификацию изображений на основе глубокого обучения.

Обнаруживать метки изображений с помощью распознавания AWS

$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

После запуска сценария выше вы должны напечатать результаты на своем хосте PowerShell, которые выглядят примерно так:

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

Используя модуль AWS PowerShell в сочетании с услугой ReSognition AWS, вы можете обнаруживать метки в изображении, такие как идентификация объектов в комнате, атрибуты о сделанных вами фотографиях и соответствующий уровень достоверности, который AWS Rekognition имеет для каждого из этих атрибутов.

Команда Find-REKLabel - это та, которая позволяет вам вызывать поиск этих атрибутов / меток. Хотя вы можете предоставить контент изображения в виде байтового массива во время вызова API, лучшим способом является загрузка ваших файлов изображений в ведро AWS S3, а затем укажите службу Rekognition на объекты S3, которые вы хотите проанализировать. Пример выше показывает, как это сделать.

Сравнить сходство с лицом с Rexognition AWS

$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

Пример сценария, приведенный выше, должен дать вам результаты, похожие на следующие:

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

Услуга AWS Rekognition позволяет выполнять сравнение лиц между двумя фотографиями. Использование этой услуги довольно просто. Просто загрузите два файла изображений, которые вы хотите сравнить, в ведро AWS S3. Затем вызовите команду Compare-REKFace , аналогичную приведенному выше примеру. Конечно, вам нужно будет предоставить свое собственное, глобально уникальное имя и имена файлов S3 Bucket.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow