0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

2D转3D技术的便利性和方法

ADAS 来源:djl 作者:ADAS 2019-08-08 17:21 次阅读

为什要进行2D转3D?

传统的数字高清2D电视已经不能满足人们对视频的真实感的要求,迎接3D电视的到来。

3D视频的内容主要来自三个个方面,其一,立体摄像机直接产生的视频;其二,将原有的2D视频信号转换为3D视频信号;其三,计算机生成图像(CGI);

好处:

1.目前存在大量的传统2D视频,重现银幕经典。

2.技术尚未完全成型,特别是在3D电视方面,如果研究出很好的算法,有很大的商业潜力!

3D 成像的基本原理

基本原理:人类的左眼和右眼在水平方向上有5~6.5cm的位移,因此左右眼所看见的画面中对应实际物体上同一点存在一定距离,通过这种差别判断物体的远近和深度,即视差parallax原理。

根据“视差”原理,把同一景像用两只眼睛视角的差距制造出两个影像,然后让两只眼睛各看到对应自己一边的影像,就能刺激大脑产生3D(3Dimensions)立体效果的。

2D转3D技术的便利性和方法

举例:

1、大家可以轮流闭上一只眼试试--看同一个东西,侧面不同

2、单眼对笔尖--比双眼困难很多

2D转3D技术分析

简单的说就是从场景的一副图像或者一系列图像中,推导出该场景的精确的三维几何描述,并定量地确定场景中物体的性质。

主要步骤:

1.生成灰度图

2.生成主轮廓图,表示出图像中重要物体的边缘(图像分割技术)

3.生成深度图,表示出以观看者为中心的图像中各物体的深度

4.3D呈现,表示出图像中各物体的空间几何结构

5.最终的3D表示所谓的3D图像对,即略微不同的图像,其中一个为左眼图像,另一个为右眼图像。

几个关键词

深度线索:用来提取三维信息的图像特征

深度图:通常表示为灰度图,每一个像素点的值即为该点的深度

零视差、正视差、负视差:一个点落在银幕上、一个点介于银幕与观看者之间、一个点看起来在银幕平面远离观看者。

3D图的表示方法:一种是采用双目视差图方式的3D图像对;另一种是采用2D图加深度图的方式

视差图与深度图的关系

2D转3D技术的便利性和方法

深度几何关系

z为实物到眼睛的距离,即为深度;B为左眼与右眼的距离;XL 与XR 分别为三维世界中的点 P 在左眼图像中的银幕坐标与点 P 在右眼图像中的银幕坐标。 D 为眼睛与银幕之间的距离。

通过控制视差d我们可以达到控制可视深度的目的,通常的做法是将作为左眼图像,并通过增加视差来产生右眼图像。

2D转3D的基本框架

2D转3D技术的便利性和方法

图像分割

图像分割的主要目标是将图像划分为与其中含有的真实世界的物体或区域有强相关性的组成部分。

图像分割算法一般是基于亮度值的两个基本特征之一: 不连续性和相似性。

分割的越细致,通过后期的深度提取与深度赋值产生的3D世界就越有深度感。

从深度线索中提取深度

基于深度提取算法所依赖的深度线索我们可以将深度提取算法分为12类。

2D转3D技术的便利性和方法

根据立体的效果,要不断的调整获取的深度信息,人工很浪费时间。

双目视差深度线索

原理:从两个不同视点拍摄得到的同一个场景的两幅图像之间存在双目视差。双目视差模拟了人眼观察实物的机制,是深度感知的重要线索,通过立体匹配的方法在两幅图像中寻找对应的像素,计算双目视差,视差越大,场景越近,视差越小,场景越远;将双目视差转换为场景深度

2D转3D技术的便利性和方法

P l 与P r 是3D 世界中点 P 在左图像和右图像上的投影, O l 与 Or 是左摄像机与右摄像机坐标系统中的原点

点P的深度值Z可通过如下公式计算:

Z= f*T/d

其中 d= x r -x l

阴影深度线索

原理:人类的大脑能够非常好的利用阴影及一般情况下的明暗度提供的线索。检测到的阴影不仅明确地指示了隐藏边缘的位置和与其邻近的表面的可能方向, 而且一般的敏感度性质对于导出深度信息有重要的价值。

一个典型的例子是人脸的照片, 从直接的2D 表示, 我们的大脑可以很好的猜出其可能的照明模型, 进而推断出人脸的3D 性质。

分析

这些方法都是在实际操作时科研人员发现的单目深度技术比较困难,有时仅仅有一幅图像得到的仅仅是深度关系,而不是实际的深度。

目前的主流算法是利用双目深度线索,结合多幅图像在空间维度与时间维度上相关性来获取场景的深度信息,特定环境下采用单目技术。

没有一个系统的普遍的算法,这也是2D转3D技术研究中的难题。

由深度图进行3D图合成!

从深度图进行3D图合成

过程:从深度图到立体图像对生成, 实际上是从原始图像结合深度图生成左眼图像与 右眼图像。而左右眼图像是通过对分割后物体的平移操作获得的。

最初的是将原始的2D图像作为一个眼的图像,平移得到另一个眼的图像。

现在

原始的2D素材被当作介于左右画面的中间画面,左右眼的图像都是经过的平移得到的。

减小了因为计算造成的画面变形。

后期制作

得到3D图像对之后,根据3D效果要对前面的步骤不断的微调,已达到最好的3D效果。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 3D
    3D
    +关注

    关注

    9

    文章

    2756

    浏览量

    106458
  • 图像分割
    +关注

    关注

    4

    文章

    173

    浏览量

    17863
  • 深度
    +关注

    关注

    0

    文章

    12

    浏览量

    8783
收藏 人收藏

    评论

    相关推荐

    3D LED液晶电视设计方案

    3D模块图32D3D原理  3.2.1 关键技术  2D
    发表于 07-11 18:05

    Ansys Maxwell 3D 2D RMxprt v16.0 Win32-U\

    Ansys Maxwell 3D 2D RMxprt v16.0 Win32-U\RMxprt 软件可提高旋转电机的设计和优化速度。用户通过软件可以很简单地利用电机参数及模板驱动型用户界面对电机建模
    发表于 06-13 17:09

    3D打印技术打造创意家居

    ``今天和大家分享一个3D打印技术制作的猴子造型托盘:上图的这个猴子是一个使用3D打印技术打印出来的托盘,我们知道,传统方法做一个这样的模型
    发表于 01-13 11:56

    针对显示屏的2D/3D触摸与手势开发工具包DV102014

    手势功能并与2D PCAP多点触摸设计实现无缝结合而言,GestIC技术可谓是一款复杂极低的解决方案。利用这一方案,设计人员现在可以轻松地结合2D
    发表于 11-07 10:45

    如何同时获取2d图像序列和相应的3d点云?

    如何同时获取2d图像序列和相应的3d点云?以上来自于谷歌翻译以下为原文How to obtain the sequence of 2d image and corresponding 3d
    发表于 11-13 11:25

    Intel Q33 express芯片组如何启用2D3D

    根本无法打开它们。错误消息是我的显卡不支持webgl。问题:由于这是一张旧卡,有没有更新的显卡我可以替换它?我确实将我和我的女朋友进行了比较,并注意到我的不支持2D3D,而她的确如此,她对游戏没有
    发表于 11-21 11:47

    请问怎么才能将AD中的3D封装库转换为2D的封装库?

    请问怎么将AD中的3D封装库转换为2D的封装库
    发表于 06-05 00:35

    如何在AltiumPCB中2D库里导出3D

    请问PCB 中2D 库中怎么导出3D
    发表于 09-11 22:17

    为什么3D2D模型不能相互转换?

    AD17.1.5软件,3D2D模型不能相互转换,按3可以进入3D模型,按2不可以进入2D模型,
    发表于 09-20 05:35

    自动3D X射线和离轴2D X射线检查

    In many cases, there is a complementary choice of automated 3D X-ray and off-axis 2D X-ray
    发表于 10-28 06:18

    如何促使2D3D视觉检测的性能成倍提升?

    本文介绍的三个应用案例展示了业界上先进的机器视觉软件和及其图像预处理技术如何促使2D3D视觉检测的性能成倍提升。
    发表于 02-22 06:56

    3D制图软件如何进行多CAD混合设计?

    `2D工程图纸,难以高效转化成3D模型数据?多CAD格式混合设计,难以进行标准化?大量旧版本图纸堆积,难以实现数据重用?浩辰3D制图软件不仅具备支持主流3D原生和通用文件的导入,对数据
    发表于 02-24 17:22

    浩辰3D的「3D打印」你会用吗?3D打印教程

    3D打印技术是综合了三维数字技术、控制技术、信息技术众多技术的创新研发
    发表于 05-27 19:05

    【Altium小课专题 第193篇】PCB封装如何在2D3D模式之间进行切换?

    答:1)执行菜单命令“视图→切换到3维模式”即可切换到3D模式2)执行菜单命令“视图→切换到2维模式”即可切换到2D模式
    发表于 09-13 14:13

    使用DLP技术3D打印

    使用DLP技术3D打印光固化成形法 (SLA),一个常见的3D打印工艺,与传统打印很相似。与硒鼓将碳粉沉积在纸张上很类似,3D打印机在连续的2D
    发表于 11-18 07:32