Multiple View Geometry(多视图几何)学习笔记(2)—射影变换

                射影变换

定义1:
  射影映射 I P 2 IP^2 IP2到它自身的一种满足下列条件的可逆映射 h : h : h:三点 x 1 x_1 x1, x 2 x_2 x2 x 3 x_3 x3 共线当且仅当 h ( x 1 ) , h ( x 2 ) , h ( x 3 ) h ( x_1 ), h ( x_2 ), h ( x_3 ) h(x1),h(x2),h(x3)也共线。射影映射也称为保线变换 ,或射影变换或单应 ( homography )

定理1:
  映射 h : I P 2 → I P 2 h: IP^2→IP^2 h:IP2IP2是射影映射的充要条件是: 存在一个 3X3 非奇异矩阵$ H , 使 得 , 使得 使IP^2 的 任 何 一 个 用 矢 量 的任何一个用矢量 x 表 示 的 点 都 满 足 表示的点都满足 h (x) = Hx。
定义2 射影变换:
  平面射影变换是关于齐次 3 维矢量的一种线性变换,并可用一个非奇异 3x3 矩阵 H H H表示为 :
( x 1 ′ x 2 ′ x 3 ′ ) = [ h 11 h 12 h 13 h 21 h 22 h 23 h 31 h 32 h 33 ] ( x 1 x 2 x 3 ) \begin{pmatrix} x_{1}^{'}\\ x_{2}^{'}\\ x_{3}^{'} \end{pmatrix}=\begin{bmatrix} h_{11} & h_{12} & h_{13}\\ h_{21}& h_{22} & h_{23}\\ h_{31}& h_{32} & h_{33} \end{bmatrix}\begin{pmatrix} x_{1}\\ x_{2}\\ x_{3} \end{pmatrix} x1x2x3=h11h21h31h12h22h32h13h23h33x1x2x3

更简洁地表示为 x ′ = H x x' = Hx x=Hx

直线的变换:
l ′ = H − T l l ' = H^{-T}l l=HTl

  也可以写成 l ′ T = l T H − 1 l ^{'T} = l^{T}H^{-1} lT=lTH1。直线和点变换的基本区别在于点变换依据 H H H,而直线(视为行矢量)变换则依据 H − 1 H^{-1} H1。称点变换为逆变而线变换为协变

二次曲线的变换

结论1 : 在点变换 x ′ = H x x' = Hx x=Hx下 ,二次曲线 C C C变换为 C ′ = H − T C H − 1 C' = H^{-T}CH^{-1} C=HTCH1
证明:
x T C x = ( H − 1 x ′ ) T C ( H − 1 x ′ ) = x ′ ( H − T C H − 1 ) x ′ x^TCx = (H^{-1}x')^TC(H^{-1}x')=x'(H^{-T}CH^{-1})x' xTCx=(H1x)TC(H1x)=x(HTCH1)x

结论2  在点变换 x ′ = H x x' = Hx x=Hx下,对偶二次曲线 C ∗ C^* C变换为 C ∗ ′ = H C ∗ H T C^{*'} = HC^* H^T C=HCHT
.证明:
l T C ∗ l = ( H T l ) T C ∗ ( H T l ) = l T H C ∗ H T l l^TC^*l=(H^Tl)^TC^*(H^Tl)=l^THC^*H^Tl lTCl=(HTl)TC(HTl)=lTHCHTl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不放弃的蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值