空间坐标变换
计算机视觉:相机成像原理:世界坐标系、相机坐标系、图像坐标系、像素坐标系之间的转换
仿射变换一般形式:
变换名称 | 仿射矩阵 | 坐标公式 | |
恒等变换 | |||
尺度变换 | |||
旋转变换 | |||
平移变换 | |||
给定图像中灰度级出现的概率可估计为:
式中是灰度在图像中出现的次数,是像素总数。 平均灰度由下式给出:
类似地,灰度的方差是
方差是z值关于均值的展开度的度量,因此它是图像对比度的有用度量。通常,随机变量z关于均值的第n阶矩定义为:
基本灰度变换函数
图像增强常用的三类基本函数:
(1)线性函数(反转和恒等变换)
(2)对数函数(对数和反对数变换)
(3)幂律函数(n次幂和n次根变换)
直方图处理(直方图是多种空间域处理技术的基础,直方图操作可用于图像处理)
图像处理流程 | 点云处理流程 | ||
图像输入 | |||
预处理 | |||
特征提取 | |||
特征分类 | |||
匹配 | |||
完成识别 |
颜色模型:RGB HSV YUV相互转换
图像相减经常用于增强图像之间的差别。
所用到的知识:
1、LMS Algorithm 最小均方算法 是损失函数
2、傅里叶级数:
设是周期为的周期函数,且能展开成三角级数
6、 SIFT特征点提取
ceres库基本介绍
1.ceres是什么
Ceres Solver是一个开源C++库,用于建模和解决大型复杂的优化问题。它可以用于解决具有边界约束和一般无约束优化问题的非线性最小二乘问题。它是一个成熟,功能丰富且高性能的库。Ceres Solver是谷歌2010就开始用于解决优化问题的C++库,2014年开源。在Google地图,Tango项目,以及著名的SLAM系统OKVIS和Cartographer的优化模块中均使用了Ceres Solver。
2.如何使用使用Ceres求解非线性优化问题,一般分为三个部分:
1、 第一部分:构建cost fuction,即代价函数,也就是寻优的目标式。这个部分需要使用仿函数(functor)这一技巧来实现,做法是定义一个cost function的结构体,在结构体内重载()运算符,具体实现方法后续介绍。
2、 第二部分:通过代价函数构建待求解的优化问题。
3、 第三部分:配置求解器参数并求解问题,这个步骤就是设置方程怎么求解、求解过程是否输出等,然后调用一下Solver方法。
10、ORB算法原理解读
11、最小二乘法
14、浅显易懂——泰勒展开式
降维的算法有很多,比如奇异值分解(SVD)、主成分分析(PCA)、因子分析(FA)、独立成分分析(ICA)。