亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

射影矩陣如何成為長度為 8 的向量?

射影矩陣如何成為長度為 8 的向量?

慕尼黑5688855 2022-07-12 09:56:19
正常投影矩陣的大小為 3*3,有 9 個值。但是張量流變換需要一個維度為8的向量所以我不知道如何將我的矩陣轉換成這個向量。示例 - 我有一個進行旋轉和平移的矩陣:    top_row = [np.cos(rot_value), - np.sin(rot_value), trans_x]    middle_row = [np.sin(rot_value), np.cos(rot_value), trans_y]    last_row = [0, 0, 1]    trans_matrix = np.stack((top_row, middle_row, last_row))如何將此矩陣轉換為 8 維向量中的矩陣,以便使用 tensorflow 變換?
查看完整描述

1 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

由于投影矩陣具有全局尺度模糊性,您可以乘以一個常數因子。射影變換有八個自由度,而不是九個,去除這種冗余的通常慣例是將右下角設為 1。

對于您的情況,您應該可以使用top_row + middle_row + [0, 0]

更普遍:

(trans_matrix/trans_matrix[2,2]).flat[:8]


查看完整回答
反對 回復 2022-07-12
  • 1 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號