广角镜头畸变测试与软件修正技巧

📚 共计 30 章节
第01章
畸变基础
什么是广角镜头畸变?桶形畸变与枕形畸变的成因与视觉特征。
概念视觉
第02章
畸变数学模型
径向畸变与切向畸变的数学公式(Brown-Conrady模型)。
公式模型
第03章
棋盘格标定板
为什么用棋盘格?棋盘格尺寸、打印与粘贴规范。
标定板实操
第04章
OpenCV相机标定
cv2.findChessboardCorners、cv2.calibrateCamera详解。
OpenCVAPI
第05章
畸变系数解读
k1, k2, k3, p1, p2 每个参数的实际物理意义。
参数物理意义
第06章
标定图像采集
拍摄角度、光照、距离对标定精度的影响。
采集技巧
第07章
标定代码实战
从图像读取到输出相机矩阵与畸变系数的完整流程。
代码流程
第08章
畸变校正
cv2.undistort 与 cv2.remap 的原理与性能对比。
校正性能
第09章
校正后图像裁剪
如何平衡视野损失与图像质量?
裁剪视野
第10章
手动调整畸变参数
用滑块实时调节k1, k2观察校正效果。
交互滑块
第11章
鱼眼镜头标定
OpenCV fisheye模块与普通针孔模型的区别。
鱼眼模型
第12章
畸变校正的插值方法
最近邻、双线性、双三次插值的选择。
插值图像
第13章
多相机标定
双目/多目系统中畸变校正的同步问题。
多目同步
第14章
畸变校正的硬件加速
GPU(CUDA)与OpenCV的UMat使用。
GPU加速
第15章
视频流实时畸变校正
帧率优化与缓存策略。
实时视频
第16章
非棋盘格标定
圆形网格、ArUco码、ChArUco板的优缺点。
标定ArUco
第17章
畸变校正的精度评估
重投影误差与直线度检测。
评估精度
第18章
Python工具链
NumPy、Matplotlib在畸变分析中的可视化技巧。
Python可视化
第19章
畸变校正的工程化
将标定参数保存为JSON/YAML并复用。
工程序列化
第20章
手机镜头畸变校正
针对手机广角镜头的特殊处理技巧。
手机广角
第21章
畸变校正与图像拼接
全景图生成中的畸变预校正。
拼接全景
第22章
畸变校正的深度学习方案
DeepCalib与端到端学习简介。
深度学习端到端
第23章
畸变校正的极限
大畸变图像的分块校正策略。
分块大畸变
第24章
镜头畸变与色差
如何区分并联合校正?
色差联合校正
第25章
畸变校正的OpenCV vs MATLAB
精度与易用性对比。
对比工具
第26章
畸变校正的工业应用
机器视觉测量中的畸变补偿。
工业测量
第27章
畸变校正的常见陷阱
标定板不平、图像压缩损失、镜头松动。
陷阱注意
第28章
畸变校正的自动化流水线
从拍照到校正的全自动脚本。
自动化脚本
第29章
畸变校正的Web应用
用Flask搭建在线畸变校正服务。
WebFlask
第30章
课程总结与进阶
从畸变校正到相机标定的完整知识图谱。
总结知识图谱