PowerShell
Amazon Web Services (AWS) मान्यता
खोज…
परिचय
Amazon Rekognition एक ऐसी सेवा है जो आपके अनुप्रयोगों में छवि विश्लेषण को जोड़ना आसान बनाता है। मान्यता के साथ, आप वस्तुओं, दृश्यों और छवियों में चेहरे का पता लगा सकते हैं। आप चेहरे की खोज और तुलना भी कर सकते हैं। 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 रेकग्निशन सेवा के साथ संयोजन में AWS पॉवरशेल मॉड्यूल का उपयोग करके, आप एक इमेज में लेबल्स का पता लगा सकते हैं, जैसे कि एक कमरे में ऑब्जेक्ट्स की पहचान करना, आपके द्वारा ली गई तस्वीरों के बारे में एट्रिब्यूट्स और संबंधित आत्मविश्वास स्तर जो उन प्रत्येक विशेषताओं के लिए है।
Find-REKLabel
कमांड वह है जो आपको इन विशेषताओं / लेबलों की खोज करने में सक्षम बनाता है। जब आप API कॉल के दौरान बाइट सरणी के रूप में छवि सामग्री प्रदान कर सकते हैं, तो एक बेहतर तरीका यह है कि आप अपनी छवि फ़ाइलों को AWS S3 बकेट में अपलोड करें, और फिर 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 S3 बाल्टी से तुलना करना चाहते हैं। फिर, ऊपर दिए गए उदाहरण के समान, Compare-REKFace
कमांड को लागू Compare-REKFace
। बेशक, आपको अपने स्वयं के, विश्व स्तर पर अद्वितीय S3 बाल्टी नाम और फ़ाइल नाम प्रदान करने की आवश्यकता होगी।