PowerShell
Повторное признание Amazon Web Services (AWS)
Поиск…
Вступление
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.