作者PlanktonEvil (胡桃里的宇宙)
看板MATLAB
标题[讨论] 使用MATLAB产生3DTV讯号
时间Tue Nov 12 14:29:56 2013
想请教各位先进
我在尝试一个技巧,将模拟好的科学3D绘图,透过两个视角计算後,
产生左右眼所需的影像,而这资料希望转成3DTV所需要的3D影像资料格式,
这样透过3DTV,我们就可以看到很有立体感的科学模拟影像。
我上网查了3DTV与MATLAB这些关键字,找到的文献都是用matlab探讨3DTV演算法的为主。
有人知道这方面的技术方法,或者该怎样搜索到这一类的相关资料吗?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.69.98
1F:→ mp19990920:您要的是3d影像的资料格式吗? 还是啥? 你说的太笼统了 11/12 14:54
2F:→ aada:我猜他是要一个可以转3D影像的matlab程式吧 11/12 15:24
比如我用surf画了一个3D曲面,如何将这个曲面变成3D TV上的3D显示结果?
格式的话,有查过资料,有上下格式跟左右格式等...
但中间怎样连接这两者,想找到这方面的相关技术细节...
说得很模糊,因为我也不清楚这之中大概有几个比较关键的技术或方法,
简单说,我的目的就是,有台3D TV的话,想直接把MATLAB画出来的3D绘图,
变成秀在上面的3D影像。
※ 编辑: PlanktonEvil 来自: 59.120.69.98 (11/12 17:51)
3F:→ aada:matlab有个工具, 它可以3维场中做照相, 你可以左眼位置照一张 11/12 19:14
4F:→ aada:右眼位置照一张, 一左一右经过你的3DTV就是3D影像了 11/12 19:14
5F:→ mp19990920:简单来说你的surf是在(x, y, z)的空间上 11/12 19:17
6F:→ mp19990920:在同样的空间上有两个观察点,这两个点有观察角度与观 11/12 19:18
7F:→ mp19990920:察范围,与法向量为观察角度的两平面即为两眼所见区域 11/12 19:20
8F:→ mp19990920:他跟Epipolar Geometry(matlab demo有)类似只是反过来 11/12 19:26
9F:→ mp19990920:Epipolar Geometry是从两平面影像建立3D模型 11/12 19:26
10F:→ PlanktonEvil:取得左右眼的图像,这我大概想好了,但卡在输出技术 11/12 21:04
11F:→ PlanktonEvil:如果连接上3DTV的影像资料形式,让它呈现在画面上? 11/12 21:05
12F:→ YoursEver:先查一下现行3DTV的standard吧. 11/13 09:57
13F:→ YoursEver:印象中现行的方式是code (1)其中一个view的sequence, 11/13 09:58
14F:→ YoursEver:(2) 两个view间的disparity. Decoder端靠这些资讯重 11/13 09:59
15F:→ YoursEver:建depth map,再还原&显示回3D的样子. 11/13 10:00
16F:→ YoursEver:简单来说,你需要的关键字是standard.还有找现成的程式码 11/13 10:01
17F:→ YoursEver:n年前我某个学弟做完过类似的事情,你先找程式码&翻一下 11/13 10:07
18F:→ YoursEver:standard比较实际. 11/13 10:07
19F:→ YoursEver:补充,decoder端需重建depth map & 第二个view的影像. 11/13 10:09
这部分我也有去查过了,有些3DTV支援上下格式或左右格式,
在产生资料时,把影像做成1920*1080的格式,上下两张图就是左右眼的图,
然後在电视选资料处理形式,
就会自动切成1920*540将左右画面对应到实体层的左右画面上,
这种做法,只要在MATLAB将科学绘图直接取两个view,
然後将左右view的两个画面处理成一个1920*1080上下画面的格式,
之後选电视的资料切割规则,理论上应该就可行了。
但我现在问题卡最大的点,是MATLAB怎样下程式语法去完成,
我要如何把画面讯息透过HDMI输出到3DTV上........
如果知道的话,我至少可以先用静态的图做出3D效果。
※ 编辑: PlanktonEvil 来自: 59.120.69.98 (11/13 10:42)
20F:→ aada:如果没错的话, 要操控surf里面的视角即可, help应该有 11/13 11:22
21F:→ PlanktonEvil:我主要想问的是输出HDMI到3DTV的语法 11/13 12:05
22F:推 aada:HDMI只是种输出格是, 应该是你的3DTV是接HDMI, 然後 11/15 09:27
23F:→ aada:您想产生3D影像在显示器上显示对吧~ 11/15 09:28
24F:→ PlanktonEvil:我想问的问题,好像没人懂我的意思 a_a"视角我知道 11/15 17:52
25F:→ PlanktonEvil:我想问的是怎麽输出与显示的技术部分 =口=" 11/15 17:54
26F:→ YoursEver:所以你现在(1)已经有一台3D电视,(2)希望能靠matlab产生 11/16 21:57
27F:→ YoursEver:那部电视能拨放的sequence,(3)你希望直接送上HDMI. 是吗 11/16 21:58
28F:→ YoursEver:如果你已经有(1),那麽以实验室等级来说,我猜你们应该也 11/16 22:00
29F:→ YoursEver:会有对应的软硬体,你把你的sequence照样处理就好. 11/16 22:00
30F:→ YoursEver:如果你没有(1),且你只是希望能从matlab产生sequence後, 11/16 22:01
31F:→ YoursEver:透过HDMI送上一般电视. 那麽,...,那个HDMI不会是重点... 11/16 22:02