Multi view Geometry in Compution Vision 学习笔记 第二章(1)

本文探讨了几何与代数方法在平面几何中的应用,重点介绍了如何使用齐次坐标表示点和线,并讨论了射影变换的概念及其在计算交点和平行线相交点的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2017-11-20 23:28
geometric 与 algebraic 区别? 参考https://www.zhihu.com/question/40801339/answer/88292295

A significant advantage of the algebraic approach to geometry is that results derived in this way may more easily be used to derive algorithms and practical computational methods. Computation and algorithms are a major concern in this book, which justifies the use of the algebraic method.

平面上的一条线的方程表达式为ax+by+c=0,因此可以用vector (a,b,c)T来表示。
一个点x= (x,y)T 如果在线上,则满足ax+by+c=0,可以用向量vector的内积来表示: (x,y,1)(a,b,c) T=0.
点就通过在最后面加一个1,来用3-vector表示:(x,y,1). 而一个非零的k表示的(kx,ky,k)表示的点也是(x,y)T,代表的都是同一个点。这是点的 homogeneous
vector 的表示方式。对于任意的一个 homogeneous vector : (x1,x2,x3)表示的点为:(x1/x3,x2/x3)T 。

Result2.1:The point x lies on the line l if and only if xT l = 0.
这个 xT l是向量l和x的内积或者是标量积, xT l= lT x=l . x
最后一个“.”表示内积。

几个概念:
Degrees of freedom (dof)

Intersection of lines.
Result2.2. The intersection of two lines l and l ? is the point x=l×l .

dot product 和cross product的定义:
http://blog.youkuaiyun.com/fox64194167/article/details/8147460

求两条线的交点用cross product就可以了,确实很方便。求出来是一个3-vector的向量,除以最后一个量就能变成2维的点了。
两条平行线算出来的交点是 (0,0,0)T .

Line joining points
Result2.4. The line through two points x and x is l = x × x .

Intersectionof parallellines
ax+by+c=0 and ax+by+c=0
l=(a,b,c)T and l=(a,b,c)T
The intersection is l×l=(c?c)(b,a,0)T , and ignoring the scale
factor (cc) , this is the point (b,a,0)T
齐次坐标里的 (x,y,0)T 不对应 R2 空间的有限点。

Definition2.9. A projectivity is an invertible mapping h from IP 2 to itself such that three points x 1 , x 2 and x 3 lie on the same line if and only if h(x1),h(x2) and h(x3) do.
“projectivity ”也叫“collineation”,“projective transformation or a homography”
algebraic definition is :
Theorem2.10. A mapping h : IP 2 → IP 2 is a projectivity if and only if there exists a on-singular 3 × 3 matrix H such that for any point in IP 2 represented by a vector x it is true that h(x) = Hx.
一个变换h是射影变换的充要条件就是:存在一个非奇异的3x3矩阵,是的对x的h变换等于Hx。
简单的部分证明:
假设变换前 x1,x2,x3 共线,都在线 l 上,那么就有 lTxi=0,i=1,2,3。
即: lTH1Hxi =0,即 点 Hxi 在线 lTH1 上。

所以,也可以这样定义:
Definition2.11. Projective transformation. A planar projective transformation is a
linear transformation on homogeneous 3-vectors represented by a non-singular 3 × 3
matrix:

xyz

=

h11h21h31h12h22h32h13h23h33

xyz

or more briefly, x=Hx .
有9个变量,8个自由度。

这个矩阵H乘上任意一个非0标量,都不会改变射影关系。还记得:
(x1,x2,x3)T = (kx1,kx2,kx3)T

perspectivity:是projectivity变换的特例,有更严的约束。这时候有6个自由度。

### 回答1: 《多视角几何在计算机视觉中的应用》是一本介绍计算机视觉领域多视角几何理论和应用的重要书籍。该书对三维几何重建、结构从运动重建、摄像机标定和三维物体跟踪等多个方面进行了深入的探讨。 书中通过对多视角几何原理的解析,帮助读者了解多个视角的图片是如何联合起来构建三维空间的。同时还介绍了三维物体的降维表示,如何从二维图像中计算出相机的运动轨迹、三维点的空间坐标等重要理论。 本书还讨论了多个应用场景。例如物体识别、视觉追踪、目标跟踪和视觉测量等领域中如何应用多视角几何理论和技术。此外,该书还涵盖了大量的示例,深入浅出地讲解了多视角几何中的重要概念和算法,对于从事计算机视觉研究的科研人员、工程师等具有很高的参考价值。 总之,《多视角几何在计算机视觉中的应用》是一本应用广泛的计算机视觉专业书籍,它系统地介绍了多视角几何理论及其应用,通过大量的实例,能够让读者更好地了解计算机视觉领域中多视角几何的理论和方法,进而为实际应用提供了帮助。 ### 回答2: 《Multiple View Geometry in Computer Vision》是由Richard Hartley和Andrew Zisserman合著的一本介绍计算机视觉中多视图几何的教材,该书囊括了多视图立体重建、多视图三角化、基础矩阵和本质矩阵估计、单目SLAM等多个领域的内容。本书以深入浅出的方式介绍了多视图几何的核心理论,并指导读者将这些理论应用于实际场景中的计算机视觉问题解决方案。 本书内容主要分为三个部分,第一部分介绍了多视图几何基础理论,包括三角化、投影和相机模型、单应性和基础矩阵等;第二部分介绍了立体和运动估计,如结构光三维重建、视差估计、非刚性结构运动跟踪等;第三部分介绍了计算机视觉中的实际应用,包括单目SLAM、多视图跟踪和三维重建等。 本书涵盖了计算机视觉中多视图几何的各个方面,对于想要深入学习该领域知识的学者和研究者来说是一本非常好的参考书。在本书的指导下,读者可以理解计算机视觉中多视图几何的核心理论,并将这些理论应用于实际场景中的计算机视觉解决方案中。因此,多视图几何在计算机视觉中具有重要的研究和应用价值。 ### 回答3: 《Multiple View Geometry in Computer Vision》是一本由Richard Hartley和Andrew Zisserman编写的经典教材。该书主要讲述了计算机视觉中多视图几何的基本内容和应用。多视图几何是计算机视觉中的一个重要研究领域,其目的是通过多张图像来恢复三维世界的几何结构和对象姿态。 该书首先介绍了多视图几何中的基本概念和数学工具,如相机模型、基础矩阵、本质矩阵和三角测量等。然后,书籍详细地介绍了多视图几何的多个应用场景,包括立体视觉、结构从运动、多视角拍摄和三维重建等。 该书的特点在于其深入浅出的风格,注重数学理论和实践应用的平衡。此外,该书中还包含了丰富的示例和算法,可以帮助读者更好地理解和应用多视图几何技术。 总之,该书是计算机视觉领域中多视图几何的经典教材,不仅适合计算机视觉专业的研究者和学生,也适合其他相关领域的研究者、工程师和科学家参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值