- 线的点表示:x、yx、y是线上点的平面坐标,则线上点可表示为x+αyx+αy
- 非满秩矩阵CC所定义的二次曲线称作退化二次曲线,其上点包含两条线或者一条重线。是两条线l、ml、m。C∗=xyT+yxTC∗=xyT+yxT由过点x或yx或y的所有直线组成
- 对偶二次曲线:CC的切线,满足lTC∗l=0lTC∗l=0。l=Cx,x=C−1l,(C−1l)TC(C−1l)=lTC−1l, ∴C∗=C−1l=Cx,x=C−1l,(C−1l)TC(C−1l)=lTC−1l, ∴C∗=C−1
- 映射变换是保线变换,可用3×33×3的非奇异矩阵HH表示,
- 直线和二次曲线的变换:l′=H−Tl, C′=H−TCH−1, C∗′=HC∗HTl′=H−Tl, C′=H−TCH−1, C∗′=HC∗HT
- 变换的层次:等距变换、相似变换、放射变换。变换中存在不变量,比如相似变换中长度比率不变
- 1D射影几何:点(x1, x2)(x1, x2),交比不变
Cross(x1,x2,x3,x4)=|x1x2||x3x4||x1x3||x2x4|, |xixj|=det[xi1xi2xj1xj2]Cross(x1,x2,x3,x4)=|x1x2||x3x4||x1x3||x2x4|, |xixj|=det[xi1xj1xi2xj2] - l∞=(0,0,1)l∞=(0,0,1)是不动直线 ⟺⟺ HH是仿射变换
- 虚原点:在相似变换下保持不变
- 虚原点I,JI,J为不动点⟺H⟺H是相似变换
与虚原点对偶的二次曲线:C∗∞=IJT+JIT=⎡⎣⎢100010000⎤⎦⎥C∞∗=IJT+JIT=[100010000]
对偶二次曲线C∗∞C∞∗不变⟺H⟺H是相似变换
直线夹角:cosθ=lTC∗∞m(lTC∗∞l)(mTC∗∞m)√cosθ=lTC∞∗m(lTC∞∗l)(mTC∞∗m)
lTC∗∞m↦lTH−1HC∗∞HTH−Tm=lTC∗∞mlTC∞∗m↦lTH−1HC∞∗HTH−Tm=lTC∞∗m- C∗∞′C∞∗′被辨认,则欧式角可以确定
- 如果lTC∗∞m=0lTC∞∗m=0,则ll和正交
- 极点-极线:点x关于二次曲线C的极线l=Cxl=Cx与C交于两点。C的过这两点的两条切线相交于x
- 如果x在y的极线上,那么y也在x的极线上
应用
由图像恢复仿射性质:找到实际世界的2个无穷远点,可以通过平行直线相交确定。然后就可以确定无穷远直线的像的方程。通过射影变换,把无穷远线的像映射为(0,0,1)T(0,0,1)T
度量矫正(恢复到相似变换):通过5对垂直线,确定C∗∞=U⎡⎣⎢100010000⎤⎦⎥UTC∞∗=U[100010000]UT