請問如何將平面點資料包覆至三維mesh資料?

看板Python作者 (金蛋就好)時間3年前 (2020/06/24 16:32), 編輯推噓1(1022)
留言23則, 4人參與, 3年前最新討論串1/1
請問是否有論文或算法是在說明這件事的?目前我已經寫好方法將三維的的mesh攤平成 2維,但我是有切割再攤平的,想請問大家是否有哪個算法是可以反向將點資料包覆回去 的,謝謝大家! ---- Sent from BePTT on my Samsung SM-A730F -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.30.112.17 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1592987534.A.FC6.html

06/24 18:44, 3年前 , 1F
你的問題有點玄,按理講你從低維度資料點映射到高維空間
06/24 18:44, 1F

06/24 18:44, 3年前 , 2F
時,產生的不是資料點而是高維空間下的一個超平面。
06/24 18:44, 2F

06/24 18:47, 3年前 , 3F
假設你要的是這個超平面,那參數就是該維度的{-∞,∞}
06/24 18:47, 3F

06/25 10:44, 3年前 , 4F
你降維度已經有資料被丟棄了,理論上無法從2D 資料還原
06/25 10:44, 4F

06/25 10:44, 3年前 , 5F
成 3D,只能把原始資料留著。
06/25 10:44, 5F

06/25 10:55, 3年前 , 6F
謝謝樓上兩位的回答,我大概能理解降維不可逆這件事情
06/25 10:55, 6F

06/25 10:55, 3年前 , 7F
,我想達成的是類似動物森友會設計衣服時設計在平面上
06/25 10:55, 7F

06/25 10:55, 3年前 , 8F
,但是直接包覆上去衣服或臉的功能,在3D軟體中應該是
06/25 10:55, 8F

06/25 10:55, 3年前 , 9F
叫做Wrap的功能
06/25 10:55, 9F

06/25 10:56, 3年前 , 10F
三維的資料我有也有留著,但我想知道一般怎麼達成將三
06/25 10:56, 10F

06/25 10:56, 3年前 , 11F
維mesh資料展開成自定義的uv座標以達到2 3維度對應的功
06/25 10:56, 11F

06/25 10:56, 3年前 , 12F
06/25 10:56, 12F

06/25 12:01, 3年前 , 13F
t-SNE是把高維轉二維,但二維轉高維回不去
06/25 12:01, 13F

06/25 12:06, 3年前 , 14F
SVD可以降維,但視乎你的mesh是否真能完全用兩正交維
06/25 12:06, 14F

06/25 12:06, 3年前 , 15F
度描述,否則必失真
06/25 12:06, 15F

06/25 15:12, 3年前 , 16F
好,謝謝,看來真的只有找座標一條路了,再次感謝各位
06/25 15:12, 16F

06/25 23:55, 3年前 , 17F
我是覺得你的概念像是描述一個圓球上的所有點要使用
06/25 23:55, 17F

06/25 23:56, 3年前 , 18F
三維xyz,但是由於半徑是常數,所以可以用兩個角度完整
06/25 23:56, 18F

06/25 23:57, 3年前 , 19F
描述,就達成降維了,可以試著從這個角度去想,把"常數"
06/25 23:57, 19F

06/25 23:57, 3年前 , 20F
找出來
06/25 23:57, 20F

06/25 23:59, 3年前 , 21F
例如把(x,y,z)直接換成theta,phi投影在這個人像的皮膚
06/25 23:59, 21F

06/26 00:00, 3年前 , 22F
表層
06/26 00:00, 22F

06/27 14:46, 3年前 , 23F
欸欸樓上的說法我回去想看看,謝謝你!
06/27 14:46, 23F
文章代碼(AID): #1Uym-E_6 (Python)