Reconociendo patrones

Introducción a AWS Boto en Python

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Introducción a AWS Boto en Python

Entonces, ¿qué es Rekognition?

Detectar objetos en una imagen

Detectar objetos en imagen

Extraer texto de imágenes

Extraer texto de imagen

Introducción a AWS Boto en Python

¿Por qué no crear el nuestro?

Usa Rekognition si:

  • Rápido pero bueno
  • Mantener el código simple
  • Reconocer muchas cosas

Crea un modelo si:

  • Requisitos a medida
  • Implicaciones de seguridad
  • Grandes volúmenes

Captura de Rekognition

Introducción a AWS Boto en Python

No soy experta/o en visión por computador

No soy experta/o en visión por computador

Introducción a AWS Boto en Python

Docs de AWS

Introducción a AWS Boto en Python

DOCUMENTACIÓN BOTO

Introducción a AWS Boto en Python

DOCUMENTACIÓN BOTO

Introducción a AWS Boto en Python

DOCUMENTACIÓN BOTO

Introducción a AWS Boto en Python

Subir una imagen a S3

Inicializar cliente S3

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

Subir un archivo

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Introducción a AWS Boto en Python

Detección de objetos

Iniciar el cliente
rekog = boto3.client(
  'rekognition',
  region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, 
  aws_secret_access_key=AWS_SECRET)

Iniciar el cliente de Rekognition

Introducción a AWS Boto en Python

Detección de objetos

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

MaxLabels=10, MinConfidence=95 )

Detección de objetos

Introducción a AWS Boto en Python

Respuesta de detect_labels

Introducción a AWS Boto en Python

Respuesta de detect_labels

Introducción a AWS Boto en Python

Respuesta de Detect Labels

Introducción a AWS Boto en Python

Respuesta de Detect Labels

Introducción a AWS Boto en Python

Respuesta de Detect Labels

Introducción a AWS Boto en Python

Detección de texto

Realizar la detección
response = rekog.detect_text(
  Image={'S3Object': 
          {
            'Bucket': 'datacamp-img', 
            'Name': 'report.jpg'
          }
        }
)

Respuesta de detección de texto

Introducción a AWS Boto en Python

Respuesta de detección de texto

Introducción a AWS Boto en Python

Respuesta de detección de texto

Introducción a AWS Boto en Python

Respuesta de detección de texto

Introducción a AWS Boto en Python

Resumen

  • Detectar objetos en una imagen
  • Contar instancias
  • Aprender un nuevo servicio de AWS

Rekognition

.detect_labels()

  • Reconocer texto en una imagen
  • Detecciones de palabra vs línea
  • Cuándo crear el nuestro

Detección de texto

.detect_text()

Introducción a AWS Boto en Python

¡Hagamos algo de visión por computador!

Introducción a AWS Boto en Python

Preparing Video For Download...