Rozpoznawanie wzorców

Wprowadzenie do AWS Boto w Pythonie

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Wprowadzenie do AWS Boto w Pythonie

Czym jest Rekognition?

Wykrywanie obiektów na obrazie

Wykrywanie obiektów na obrazie

Wyodrębnianie tekstu z obrazów

Wyodrębnianie tekstu z obrazu

Wprowadzenie do AWS Boto w Pythonie

Dlaczego nie budować własnego modelu?

Użyj Rekognition, gdy:

  • Szybko i skutecznie
  • Prosty kod
  • Wiele kategorii

Zbuduj własny model, gdy:

  • Niestandardowe wymagania
  • Kwestie bezpieczeństwa
  • Duże wolumeny danych

Zrzut ekranu Rekognition

Wprowadzenie do AWS Boto w Pythonie

Nie jestem ekspertem ds. computer vision

Nie jestem ekspertem ds. computer vision

Wprowadzenie do AWS Boto w Pythonie

Dokumentacja AWS

Wprowadzenie do AWS Boto w Pythonie

Dokumentacja BOTO

Wprowadzenie do AWS Boto w Pythonie

Dokumentacja BOTO

Wprowadzenie do AWS Boto w Pythonie

Dokumentacja BOTO

Wprowadzenie do AWS Boto w Pythonie

Przesyłanie obrazu do S3

Inicjalizacja klienta S3

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

Przesyłanie pliku

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Wprowadzenie do AWS Boto w Pythonie

Wykrywanie obiektów

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

Inicjalizacja klienta Rekognition

Wprowadzenie do AWS Boto w Pythonie

Wykrywanie obiektów

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

MaxLabels=10, MinConfidence=95 )

Wykrywanie obiektów

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_labels

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_labels

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_labels

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_labels

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_labels

Wprowadzenie do AWS Boto w Pythonie

Wykrywanie tekstu

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

Odpowiedź detect_text

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_text

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_text

Wprowadzenie do AWS Boto w Pythonie

Odpowiedź detect_text

Wprowadzenie do AWS Boto w Pythonie

Podsumowanie

  • Wykrywanie obiektów na obrazie
  • Zliczanie wystąpień
  • Nauka nowej usługi AWS

Rekognition

.detect_labels()

  • Rozpoznawanie tekstu na obrazie
  • Wykrywanie słów i linii
  • Kiedy budować własny model

Wykrywanie tekstu

.detect_text()

Wprowadzenie do AWS Boto w Pythonie

Czas na computer vision!

Wprowadzenie do AWS Boto w Pythonie

Preparing Video For Download...