📄 文档扫描 & OCR
实战课
🧑🏫
30章 · 从入门到项目
01
课程导学与环境搭建
⚙️
OpenCV简介 · OCR概述 · Python/OpenCV安装 · Pycharm/VS Code配置
环境
导学
02
图像基础操作
🖼️
读取/显示/保存 · 像素操作 · BGR/RGB/灰度转换
基础
像素
03
图像预处理 (上)
🌀
缩放·旋转·平移·仿射变换·透视变换
几何
变换
04
图像预处理 (下)
🌊
滤波(均值/高斯/中值) · 形态学(腐蚀/膨胀/开闭)
滤波
形态学
05
边缘检测
⚡
Sobel · Laplacian · Canny 参数调优
边缘
Canny
06
轮廓检测与绘制
✏️
findContours · drawContours · 面积/周长/外接矩形
轮廓
特征
07
文档轮廓提取
📐
边缘检测+轮廓逼近 · 文档区域定位算法
文档
定位
08
透视变换矫正
🔲
四点变换 · 鸟瞰图 · 倾斜文档矫正
矫正
透视
09
图像二值化
⚫
全局阈值(OTSU) · 自适应阈值(高斯/均值) · 大津法
二值
OTSU
10
图像去噪与增强
✨
NLM·双边滤波 · 直方图均衡化(CLAHE)
去噪
增强
11
OCR技术原理
🧠
传统OCR vs 深度学习 · Tesseract引擎介绍
原理
OCR
12
Tesseract安装与配置
💻
Win/Linux/Mac安装 · 语言包下载
Tesseract
配置
13
Python调用Tesseract
🐍
pytesseract库 · 中文OCR识别
Python
中文
14
OCR结果后处理
🧹
文本清洗 · 正则提取 · 拼写校正
后处理
正则
15
文档结构分析
📑
版面分析 · 段落检测 · 表格检测基础
版面
结构
16
表格识别实战
📊
表格线检测 · 单元格提取
表格
OpenCV
17
身份证识别实战(上)
🆔
区域定位 · 字符分割
身份证
定位
18
身份证识别实战(下)
✅
姓名/身份证号提取与校验
字段
校验
19
发票识别实战
🧾
金额/日期/号码定位与OCR
发票
字段
20
名片识别实战
📇
预处理 · 姓名/电话/邮箱提取
名片
信息
21
扫描仪增强
🖨️
模拟扫描 · 自动色彩增强 · 背景去除
增强
扫描
22
批量文档扫描
📚
多页PDF · 批量图像扫描流水线
批量
PDF
23
图像质量评估
🔍
模糊检测 · 倾斜检测 · 光照不均检测
质量
检测
24
深度学习OCR入门
🤖
CRNN+CTC · PaddleOCR框架介绍
深度学习
CRNN
25
PaddleOCR实战
🚀
安装配置 · 文本检测+识别模型调用
Paddle
OCR
26
PaddleOCR高级用法
⚡
方向分类器 · 版面分析 · 表格识别
高级
版面
27
OCR模型微调
🎯
自定义数据集 · 模型训练与部署
微调
训练
28
文档扫描APP原型
📱
Flask/Streamlit构建Web演示应用
Web
原型
29
性能优化
⚙️
多线程加速 · GPU推理 · 模型量化
优化
GPU
30
课程总结与项目实战
🏆
综合项目:智能文档扫描与识别系统
项目
综合