Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Optical Character Recognition (OCR) in Python

Nhận dạng ký tự quang học (OCR) với Python

Nhận dạng ký tự quang học (OCR) với Python

Ứng dụng OpenCV, Tesseract, EasyOCR và EAST vào ảnh và video! Tự tạo OCR từ đầu bằng Deep Learning!

4.7
(415 đánh giá)
4,022 học viên
Giảng viên
Jones Granatyr
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.629.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
95 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Sử dụng các công cụ Tesseract, EAST và EasyOCR để nhận dạng văn bản trong ảnh và video
Hiểu sự khác biệt giữa OCR trong môi trường có kiểm soát và môi trường tự nhiên
Áp dụng kỹ thuật tiền xử lý ảnh để cải thiện chất lượng hình ảnh như: phân ngưỡng, đảo màu, thay đổi kích thước, phép toán hình thái và khử nhiễu
Sử dụng kiến trúc EAST và thư viện EasyOCR để hiệu suất tốt hơn trong cảnh tự nhiên
Huấn luyện một hệ thống OCR từ đầu bằng Deep Learning và Mạng Nơ-ron Tích chập
Ứng dụng kỹ thuật xử lý ngôn ngữ tự nhiên vào văn bản trích xuất từ OCR (word cloud và nhận dạng thực thể có tên)
Đọc biển số xe

Yêu cầu

Tư duy logic lập trình
Kiến thức lập trình Python cơ bản

Đối tượng phù hợp

Bất kỳ ai quan tâm đến OCR (Nhận dạng ký tự quang học)
Sinh viên đại học đang học các môn liên quan đến Trí tuệ Nhân tạo, Xử lý Ảnh số hoặc Thị giác Máy tính
Nhà Khoa học Dữ liệu muốn nâng cao kiến thức về Thị giác Máy tính
Chuyên gia quan tâm đến việc phát triển các giải pháp nhận dạng ký tự quang học chuyên nghiệp
Những người quan tâm đến việc tạo OCR tùy chỉnh của riêng mình

Nội dung khóa học

13 phần • 95 bài giảng
1 Nội dung khóa học
2 Giới thiệu về OCR
3 Tài liệu khóa học
1 Giới thiệu về Tesseract
2 Chuẩn bị môi trường
3 Nhận dạng văn bản đầu tiên
4 Hỗ trợ ngôn ngữ khác
5 Chế độ phân đoạn trang (PSM)
6 Phát hiện hướng trang
7 Lựa chọn văn bản 1
8 Lựa chọn văn bản 2
9 Lựa chọn văn bản 3
10 Tìm kiếm bằng biểu thức chính quy
11 Phát hiện trong cảnh tự nhiên
1 Ảnh thang độ xám
2 Phân ngưỡng - ý tưởng
3 Phân ngưỡng đơn giản
4 Phân ngưỡng bằng phương pháp Otsu
5 Phân ngưỡng thích ứng
6 Phân ngưỡng thích ứng Gaussian
7 Đảo ngược màu sắc
8 Thay đổi kích thước - ý tưởng
9 Thay đổi kích thước - thực hiện
10 Phép toán hình thái - ý tưởng
11 Phép toán hình thái - thực hiện
12 Loại bỏ nhiễu - ý tưởng
13 Loại bỏ nhiễu - thực hiện
14 Nhận dạng văn bản với OCR
15 BÀI TẬP VỀ NHÀ
16 Giải bài tập về nhà
1 EAST - giới thiệu
2 Tiền xử lý ảnh
3 Nạp mạng nơ-ron
4 Giải mã ảnh 1
5 Giải mã ảnh 2
6 Nhận dạng văn bản
1 Nhập các thư viện
2 Bộ dữ liệu MNIST 0-9
3 Bộ dữ liệu Kaggle A-Z
4 Kết hợp các bộ dữ liệu
5 Tiền xử lý dữ liệu
6 Xây dựng mạng nơ-ron
7 Huấn luyện mạng nơ-ron
8 Đánh giá mạng nơ-ron
9 Lưu mạng nơ-ron
10 Kiểm tra với hình ảnh
11 Chuẩn bị môi trường
12 Tiền xử lý ảnh
13 Phát hiện đường viền
14 Xử lý kết quả phát hiện 1
15 Xử lý kết quả phát hiện 2
16 Nhận dạng ký tự
17 Vấn đề với 0 và O, 1 và l, 5 và S
18 Vấn đề với văn bản không phát hiện được
1 Chuẩn bị môi trường
2 Nhận dạng văn bản
3 Ghi kết quả lên ảnh
4 Ngôn ngữ khác - Tiếng Pháp và Tiếng Trung
5 Nhận dạng văn bản (nền)
1 Chuẩn bị môi trường
2 Cài đặt video
3 Xử lý video
4 OCR với EAST và Tesseract
5 OCR với EasyOCR
1 Chuẩn bị môi trường
2 Nhận dạng văn bản
3 Tìm kiếm văn bản
4 Word cloud
5 Nhận dạng thực thể có tên
6 Tìm kiếm văn bản trong ảnh
7 Lưu kết quả
1 Chuẩn bị môi trường
2 Phát hiện đường viền
3 Biến đổi phối cảnh
4 OCR với Tesseract
5 Cải thiện chất lượng ảnh
6 Tổng hợp tất cả
1 Tiền xử lý ảnh
2 Nhận dạng văn bản
3 Cải thiện chất lượng ảnh
1 Cơ sở sinh học
2 Perceptron đơn lớp
3 Perceptron đa lớp – hàm tổng và hàm kích hoạt
4 Perceptron đa lớp – tính toán lỗi
5 Gradient descent
6 Tham số Delta
7 Cập nhật trọng số với lan truyền ngược
8 Bias, lỗi, stochastic gradient descent và các tham số khác
1 Giới thiệu về mạng nơ-ron tích chập
2 Phép tích chập
3 Gộp (Pooling)
4 Làm phẳng (Flattening)
5 Mạng nơ-ron dày đặc
1 Kết luận
2 PHẦN THƯỞNG

Giới thiệu khóa học

Within the area of Computer Vision is the sub-area of Optical Character Recognition (OCR), which aims to transform images into texts. OCR can be described as converting images containing typed, handwritten or printed text into characters that a machine can understand. It is possible to convert scanned or photographed documents into texts that can be edited in any tool, such as the Microsoft Word. A common application is automatic form reading, in which you can send a photo of your credit card or your driver's license, and the system can read all your data without the need to type them manually. A self-driving car can use OCR to read traffic signs and a parking lot can guarantee access by reading the license plate of the cars!

To take you to this area, in this course you will learn in practice how to use OCR libraries to recognize text in images and videos, all the code implemented step by step using the Python programming language! We are going to use Google Colab, so you do not have to worry about installing libraries on your machine, as everything will be developed online using Google's GPUs! You will also learn how to build your own OCR from scratch using Deep Learning and Convolutional Neural Networks! Below you can check the main topics of the course:

  • Recognition of texts in images and videos using Tesseract, EasyOCR and EAST

  • Search for specific terms in images using regular expressions

  • Techniques for improving image quality, such as: thresholding, color inversion, grayscale, resizing, noise removal, morphological operations and perspective transformation

  • EAST architecture and EasyOCR library for better performance in natural scenes

  • Training an OCR from scratch using TensorFlow and modern Deep Learning techniques, such as Convolutional Neural Networks

  • Application of natural language processing techniques in the texts extracted by OCR (word cloud and named entity recognition)

  • License plate reading

These are just some of the main topics! By the end of the course, you will know everything you need to create your own text recognition projects using OCR!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Vision
Hiển thị tất cả khoá học Machine Learning
Hiển thị tất cả khoá học Opencv
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊