在透视影像下,一张景物平面与一张图像平面之间最一般的变换是平面射影变换
经摄像机矩阵 P P 映射成一条直线的空间的点集是平面 PTl P T l
摄像机中心的重要性
同一中心, P=KR[I|−C~], P′=K′R′[I|−C~],P′=(K′R′)(KR)−1P P = K R [ I | − C ~ ] , P ′ = K ′ R ′ [ I | − C ~ ] , P ′ = ( K ′ R ′ ) ( K R ) − 1 P 得到
x′=P′X=(K′R′)(KR)−1PX=(K′R′)(KR)−1x x ′ = P ′ X = ( K ′ R ′ ) ( K R ) − 1 P X = ( K ′ R ′ ) ( K R ) − 1 x因子 k=f′/f k = f ′ / f 的变焦效果等于用 diag(k,k,1) d i a g ( k , k , 1 ) 右乘摄像机标定矩阵 K K
摄像机旋转:。这种单应是共轭旋转
(1) H=KRK−1和R H = K R K − 1 和 R 具有相同(相差常数因子)的特征值 {μ,μeiθ,μe−iθ} { μ , μ e i θ , μ e − i θ } 。如果 det(H)=1 d e t ( H ) = 1 则 μ=1 μ = 1 , H的μ的特征向量是旋转轴方向 H 的 μ 的 特 征 向 量 是 旋 转 轴 方 向
(2) θ θ 是旋转角度大小
摄像机标定与绝对二次曲线的图像
- 图像点 x x 对应的摄像机坐标下的的射线方向是
一条图像直线 l l 确定一张过摄像机中心的平面的法线方向是
π∞ π ∞ 与图像平面的映射是平面单应
x=PX∞=KR[I|−C~][d0]=KRd x = P X ∞ = K R [ I | − C ~ ] [ d 0 ] = K R d绝对二次曲线的图像(IAC)是 w=(KR)−TI(KR)=(KKT)−1 w = ( K R ) − T I ( K R ) = ( K K T ) − 1
平面 π π 和 π∞ π ∞ 相交于一条直线,该直线于 Ω∞ Ω ∞ 相交于 π π 上的两个虚原点。获得 H H 之后,便可以得到虚原点的图像。得到3个不同平面的,便可以得到6个点,从而拟合出 w w ,进而确定
消影点和消影线
- 方向为 d d 的消影点是
- 在摄像机欧式坐标系下,垂直 于方向 n n 的平面集的消影线是
- 正交性关系:
vi是垂直直线的消影点,vT1wv2=0;l是平面的消影线,v是其法线的消影点,l=wv;lT1w∗l2=0 v i 是 垂 直 直 线 的 消 影 点 , v 1 T w v 2 = 0 ; l 是 平 面 的 消 影 线 , v 是 其 法 线 的 消 影 点 , l = w v ; l 1 T w ∗ l 2 = 0
应用
- 由消影点或者虚原点求K
- 求摄像机旋转:通过单射H或者消影点 d′=Rd d ′ = R d
- 平面全景拼图:摄像机旋转得到一组图像之间以平面单应相关联