Nhận diện mẫu

Giới thiệu về AWS Boto trong Python

Maksim Pecherskiy

Instructor

Rekognition

Rekognition

Giới thiệu về AWS Boto trong Python

Vậy Rekognition là gì?

Phát hiện đối tượng trong ảnh

Phát hiện đối tượng trong ảnh

Trích xuất văn bản từ ảnh

Trích xuất văn bản từ ảnh

Giới thiệu về AWS Boto trong Python

Vì sao không tự xây?

Dùng Rekognition khi:

  • Nhanh mà tốt
  • Giữ code đơn giản
  • Nhận diện nhiều loại

Tự xây mô hình khi:

  • Yêu cầu tùy biến
  • Yếu tố bảo mật
  • Khối lượng lớn

Ảnh chụp Rekognition

Giới thiệu về AWS Boto trong Python

Tôi không phải chuyên gia thị giác máy tính

Không phải chuyên gia thị giác máy tính

Giới thiệu về AWS Boto trong Python

Tài liệu AWS

Giới thiệu về AWS Boto trong Python

TÀI LIỆU BOTO

Giới thiệu về AWS Boto trong Python

TÀI LIỆU BOTO

Giới thiệu về AWS Boto trong Python

TÀI LIỆU BOTO

Giới thiệu về AWS Boto trong Python

Tải ảnh lên S3

Khởi tạo S3 Client

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

Tải tệp lên

s3.upload_file(
  Filename='report.jpg', Key='report.jpg', 
  Bucket='datacamp-img')
Giới thiệu về AWS Boto trong Python

Phát hiện đối tượng

Khởi tạo client
rekog = boto3.client(
  'rekognition',
  region_name='us-east-1', 
  aws_access_key_id=AWS_KEY_ID, 
  aws_secret_access_key=AWS_SECRET)

Khởi tạo client Rekognition

Giới thiệu về AWS Boto trong Python

Phát hiện đối tượng

Phát hiện!
response = rekog.detect_labels(
  Image={'S3Object': {
          'Bucket': 'datacamp-img', 
          'Name': 'report.jpg'
        },

MaxLabels=10, MinConfidence=95 )

Phát hiện đối tượng

Giới thiệu về AWS Boto trong Python

Phản hồi detect labels

Giới thiệu về AWS Boto trong Python

Phản hồi detect labels

Giới thiệu về AWS Boto trong Python

Phản hồi Detect Labels

Giới thiệu về AWS Boto trong Python

Phản hồi Detect Labels

Giới thiệu về AWS Boto trong Python

Phản hồi Detect Labels

Giới thiệu về AWS Boto trong Python

Phát hiện văn bản

Thực hiện phát hiện
response = rekog.detect_text(
  Image={'S3Object': 
          {
            'Bucket': 'datacamp-img', 
            'Name': 'report.jpg'
          }
        }
)

Phản hồi phát hiện văn bản

Giới thiệu về AWS Boto trong Python

Phản hồi phát hiện văn bản

Giới thiệu về AWS Boto trong Python

Phản hồi phát hiện văn bản

Giới thiệu về AWS Boto trong Python

Những gì Rekognition thấy

Giới thiệu về AWS Boto trong Python

Tóm tắt

  • Phát hiện đối tượng trong ảnh
  • Đếm số lần xuất hiện
  • Học dịch vụ AWS mới

Rekognition

.detect_labels()

  • Nhận diện văn bản trong ảnh
  • Phát hiện theo từ vs theo dòng
  • Khi nào nên tự xây dựng

Phát hiện văn bản

.detect_text()

Giới thiệu về AWS Boto trong Python

Hãy làm thị giác máy tính!

Giới thiệu về AWS Boto trong Python

Preparing Video For Download...