使用 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
執行上面的指令碼後,你應該在 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 模組與 AWS Rekognition 服務結合使用,你可以檢測影象中的標籤,例如標識房間中的物件,你拍攝的照片的屬性以及 AWS Rekognition 對每個屬性的相應置信度。
Find-REKLabel
命令是允許你呼叫這些屬性/標籤的搜尋的命令。雖然你可以在 API 呼叫期間將影象內容作為位元組陣列提供,但更好的方法是將影象檔案上載到 AWS S3 Bucket,然後將 Rekognition 服務指向要分析的 S3 物件。上面的例子展示瞭如何實現這一目標。