Igenkänning av mönster

Introduktion till AWS Boto i Python

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Introduktion till AWS Boto i Python

Vad är egentligen Rekognition?

Identifiera objekt i en bild

Identifiera objekt i bild

Extrahera text från bilder

Extrahera text från bild

Introduktion till AWS Boto i Python

Varför inte bygga en egen?

Använd Rekognition om:

  • Snabbt men tillräckligt bra
  • Håll koden enkel
  • Känna igen många saker

Bygg en egen modell om:

  • Anpassade krav
  • Säkerhetsaspekter
  • Stora volymer

Skärmbild av Rekognition

Introduktion till AWS Boto i Python

Jag är ingen expert på datorseende

Ingen expert på datorseende

Introduktion till AWS Boto i Python

AWS-dokumentation

Introduktion till AWS Boto i Python

BOTO-DOKUMENTATION

Introduktion till AWS Boto i Python

BOTO-DOKUMENTATION

Introduktion till AWS Boto i Python

BOTO-DOKUMENTATION

Introduktion till AWS Boto i Python

Ladda upp en bild till S3

Initiera S3-klient

s3 = boto3.client(
  's3', region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, aws_secret_access_key=AWS_SECRET
)

Ladda upp en fil

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Introduktion till AWS Boto i Python

Objektigenkänning

Initiera klienten
rekog = boto3.client(
  'rekognition',
  region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, 
  aws_secret_access_key=AWS_SECRET)

Initiera Rekognition-klienten

Introduktion till AWS Boto i Python

Objektigenkänning

Identifiera!
response = rekog.detect_labels(
  Image={'S3Object': {
          'Bucket': 'datacamp-img', 
          'Name': 'report.jpg'
        },

MaxLabels=10, MinConfidence=95 )

Objektigenkänning

Introduktion till AWS Boto i Python

Svar från detect labels

Introduktion till AWS Boto i Python

Svar från detect labels

Introduktion till AWS Boto i Python

Svar från detect labels

Introduktion till AWS Boto i Python

Svar från detect labels

Introduktion till AWS Boto i Python

Svar från detect labels

Introduktion till AWS Boto i Python

Textigenkänning

Utför igenkänning
response = rekog.detect_text(
  Image={'S3Object': 
          {
            'Bucket': 'datacamp-img', 
            'Name': 'report.jpg'
          }
        }
)

Svar från textigenkänning

Introduktion till AWS Boto i Python

Svar från textigenkänning

Introduktion till AWS Boto i Python

Svar från textigenkänning

Introduktion till AWS Boto i Python

Svar från textigenkänning

Introduktion till AWS Boto i Python

Sammanfattning

  • Identifiera objekt i en bild
  • Räkna förekomster
  • Lär dig en ny AWS-tjänst

Rekognition

.detect_labels()

  • Känna igen text i en bild
  • Ord- kontra raddetektering
  • När du ska bygga en egen modell

Textigenkänning

.detect_text()

Introduktion till AWS Boto i Python

Nu kör vi en övning!

Introduktion till AWS Boto i Python

Preparing Video For Download...