全面掌握图像处理的核心算法
点击卡片查看算法详情和对比
| 变换类型 | 自由度 | 保持性质 |
|---|---|---|
| 平移 | 2 (tx, ty) | 形状、大小、方向 |
| 旋转 | 1 (角度) | 形状、大小 |
| 缩放 | 2 (sx, sy) | 形状(均匀缩放) |
| 仿射变换 | 6 | 平行线 |
| 透视变换 | 8 | 直线 |
| 滤波器 | 原理 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|---|
| 均值滤波 | 邻域平均 | 简单快速 | 边缘模糊 | 轻度噪声 |
| 高斯滤波 | 加权平均 | 保边效果好 | 参数敏感 | 高斯噪声 |
| 中值滤波 | 排序取中值 | 保护边缘 | 计算量大 | 椒盐噪声 |
| 双边滤波 | 空间 + 灰度加权 | 保边去噪 | 速度慢 | 精细图像 |
快速检测,适合实时应用
最优边缘检测,精度高
对噪声敏感,需预处理
遍历所有角度,计算精确但速度慢
cv2.HoughLines()
随机采样点,速度快,输出线段
cv2.HoughLinesP()
| 操作 | 效果 | 应用 |
|---|---|---|
| 腐蚀 | 缩小前景 | 分离物体、去噪 |
| 膨胀 | 扩大前景 | 填补空洞、连接 |
| 开运算 | 平滑轮廓 | 去除小突起 |
| 闭运算 | 填充孔洞 | 连接断裂 |
| 算法 | 原理 | 优点 | 缺点 | 复杂度 |
|---|---|---|---|---|
| Otsu | 最大类间方差 | 自动阈值 | 双峰假设 | O(L) |
| K-means | 聚类迭代 | 简单高效 | 需指定 K | O(nK) |
| 分水岭 | 拓扑理论 | 分割完整 | 过分割 | O(nlogn) |
| 图割 | 图论优化 | 全局最优 | 计算量大 | O(n³) |
| U-Net | 深度学习 | 精度最高 | 需训练数据 | 推理快 |
| 描述子 | 不变性 | 维度 | 速度 |
|---|---|---|---|
| SIFT | 尺度、旋转、光照 | 128 | 慢 |
| SURF | 尺度、旋转、光照 | 64/128 | 中 |
| ORB | 旋转、尺度 | 32 | 快 |
| HOG | 几何、光照 | 可变 | 中 |