计算机视觉和图形学中的摄像机内参数矩阵详解
生活随笔
收集整理的這篇文章主要介紹了
计算机视觉和图形学中的摄像机内参数矩阵详解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
??????? 在計算機(jī)視覺和圖形學(xué)中都有“攝像機(jī)內(nèi)參數(shù)矩陣”這個概念,其含義大致相同,但在實際使用過程中,這兩個矩陣卻相差甚遠(yuǎn)。在增強(qiáng)現(xiàn)實中,為了使計算機(jī)繪制的虛擬物體和真實環(huán)境圖像對其,需要令虛擬攝像機(jī)的內(nèi)參數(shù)和真實攝像機(jī)的內(nèi)參數(shù)相一致。因此,理解這兩個內(nèi)參數(shù)矩陣的詳細(xì)含義和算法很重要。
??????? 在計算機(jī)視覺中,攝像機(jī)內(nèi)參數(shù)矩陣可以表示為:
?????? 其中 f 為攝像機(jī)的焦距,單位一般是mm,dx,dy 為像元尺寸,u0,v0 為圖像中心。由此可以計算出攝像機(jī)縱向視場角有:
?????? h為圖像的縱向像素值,相似的可以推導(dǎo)橫向視場角。
?????? 在計算機(jī)視覺中,攝像機(jī)內(nèi)參數(shù)矩陣一般也稱作投影矩陣,而其數(shù)值在不同的渲染引擎中也不盡相同,本文僅對XNA中的情況加以說明。在XNA中,一般采用Matrix.CreatePerspectiveFieldOfView (floatfieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)來生成一個投影矩陣。其中,fieldOfView為攝像機(jī)的縱向(并非橫向)視場角(并非半視場角),aspectRatio為寬高比,nearPlaneDistance,farPlaneDistance分別為進(jìn)、遠(yuǎn)剪切面。其生成的矩陣可表示為:
其中,
?????? 綜上所述,聯(lián)系兩個矩陣的關(guān)鍵因素在于縱向視場角和寬高比。
總結(jié)
以上是生活随笔為你收集整理的计算机视觉和图形学中的摄像机内参数矩阵详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SHA256算法原理详解
- 下一篇: cvRemap 对图像进行普通几何变换