中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

常德網(wǎng)站設計公司寧波百度關鍵詞推廣

常德網(wǎng)站設計公司,寧波百度關鍵詞推廣,公司網(wǎng)站是否必須做可信認證,wordpress自定義url結構實現(xiàn)偽靜態(tài)之前研究了二維點的仿射變換,用解矩陣的方式求解了兩組二維點之間的變換矩陣。 學習了下SVD,看到可以用SVD求解兩組多維點之間的歐式變換矩陣,當然也是個最優(yōu)化問題。 這里的變換只有平移和旋轉,沒有縮放。 一、先說結論&#…

之前研究了二維點的仿射變換,用解矩陣的方式求解了兩組二維點之間的變換矩陣。

學習了下SVD,看到可以用SVD求解兩組多維點之間的歐式變換矩陣,當然也是個最優(yōu)化問題。

這里的變換只有平移和旋轉,沒有縮放。

一、先說結論:

現(xiàn)在有兩組點(2d,3d,或者多維都可以),

P=\left \{ {p_{1},...p_{n}}\right \},P^{'}=\left \{ {p^{'}_{1},...p^{'}_{n}}\right \},

?需要找到R和t,使得

p_{i}=Rp^{'}_{i}+t

一般沒有完美解,需要找到最優(yōu)解R和t,使得P'變換后的點和P誤差最小。

操作步驟:

1,,求兩組點質心位置p,p^{'},得到兩組點去質心坐標

q_{i}=p_{i}-p,q^{'}_{i}=p^{'}_{i}-p^{'}

2,得到矩陣W

W=\sum_{i=1}^{n}q_{i}q^{'T}_{i}

3,對W進行奇異值分解

W=U\Sigma V^{T}

4.得到最優(yōu)R和T

R=VU^{T}

T=p-Rp^{'}

二、用halcon代碼來實現(xiàn)下

舉例測試兩組點P和Q

PX := [0.2,0.4,0.2,0.3]
PY := [0.4,0.6,0.8,0.6]
PZ := [0.6,0.8,0.6,0.5]
QX := [0.25,0.44,0.61,0.3]
QY := [0.32,0.56,0.82,0.4]
QZ := [0.4,0.18,0.6,0.51]

halcon代碼實現(xiàn)如下

*兩組3d點P和Q,每組4個點PX := [0.2,0.4,0.2,0.3]
PY := [0.4,0.6,0.8,0.6]
PZ := [0.6,0.8,0.6,0.5]
QX := [0.25,0.44,0.61,0.3]
QY := [0.32,0.56,0.82,0.4]
QZ := [0.4,0.18,0.6,0.51]*對P和Q去質心化處理
create_matrix (3, |PX|, [PX,PY,PZ], P)
mean_matrix (P, 'rows', PMean)
create_matrix(1,|PX|,1,Ones)
mult_matrix (PMean, Ones, 'AB', PSub)
sub_matrix(P,PSub,PShift)create_matrix(3,|QX|,[QX,QY,QZ],Q)
mean_matrix(Q,'rows', QMean)
create_matrix (1, |QX|, 0, Ones)
mult_matrix (QMean, Ones, 'AB', QSub)
sub_matrix (Q, QSub, QShift)*得到步驟2里的W矩陣,這里是3維點,左右W是個3*3矩陣
create_matrix (3, 3, 0, W)
for Index := 0 to |PX|-1 by 1get_sub_matrix (PShift, 0, Index, 3, 1, PVec)get_sub_matrix (QShift, 0, Index, 3, 1, QVec)transpose_matrix_mod (QVec)mult_matrix (PVec, QVec, 'AB', PQ)add_matrix_mod (W, PQ)    
endfor*對W進行svd分解
svd_matrix (W, 'full', 'both', U, S, V)*計算R
transpose_matrix_mod(U)
mult_matrix (V, U, 'AB', R)*計算R的行列式是否為1
determinant_matrix (R, 'general', Value)
if (Value < 0)get_value_matrix (V, [0,1,2], [2,2,2], Value1)set_value_matrix (V, [0,1,2], [2,2,2], [-Value1[0],-Value1[1],-Value1[2]])mult_matrix (V, U, 'AB', R)
endif*計算t
mult_matrix (R, PMean, 'AB', RPMean)
sub_matrix(QMean,RPMean,t)*得到最后的變換矩陣3*4
create_matrix(3,4,0,HomMat3DID)
set_sub_matrix (HomMat3DID, R, 0, 0)
set_sub_matrix(HomMat3DID, t, 0, 3)
get_full_matrix (HomMat3DID, HomMat3D)

得到的變換矩陣為

[-0.65053, 0.436583, 0.621455, -0.0714635, 0.519911, 0.852471, -0.0546402, -0.095308, -0.553627, 0.287556, -0.781542, 0.890677]

三、證明過程

? ??證明過程內容有點多,晚點整理整理再寫

參考文章

三維重建(4)之SVD求解三維變換矩陣Rt(旋轉+平移)_svd分解求旋轉平移矩陣_明月醉窗臺的博客-CSDN博客

使用SVD來求解優(yōu)化問題最優(yōu)值 - 知乎

http://m.risenshineclean.com/news/59038.html

相關文章:

  • 煙臺專門做網(wǎng)站的公司網(wǎng)站設計方案
  • 網(wǎng)站備案 費用百度上怎么打廣告宣傳
  • 如何分析競爭對手的網(wǎng)站開網(wǎng)店3個月來虧了10萬
  • 做網(wǎng)站去哪好百度網(wǎng)站提交入口
  • 找人做網(wǎng)站維護多少錢代發(fā)qq群發(fā)廣告推廣
  • 爬取數(shù)據(jù)做網(wǎng)站網(wǎng)站seo內容優(yōu)化
  • 做企業(yè)網(wǎng)站的意義優(yōu)化網(wǎng)站排名技巧
  • 做網(wǎng)站搞笑口號中國國家培訓網(wǎng)
  • 下載免費軟件哪個網(wǎng)站好百度提交入口的網(wǎng)址
  • 杭州網(wǎng)站建設案例網(wǎng)址查詢入口
  • 自制個人網(wǎng)站網(wǎng)站seo收錄工具
  • 獨立網(wǎng)站建設推廣有什么好方法
  • 學校建設網(wǎng)站的結論網(wǎng)站搜索優(yōu)化價格
  • 品牌網(wǎng)站建設磐石網(wǎng)絡優(yōu)等好搜搜索
  • 國內外公司網(wǎng)站差異安卓優(yōu)化大師hd
  • 網(wǎng)上購物有哪些網(wǎng)站?seo根據(jù)什么具體優(yōu)化
  • b2c電子商務網(wǎng)站源碼網(wǎng)絡推廣深圳有效渠道
  • 上海網(wǎng)站建設方法保定百度seo公司
  • 境外企業(yè)網(wǎng)站推廣網(wǎng)絡服務有限公司
  • 順德網(wǎng)站建設價格國家認可的教育培訓機構
  • 網(wǎng)頁策劃案什么是seo推廣
  • 簡單的j網(wǎng)站建設方案書磁力庫
  • 網(wǎng)站開發(fā)掙錢嗎百度學術官網(wǎng)入口
  • 網(wǎng)站制做正規(guī)的代運營公司
  • 重慶九龍坡營銷型網(wǎng)站建設公司推薦網(wǎng)絡營銷推廣8種方法
  • 網(wǎng)絡公司名字大全及寓意谷歌優(yōu)化方法
  • 二手車為什么做網(wǎng)站自助發(fā)外鏈網(wǎng)站
  • 電子商務網(wǎng)站建設分析和總結口碑營銷ppt
  • 怎么注銷網(wǎng)站枸櫞酸西地那非片功效效及作用
  • 南京市工程造價信息網(wǎng)搜索引擎優(yōu)化的簡稱是