PowerShell
Amazon Web Services (AWS) 인식
수색…
소개
Amazon Rekognition은 응용 프로그램에 이미지 분석을 쉽게 추가 할 수있게 해주는 서비스입니다. Rekognition을 사용하면 이미지에서 물체, 장면 및 얼굴을 감지 할 수 있습니다. 얼굴을 검색하고 비교할 수도 있습니다. Rekognition의 API를 사용하면 복잡한 학습 기반의 시각적 검색 및 이미지 분류를 애플리케이션에 신속하게 추가 할 수 있습니다.
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 Rekognition 서비스와 함께 AWS PowerShell 모듈을 사용하면 방의 객체 식별, 찍은 사진의 속성 및 AWS Rekognition이 각 속성에 대해 갖는 해당 신뢰도와 같은 이미지의 레이블을 감지 할 수 있습니다.
Find-REKLabel
명령은 이러한 속성 / 레이블에 대한 검색을 호출 할 수있는 명령입니다. API 호출 중에 이미지 내용을 바이트 배열로 제공 할 수 있지만 더 나은 방법은 이미지 파일을 AWS S3 Bucket에 업로드 한 다음 인식 서비스를 분석 할 S3 객체 위로 향하게하는 것입니다. 위의 예는이를 수행하는 방법을 보여줍니다.
얼굴 유사성과 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 Bucket에 업로드하기 만하면됩니다. 그런 다음 위에 제공된 예제와 비슷한 Compare-REKFace
명령을 호출 Compare-REKFace
. 물론 고유 한 고유 한 S3 버킷 이름과 파일 이름을 제공해야합니다.