Rozpoznávání vzorů

Introduction to AWS Boto in Python

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Introduction to AWS Boto in Python

Co vlastně je Rekognition?

Detekce objektů v obrázku

Detekce objektů v obrázku

Extrakce textu z obrázků

Extrakce textu z obrázku

Introduction to AWS Boto in Python

Proč nevytvořit vlastní model?

Použijte Rekognition, pokud:

  • Rychlé a kvalitní
  • Jednoduchý kód
  • Rozpoznání mnoha věcí

Vytvořte vlastní model, pokud:

  • Specifické požadavky
  • Bezpečnostní hlediska
  • Velké objemy dat

Snímek obrazovky Rekognition

Introduction to AWS Boto in Python

Nejsem expert na počítačové vidění

Nejsem expert na počítačové vidění

Introduction to AWS Boto in Python

Dokumentace AWS

Introduction to AWS Boto in Python

Dokumentace BOTO

Introduction to AWS Boto in Python

Dokumentace BOTO

Introduction to AWS Boto in Python

Dokumentace BOTO

Introduction to AWS Boto in Python

Nahrání obrázku do S3

Inicializace klienta S3

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

Nahrání souboru

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Introduction to AWS Boto in Python

Detekce objektů

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

Inicializace klienta Rekognition

Introduction to AWS Boto in Python

Detekce objektů

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

MaxLabels=10, MinConfidence=95 )

Detekce objektů

Introduction to AWS Boto in Python

Odpověď s detekovanými štítky

Introduction to AWS Boto in Python

Odpověď s detekovanými štítky

Introduction to AWS Boto in Python

Odpověď s detekovanými štítky

Introduction to AWS Boto in Python

Odpověď s detekovanými štítky

Introduction to AWS Boto in Python

Odpověď s detekovanými štítky

Introduction to AWS Boto in Python

Detekce textu

Provedení detekce
response = rekog.detect_text(
  Image={'S3Object': 
          {
            'Bucket': 'datacamp-img', 
            'Name': 'report.jpg'
          }
        }
)

Odpověď s detekovaným textem

Introduction to AWS Boto in Python

Odpověď s detekovaným textem

Introduction to AWS Boto in Python

Odpověď s detekovaným textem

Introduction to AWS Boto in Python

Odpověď s detekovaným textem

Introduction to AWS Boto in Python

Shrnutí

  • Detekce objektů v obrázku
  • Počítání výskytů
  • Seznámení s novou službou AWS

Rekognition

.detect_labels()

  • Rozpoznání textu v obrázku
  • Detekce slov vs. řádků
  • Kdy vytvořit vlastní model

Detekce textu

.detect_text()

Introduction to AWS Boto in Python

Pojďme vyzkoušet počítačové vidění!

Introduction to AWS Boto in Python

Preparing Video For Download...