Розпізнавання шаблонів

Вступ до AWS Boto в Python

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Вступ до AWS Boto в Python

То що таке Rekognition?

Виявлення об'єктів на зображенні

Виявити об'єкти на зображенні

Розпізнавання тексту на зображеннях

Витягти текст із зображення

Вступ до AWS Boto в Python

Навіщо не будувати своє?

Використовуйте Rekognition, якщо:

  • Швидко й якісно
  • Простий код
  • Потрібно розпізнавати багато об'єктів

Створюйте власну модель, якщо:

  • Потрібні кастомні вимоги
  • Є наслідки для безпеки
  • Великі обсяги

Знімок екрана Rekognition

Вступ до AWS Boto в Python

Я не експерт із комп'ютерного зору

Не експерт із комп'ютерного зору

Вступ до AWS Boto в Python

Aws Docs

Вступ до AWS Boto в Python

BOTO DOCUMENTATION

Вступ до AWS Boto в Python

BOTO DOCUMENTATION

Вступ до AWS Boto в Python

BOTO DOCUMENTATION

Вступ до AWS Boto в Python

Завантаження зображення в S3

Ініціалізуйте клієнт S3

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

Завантажте файл

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Вступ до AWS Boto в Python

Виявлення об'єктів

Ініціалізуйте клієнт
rekog = boto3.client(
  'rekognition',
  region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, 
  aws_secret_access_key=AWS_SECRET)

Ініціалізуйте клієнт Rekognition

Вступ до AWS Boto в Python

Виявлення об'єктів

Виявляйте!
response = rekog.detect_labels(
  Image={'S3Object': {
          'Bucket': 'datacamp-img', 
          'Name': 'report.jpg'
        },

MaxLabels=10, MinConfidence=95 )

Виявлення об'єктів

Вступ до AWS Boto в Python

Відповідь detect_labels

Вступ до AWS Boto в Python

Відповідь detect_labels

Вступ до AWS Boto в Python

Відповідь detect_labels

Вступ до AWS Boto в Python

Відповідь detect_labels

Вступ до AWS Boto в Python

Відповідь detect_labels

Вступ до AWS Boto в Python

Виявлення тексту

Виконайте виявлення
response = rekog.detect_text(
  Image={'S3Object': 
          {
            'Bucket': 'datacamp-img', 
            'Name': 'report.jpg'
          }
        }
)

Відповідь виявлення тексту

Вступ до AWS Boto в Python

Відповідь виявлення тексту

Вступ до AWS Boto в Python

Відповідь виявлення тексту

Вступ до AWS Boto в Python

Що бачить Rekognition

Вступ до AWS Boto в Python

Підсумок

  • Виявляти об'єкти на зображенні
  • Порахувати екземпляри
  • Опановувати новий сервіс AWS

Rekognition

.detect_labels()

  • Розпізнавати текст на зображенні
  • Виявлення слів vs рядків
  • Коли будувати своє рішення

Виявлення тексту

.detect_text()

Вступ до AWS Boto в Python

Займімося комп'ютерним зором!

Вступ до AWS Boto в Python

Preparing Video For Download...