使用 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 物件。上面的例子展示瞭如何實現這一目標。