畸变矫正是上一篇博文的遗留问题,当畸变系数和内外参数矩阵标定完成后,就应该进行畸变的矫正,以达到消除畸变的目的,此其一。 在该系列第一部分的博文中介绍的立体成像原理中提到,要通过两幅图像估计物点的深度信息,就必须在两幅图像中准确的匹配到同一物点,这样才能根据该物点在两幅图像中的位置关系,计算物体深度
分类:
其他好文 时间:
2016-02-18 21:36:48
阅读次数:
1382
变换模型是指根据待匹配图像与背景图像之间几何畸变的情况,所选择的能最佳拟合两幅图像之间变化的几何变换模型。可采用的变换模型有如下几种:刚性变换、仿射变换、透视变换和非线形变换等,如下图: 参考: http://wenku.baidu.com/view/826a796027d3240c8447ef20...
分类:
其他好文 时间:
2016-02-18 19:48:01
阅读次数:
226
matchmove组的流程涉及到syntheyes与maya,nuke交接的问题。syntheyes会生成包含去畸变节点的nuke工程 和带跟踪信息的maya工程。在nuke工程上渲染得到去畸变的序列,这是第一步。第二步就是进入maya工程替换去畸变的序列,并修改相应相机参数。在以往流程中,第二步需...
分类:
其他好文 时间:
2015-10-10 20:01:13
阅读次数:
259
1.Fisheye distortion 鱼眼镜头
解释来自百度百科:鱼眼镜头是一种焦距为16mm或更短的并且视角接近或等于180°。 它是一种极端的广角镜头,“鱼眼镜头”是它的俗称。为使镜头达到最大的摄影视角,这种摄影镜头的前镜片直径很短且呈抛物状向镜头前部凸出,与鱼的眼睛颇为相似,“鱼眼镜头”因此而得名。
关键代码如下:
float2 fisheye(float2 uv)
{
floa...
分类:
编程语言 时间:
2015-07-22 09:29:05
阅读次数:
278
蚁视头盔自去年上市以来似乎并没有太大的影响力,但像我这样对VR和AR这么着迷的用户,拿到一个领域内产品的试用机会还是很想玩一玩的。...
分类:
其他好文 时间:
2015-07-10 02:15:29
阅读次数:
177
在你看到这篇博文的时候,希望你能先看下我的上一篇博文,对相关的知识点有所了解后再看这篇博文 下面的几个函数就是实现相机校正的关键addChessboardPoints()函数 - 用于读入一系列的棋盘图像并检测角点;calibrate()函数- 用于进行相机校正,得到相机的参数矩阵和畸变系数;rem...
分类:
其他好文 时间:
2015-06-19 20:03:53
阅读次数:
296
Halcon程序*相机的内参数:*f:相机的主矩,即焦距*k:径向扭曲的大小,即径向畸变,一般不考虑切向畸变*sx,sy:图像传感器在水平和垂直方向上相邻像素之间的距离*cx,cy: 投影中心在成像平面的垂直投影*相机外参数*平移向量X,Y,Z*旋转向量X,Y,Z*透视矫正dev_close_win...
分类:
其他好文 时间:
2015-06-10 01:06:59
阅读次数:
756
前面我们在是实现K-means算法的时候,提到了它本身存在的缺陷:
1.可能收敛到局部最小值
2.在大规模数据集上收敛较慢
对于上一篇博文最后说的,当陷入局部最小值的时候,处理方法就是多运行几次K-means算法,然后选择畸变函数J较小的作为最佳聚类结果。这样的说法显然不能让我们接受,我们追求的应该是一次就能给出接近最优的聚类结果。其实K-means的缺点的根本原因就是:对K个质心的初始选...
分类:
编程语言 时间:
2015-04-17 13:52:12
阅读次数:
357