var bdots = "../"

var sequence = [
'l1', 'l2', 'l3', 'l4'
];

Chapter1是个总览,引出了射影几何的概念,通过在欧式空间中,添加一条位于无穷远处的线,所有平行线相交于此线上来构成射影空间。之前只接触过初等几何的知识,于是我学习了一下解析几何的知识,书籍是丘维声的《解析几何》,以此作为入门教材,还是很不错的,书中引述了Erlangen Program,即每种几何都是研究图形在一定的变换群下不变的性质。本书中在Chapter2中也提到了这一观点,并随后介绍了一些变换群及不变量。

也提出了Homogeneity的概念,即用(x,y,w)表示一类点,w为缩放系数,几何意义就变成了某一条线上的所有点,书中也提到了点和线是等价的,从刚才也可以看出,一类位于一条线上的点也就代表了一条线。上学期的图形学课也涉及到了这个概念,是从平移变换的矩阵形式阐述的:如果用2*2矩阵点乘(x,y)不好表示平移变换,于是扩展成了3*3矩阵点乘(x,y,w)。

欧式几何,仿射几何,投影几何。之前说了,投影几何是添加infinite points,不过并不与其他线区分,每条线都可以是line at infinity,于是没有平行的性质。仿射几何特化了line at infinity,两条平行线相交于无穷远处一点,具有平行的性质。欧式几何则是by singling out first a line at infinity and subsequently, two points called circular points lying on this line then affine geometry becomes Euclidean geometry 。二维中这两个点是(1,+-i,0),想象一下,欧式空间中两个椭圆顶多相交点有两个,但是在仿射空间中有四个(两个在无穷远处),用homogeneous coordinates (x, y, w) 写出的椭圆方程


\begin{equation}
(x-aw)^2 +(y-bw)^2 =r^2w^2.
\tag{1}
\end{equation}

可以发现,每个椭圆都经过(1,±i,0)T 并且他们是在无穷远处的,they are called the circular points of the plane 。比如仿射几何中不区分椭圆与圆,他们之间可以经由仿射变换得到,但是欧式几何中则有形状作为不变量,书中说In particular, concepts such as angle and length ratios may be defined in terms of the circular points. 目前还不太不太理解。不过仿照仿射几何中线的朝向是由线与无穷远处交点定义的,它的意思应该也差不多。

If the camera centre moves, then the images are in general not related by a projective transformation, unless all the space points are coplanar. 如果点共面,那么不同的camera centre就可以用一个投影变换关联原平面与之后的成像平面。经由IAC可以校准camera,IAC的概念还没看,待解决。之后大体介绍了如何由2 views, 3 views, n views 进行3d还原,但是由于可以在成像的投影变换中添加任意的投影变换,即


\begin{equation}
P_jX_i=(P_jH^{-1})(HX_i)
\tag{2}
\end{equation}

,“the reconstruction has a projective ambiguity ”这些还原可能出现如下的误差

具体如何重建见后续。

posted on 2015-04-22 20:53 Billily 阅读(...) 评论(...) 编辑 收藏

Multiple View Geometry in Computer Vision Second Edition by Richard Hartley 读书笔记(一)的更多相关文章

  1. Multiple View Geometry in Computer Vision Second Edition by Richard Hartley 读书笔记(二)

    // Chapter 2介绍的是2d下的投影变换,摘录下了以下定理 Result 2.1. The point x lies on the line l if and only if xTl = 0. ...

  2. Multiple View Geometry in Computer vision 1.1节部分翻译

    1.1简介—无处不在的投影几何 我们都熟悉射影变换.当我们看一幅图,我们看到的方形不是方形,或圆形不是圆形.平面立体映射到图片上的变换是一个投影变换的例子. 因此投影变换时保留的几何属性是什么呢?当然 ...

  3. Computer Vision Algorithm Implementations

    Participate in Reproducible Research General Image Processing OpenCV (C/C++ code, BSD lic) Image man ...

  4. Computer Vision Resources

    Computer Vision Resources Softwares Topic Resources References Feature Extraction SIFT [1] [Demo pro ...

  5. Computer Vision Tutorials from Conferences (3) -- CVPR

    CVPR 2013 (http://www.pamitc.org/cvpr13/tutorials.php) Foundations of Spatial SpectroscopyJames Cogg ...

  6. paper 156:专家主页汇总-计算机视觉-computer vision

    持续更新ing~ all *.files come from the author:http://www.cnblogs.com/findumars/p/5009003.html 1 牛人Homepa ...

  7. Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  8. Analyzing The Papers Behind Facebook's Computer Vision Approach

    Analyzing The Papers Behind Facebook's Computer Vision Approach Introduction You know that company c ...

  9. Computer Vision Tutorials from Conferences (2) -- ECCV

    ECCV 2012 (http://eccv2012.unifi.it/program/tutorials/) Vision Applications on Mobile using OpenCVGa ...

随机推荐

  1. cojs QAQ的矩阵 题解报告

    题目描述非常的清晰 首先我们考虑(A*B)^m的求法,这个部分可以参考BZOJ 杰杰的女性朋友 我们不难发现(A*B)^m=A*(B*A)^(m-1)*B A*B是n*n的矩阵,而B*A是k*k的矩阵 ...

  2. [topcoder] EllysNumberGuessing

    http://community.topcoder.com/stat?c=problem_statement&pm=12975 简单题 #include <cstdlib> #in ...

  3. 【Linux常识篇(3)】文件及文件夹的ctime atime mtime的含义详解

    首先可以使用stat 命令来查询文件的inode信息,其中包括ctime atime mtime [root@localhost ~]# stat sort2.txt File: 'sort2.txt ...

  4. Linux卸载系统自带的httpd的方法

    卸载linux自带的httpd服务: 方法一: #rpm -e httpd 结果,出现以下错误 httpd-mmn = 20020628 is needed by (installed) mod_pe ...

  5. win7进入不了系统故障修复

    问题: 由于电脑关机比较慢,等得不耐烦了,就强制关机了,以前都没事,直到昨晚打开电脑,提示windows错误恢复,试了好久,提示windows无法修复此计算机,看来是没办法了.后来进入系统还原后,总算 ...

  6. dex

    数字交叉连接设备(Dendenkosha Electronic Exchange),就是常说的电子交换器.   数字交叉连接设备完成的主要是STM-N信号的交叉连接功能,它是一个多端口器件,它实际上相 ...

  7. Apache httpd + tomcat 简单集群

    集群其实很简单,我们就来说一下httpd+tomcat集群都要注意哪些部分: 首先使用的东西有 apache-tomcat-8.0.32      下载地址: http://tomcat.apache ...

  8. git branch

    使用git管理工具,branch 应该是我们接触最多的.不论我们是修复bug,还是做项目,都会新开branch,工作完成后再合并. 然而对一些初学者,对git的一些命令知之甚少,这里,给大家写一些常用 ...

  9. gsp序列模式挖掘

    数据挖掘进阶之序列模式挖掘GSP算法 绪 继续数据挖掘方面算法的讲解,前面讲解了数据挖掘中关联规则算法FP-Growth的实现.此篇博文主要讲解基于有趣性度量标准的GSP序列模式挖掘算法.有关论文后期 ...

  10. 信息:Could not publish server configuration for Tomcat v6.0 Server at localhost. Multiple Context

    需要把server.xml更正一下,去掉重复的context.或者把整个server文件夹都删掉,重新添加服务器.也可以在server窗口中删除server,再新添加一个server.