[討論] 使用MATLAB產生3DTV訊號

看板MATLAB作者 (胡桃裡的宇宙)時間10年前 (2013/11/12 14:29), 編輯推噓1(1030)
留言31則, 4人參與, 最新討論串1/1
想請教各位先進 我在嘗試一個技巧,將模擬好的科學3D繪圖,透過兩個視角計算後, 產生左右眼所需的影像,而這資料希望轉成3DTV所需要的3D影像資料格式, 這樣透過3DTV,我們就可以看到很有立體感的科學模擬影像。 我上網查了3DTV與MATLAB這些關鍵字,找到的文獻都是用matlab探討3DTV演算法的為主。 有人知道這方面的技術方法,或者該怎樣搜索到這一類的相關資料嗎? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.69.98

11/12 14:54, , 1F
您要的是3d影像的資料格式嗎? 還是啥? 你說的太籠統了
11/12 14:54, 1F

11/12 15:24, , 2F
我猜他是要一個可以轉3D影像的matlab程式吧
11/12 15:24, 2F
比如我用surf畫了一個3D曲面,如何將這個曲面變成3D TV上的3D顯示結果? 格式的話,有查過資料,有上下格式跟左右格式等... 但中間怎樣連接這兩者,想找到這方面的相關技術細節... 說得很模糊,因為我也不清楚這之中大概有幾個比較關鍵的技術或方法, 簡單說,我的目的就是,有台3D TV的話,想直接把MATLAB畫出來的3D繪圖, 變成秀在上面的3D影像。 ※ 編輯: PlanktonEvil 來自: 59.120.69.98 (11/12 17:51)

11/12 19:14, , 3F
matlab有個工具, 它可以3維場中做照相, 你可以左眼位置照一張
11/12 19:14, 3F

11/12 19:14, , 4F
右眼位置照一張, 一左一右經過你的3DTV就是3D影像了
11/12 19:14, 4F

11/12 19:17, , 5F
簡單來說你的surf是在(x, y, z)的空間上
11/12 19:17, 5F

11/12 19:18, , 6F
在同樣的空間上有兩個觀察點,這兩個點有觀察角度與觀
11/12 19:18, 6F

11/12 19:20, , 7F
察範圍,與法向量為觀察角度的兩平面即為兩眼所見區域
11/12 19:20, 7F

11/12 19:26, , 8F
他跟Epipolar Geometry(matlab demo有)類似只是反過來
11/12 19:26, 8F

11/12 19:26, , 9F
Epipolar Geometry是從兩平面影像建立3D模型
11/12 19:26, 9F

11/12 21:04, , 10F
取得左右眼的圖像,這我大概想好了,但卡在輸出技術
11/12 21:04, 10F

11/12 21:05, , 11F
如果連接上3DTV的影像資料形式,讓它呈現在畫面上?
11/12 21:05, 11F

11/13 09:57, , 12F
先查一下現行3DTV的standard吧.
11/13 09:57, 12F

11/13 09:58, , 13F
印象中現行的方式是code (1)其中一個view的sequence,
11/13 09:58, 13F

11/13 09:59, , 14F
(2) 兩個view間的disparity. Decoder端靠這些資訊重
11/13 09:59, 14F

11/13 10:00, , 15F
建depth map,再還原&顯示回3D的樣子.
11/13 10:00, 15F

11/13 10:01, , 16F
簡單來說,你需要的關鍵字是standard.還有找現成的程式碼
11/13 10:01, 16F

11/13 10:07, , 17F
n年前我某個學弟做完過類似的事情,你先找程式碼&翻一下
11/13 10:07, 17F

11/13 10:07, , 18F
standard比較實際.
11/13 10:07, 18F

11/13 10:09, , 19F
補充,decoder端需重建depth map & 第二個view的影像.
11/13 10:09, 19F
這部分我也有去查過了,有些3DTV支援上下格式或左右格式, 在產生資料時,把影像做成1920*1080的格式,上下兩張圖就是左右眼的圖, 然後在電視選資料處理形式, 就會自動切成1920*540將左右畫面對應到實體層的左右畫面上, 這種做法,只要在MATLAB將科學繪圖直接取兩個view, 然後將左右view的兩個畫面處理成一個1920*1080上下畫面的格式, 之後選電視的資料切割規則,理論上應該就可行了。 但我現在問題卡最大的點,是MATLAB怎樣下程式語法去完成, 我要如何把畫面訊息透過HDMI輸出到3DTV上........ 如果知道的話,我至少可以先用靜態的圖做出3D效果。 ※ 編輯: PlanktonEvil 來自: 59.120.69.98 (11/13 10:42)

11/13 11:22, , 20F
如果沒錯的話, 要操控surf裡面的視角即可, help應該有
11/13 11:22, 20F

11/13 12:05, , 21F
我主要想問的是輸出HDMI到3DTV的語法
11/13 12:05, 21F

11/15 09:27, , 22F
HDMI只是種輸出格是, 應該是你的3DTV是接HDMI, 然後
11/15 09:27, 22F

11/15 09:28, , 23F
您想產生3D影像在顯示器上顯示對吧~
11/15 09:28, 23F

11/15 17:52, , 24F
我想問的問題,好像沒人懂我的意思 a_a"視角我知道
11/15 17:52, 24F

11/15 17:54, , 25F
我想問的是怎麼輸出與顯示的技術部分 =口="
11/15 17:54, 25F

11/16 21:57, , 26F
所以你現在(1)已經有一台3D電視,(2)希望能靠matlab產生
11/16 21:57, 26F

11/16 21:58, , 27F
那部電視能撥放的sequence,(3)你希望直接送上HDMI. 是嗎
11/16 21:58, 27F

11/16 22:00, , 28F
如果你已經有(1),那麼以實驗室等級來說,我猜你們應該也
11/16 22:00, 28F

11/16 22:00, , 29F
會有對應的軟硬體,你把你的sequence照樣處理就好.
11/16 22:00, 29F

11/16 22:01, , 30F
如果你沒有(1),且你只是希望能從matlab產生sequence後,
11/16 22:01, 30F

11/16 22:02, , 31F
透過HDMI送上一般電視. 那麼,...,那個HDMI不會是重點...
11/16 22:02, 31F
文章代碼(AID): #1IWShdvk (MATLAB)