91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PnP幾何結(jié)構(gòu)和算法原理詳解

3D視覺工坊 ? 來源:3D視覺工坊 ? 2022-12-22 09:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PnP(Perspective-n-Point)問題的幾何結(jié)構(gòu)如圖1所示,給定3D點的坐標、對應(yīng)2D點坐標以及內(nèi)參矩陣,求解相機的位姿。

數(shù)學(xué)語言描述如下:

96fe07e6-8184-11ed-8abf-dac502259ad0.png

971505f4-8184-11ed-8abf-dac502259ad0.png

圖1.PnP幾何結(jié)構(gòu)

1.直接線性變換法(Direct Linear Transform,DLT)

假設(shè):攝像機已經(jīng)校準過了。 已知:

973d066c-8184-11ed-8abf-dac502259ad0.png

求解相機的外參:R、t 透視投影模型為:

974a0d26-8184-11ed-8abf-dac502259ad0.png

每組3D-2D匹配點對應(yīng)兩個方程,一共有12個未知數(shù),至少需要6組匹配點。 設(shè)有N組匹配點,則:

97761d6c-8184-11ed-8abf-dac502259ad0.png

上式寫成矩陣形式: AF=0 當N=6時,可以直接求解線性方程組。

978c75b2-8184-11ed-8abf-dac502259ad0.png

因此, 旋轉(zhuǎn)矩陣, 平移矩陣求得:

97a39972-8184-11ed-8abf-dac502259ad0.png

2.P3P

P3P問題是已知三個3D目標點與其2D投影之間的對應(yīng)關(guān)系,來確定標定相機的位姿問題。

97b3aa9c-8184-11ed-8abf-dac502259ad0.png

97d3e15e-8184-11ed-8abf-dac502259ad0.png

圖2.兩點約束

97e9b40c-8184-11ed-8abf-dac502259ad0.png

97ff1bc6-8184-11ed-8abf-dac502259ad0.png

注:直接線性變換法,只考慮了線性意義下的最優(yōu)解,沒有考慮幾何約束。而P3P考慮了三角約束,給出三角約束意義下的最優(yōu)解

2.1 Zero Structure for the P3P Equation System

文章[1]:Complete Solution Classification for the Perspective-Three-Point Problem

981c18e8-8184-11ed-8abf-dac502259ad0.png

圖3.三點約束 對于公式(16)的變量有一些真實的約束:

983d3b54-8184-11ed-8abf-dac502259ad0.png

985a44a6-8184-11ed-8abf-dac502259ad0.png

圖4.三點約束--重定義邊長 公式(17)消去C、v,得ES:

9872c990-8184-11ed-8abf-dac502259ad0.png

2.2 PST

文章[2]:A Stable Direct Solution of Perspective-Three-Point Problem 使用相似三角形,利用幾何約束來減少未知參數(shù)的個數(shù),把P3P方程組轉(zhuǎn)化為四次方程,該稱為透視相似三角形方法(Perspective Similar Triangle ,PST)。

(1)P3P問題轉(zhuǎn)為PST問題

988dae36-8184-11ed-8abf-dac502259ad0.png

98a74238-8184-11ed-8abf-dac502259ad0.png

圖5.P3P幾何結(jié)構(gòu)

(2)PST的求解

98d7b7d8-8184-11ed-8abf-dac502259ad0.png

98f1835c-8184-11ed-8abf-dac502259ad0.png

圖6.PST幾何結(jié)構(gòu) 約束1:相似三角形對應(yīng)邊成比例

9910c0c8-8184-11ed-8abf-dac502259ad0.png

所以:

992b6144-8184-11ed-8abf-dac502259ad0.png

99509c84-8184-11ed-8abf-dac502259ad0.png

996f9b48-8184-11ed-8abf-dac502259ad0.png

9987af9e-8184-11ed-8abf-dac502259ad0.png

(3)PST多解和缺解問題

由PST(perspective similar Triangle)求解,可得方程組等效轉(zhuǎn)換為四次多項式

99b5fdea-8184-11ed-8abf-dac502259ad0.png

多解問題: 由于存在多組解,相機位姿不能從3點集唯一確定的。解的個數(shù)直接對應(yīng)于四次多項式實根的個數(shù)。要得到唯一的解,至少還應(yīng)引入一點,構(gòu)建2個三角形,進行求解。另一種方法是RANSAC算法,該算法將點集劃分為3個點子集,檢查這些子集的一致性。 RANSAC算法參考文獻:Random Sample Consensus: A Paradigm for Model Fitting with Apphcatlons to Image Analysis and Automated Cartography 缺解問題:

99ce46a2-8184-11ed-8abf-dac502259ad0.png

缺解問題是由P3P的固有結(jié)構(gòu)決定的,其他P3P方法,如迭代解法、幾何解法和分類法,也有同樣的問題。

99eda6a0-8184-11ed-8abf-dac502259ad0.png

9a0e8af0-8184-11ed-8abf-dac502259ad0.png

3.RPnP

文章[3]:A Robust O(n) Solution to the Perspective-n-Point Problem

9a2136b4-8184-11ed-8abf-dac502259ad0.png

下面來看一下,如何建立新的正交坐標系,以及如何求解正交坐標系到相機坐標系之間[R T]。

3.1確定旋轉(zhuǎn)軸

9a490f72-8184-11ed-8abf-dac502259ad0.png

9a6d1462-8184-11ed-8abf-dac502259ad0.png

當確定旋轉(zhuǎn)軸時,只需求解剩余的旋轉(zhuǎn)和三個平移參數(shù),減少了未知變量的數(shù)量,來提高方程組的數(shù)值精度。

3.2求解旋轉(zhuǎn)角和平移矢量的方程

相機坐標系與新坐標系繞之間的旋轉(zhuǎn)矩陣:

9a8b3d34-8184-11ed-8abf-dac502259ad0.png

9ab752a2-8184-11ed-8abf-dac502259ad0.png

其中,

9acebf00-8184-11ed-8abf-dac502259ad0.png

3.3獲取相機的位姿

9afb3db4-8184-11ed-8abf-dac502259ad0.png

再獲取到相機坐標系與新坐標系繞之間的旋轉(zhuǎn)和平移矩陣,進而可直接相機坐標系與世界坐標系繞之間旋轉(zhuǎn)和平移矩陣,即相機的位姿。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 相機
    +關(guān)注

    關(guān)注

    5

    文章

    1578

    瀏覽量

    55807
  • pnp
    pnp
    +關(guān)注

    關(guān)注

    11

    文章

    336

    瀏覽量

    54275

原文標題:一文詳解PnP算法原理

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    【產(chǎn)品介紹】Altair SimSolid 無網(wǎng)格快速結(jié)構(gòu)仿真軟件

    AltairSimSolidAltairSimSolid是一款專為快速設(shè)計流程而開發(fā)的結(jié)構(gòu)分析軟件。與傳統(tǒng)FEA相比,它消除了幾何模型簡化和網(wǎng)格劃分這兩個最耗時且專業(yè)知識要求較高的任務(wù)。它能夠在
    的頭像 發(fā)表于 01-28 14:26 ?172次閱讀
    【產(chǎn)品介紹】Altair SimSolid 無網(wǎng)格快速<b class='flag-5'>結(jié)構(gòu)</b>仿真軟件

    FFT算法原理詳解

    ]={1,1,1,1,1,1,1,1}; struct complex1{ //定義一個復(fù)數(shù)結(jié)構(gòu)體 double real; //實部 double image; //虛部 }; //將input的實數(shù)結(jié)果
    發(fā)表于 01-22 06:36

    SGS授予幾何伙伴ASPICE V4.0 CL2認證

    近日,國際公認的測試、檢驗和認證機構(gòu)SGS(以下簡稱為“SGS”)為上海幾何伙伴智能駕駛有限公司(以下簡稱“幾何伙伴”)頒發(fā)Automotive SPICE V4.0 CL2(以下簡稱ASPICE)認證證書。這一認證標志著幾何
    的頭像 發(fā)表于 11-18 10:01 ?613次閱讀

    SM4算法實現(xiàn)分享(一)算法原理

    SM4分組加密算法采用的是非線性迭代結(jié)構(gòu),以字為單位進行加密、解密運算,每次迭代稱為一輪變換,每輪變換包括S盒變換、非線性變換、線性變換、合成變換。加解密算法與密鑰擴展都是采用32輪非線性迭代
    發(fā)表于 10-30 08:10

    SM4算法原理及分享1

    SM4算法是一種分組密碼算法。其分組長度為128bit,密鑰長度也為128bit。加密算法與密鑰擴展算法均采用32輪非線性迭代結(jié)構(gòu),以字(
    發(fā)表于 10-30 06:54

    國密系列算法簡介及SM4算法原理介紹

    一、 國密系列算法簡介 國家商用密碼算法(簡稱國密/商密算法),是由我國國家密碼管理局制定并公布的密碼算法標準。其分類1所示: 圖1 國家商用密碼
    發(fā)表于 10-24 08:25

    e203乘法運算結(jié)構(gòu)算法原理

    e203乘法部件結(jié)構(gòu) E203的乘法操作由一個17周期的乘法器實現(xiàn)。為了提升性能,該乘法器采用了基4Booth編碼,將乘數(shù)分解為17個Booth編碼,與被乘數(shù)相乘后形成的部分和再在相加,從而實現(xiàn)
    發(fā)表于 10-22 06:43

    e203 ALU乘法運算結(jié)構(gòu)算法原理

    e203乘法部件結(jié)構(gòu) E203的乘法操作由一個17周期的乘法器實現(xiàn)。為了提升性能,該乘法器采用了基4Booth編碼,將乘數(shù)分解為17個Booth編碼,與被乘數(shù)相乘后形成的部分和再在相加,從而實現(xiàn)
    發(fā)表于 10-22 06:12

    數(shù)據(jù)濾波算法的具體實現(xiàn)步驟是怎樣的?

    (高頻電磁、瞬時脈沖等),選擇適配的濾波算法并落地。以下以電能質(zhì)量監(jiān)測中最常用的 IIR 低通濾波(抗高頻干擾)、滑動平均濾波(抗瞬時脈沖)、卡爾曼濾波(抗動態(tài)波動) 為例,詳解具體實現(xiàn)步驟: 一、前置準備:明確濾波目標與硬件基
    的頭像 發(fā)表于 10-10 16:45 ?820次閱讀

    幾何伙伴榮獲ISO 26262:2018汽車功能安全ASIL D流程認證

    近日,國際公認的測試、檢驗和認證機構(gòu)SGS(以下簡稱為“SGS”)為上海幾何伙伴智能駕駛有限公司(以下簡稱“幾何伙伴”)頒發(fā)ISO 26262:2018功能安全ASIL D流程認證證書。此項認證
    的頭像 發(fā)表于 06-17 14:24 ?1019次閱讀

    如何為電路選型?MDDNPN與PNP三極管的應(yīng)用區(qū)別與選用要點

    在電子電路設(shè)計中,三極管是一種應(yīng)用極其廣泛的基礎(chǔ)器件。根據(jù)結(jié)構(gòu)和極性,MDD三極管主要分為NPN型和PNP型兩類。雖然它們的功能本質(zhì)相同——控制電流放大或開關(guān)——但在實際電路中,NPN與PNP三極管
    發(fā)表于 06-09 13:56

    如何為電路選型?MDDNPN與PNP三極管的應(yīng)用區(qū)別與選用要點

    在電子電路設(shè)計中,三極管是一種應(yīng)用極其廣泛的基礎(chǔ)器件。根據(jù)結(jié)構(gòu)和極性,MDD三極管主要分為NPN型和PNP型兩類。雖然它們的功能本質(zhì)相同——控制電流放大或開關(guān)——但在實際電路中,NPN與PNP三極管
    的頭像 發(fā)表于 06-03 11:06 ?1226次閱讀
    如何為電路選型?MDDNPN與<b class='flag-5'>PNP</b>三極管的應(yīng)用區(qū)別與選用要點

    Simcenter STAR-CCM+幾何體處理,簡化設(shè)計流程,輕松創(chuàng)建、修改和準備幾何

    優(yōu)勢通過一系列領(lǐng)先CAD和PLM軟件工具導(dǎo)入幾何體,與現(xiàn)有設(shè)計流程輕松集成使用集成的CAD建模器創(chuàng)建、修改和修復(fù)幾何體將各種來源的CAD合并到單一仿真利用自動幾何模型清理、搜索工具、曲面修復(fù)和曲
    的頭像 發(fā)表于 04-01 11:31 ?1009次閱讀
    Simcenter STAR-CCM+<b class='flag-5'>幾何</b>體處理,簡化設(shè)計流程,輕松創(chuàng)建、修改和準備<b class='flag-5'>幾何</b>體

    VirutualLab Fusion應(yīng)用:結(jié)構(gòu)光照明的顯微鏡系統(tǒng)

    。 本案例研究了入射波的偏振及其對結(jié)構(gòu)化照明圖案對比度的影響。 場景 在VirtualLab Fusion中構(gòu)建系統(tǒng) 系統(tǒng)構(gòu)建塊 組件求解器 總結(jié) 幾何光學(xué)仿真 通過光線追跡法 結(jié)果:光線追跡 快速物理光學(xué)仿真 通過場追跡法 焦平面處的
    發(fā)表于 03-21 09:26

    SVPWM的原理及法則推導(dǎo)和控制算法詳解

    ,而且使直流母線電壓的利用率有了很大提高,且更易于實現(xiàn)數(shù)字化。下面將對該算法進行詳細分析闡述。 文章過長,請點擊下方可查閱*附件:SVPWM的原理及法則推導(dǎo)和控制算法詳解.pdf
    發(fā)表于 03-14 14:51