想象你手里有一张普通的全家福照片,照片里每个人的脸都是平面的,就像一张薄薄的纸片。现在,有一位神奇的雕塑家——Immersity AI,它盯着这张照片看了一会儿,突然说:“我猜到了,爸爸站在最前面,妈妈在中间,奶奶在最后面,背景的窗台离得更远。”然后,它像变魔术一样,把这张纸片照片变成了一座微缩的立体景观:你可以微微侧过头,看到爸爸和妈妈之间差着半个身位;你可以把它做成一个动态视频,画面里的前后层次会随着你视线的移动而微微错位——这就是2D转3D技术的魅力。Immersity AI的核心本领,就是给平面图像“注入”立体感,让我们从一张图片或一段视频中,恢复出“谁在前、谁在后”的空间信息。

岗位关联

职业价值:掌握2D转3D技术,意味着你可以把海量存量图片与视频素材转化为沉浸式3D内容,在短视频增强、广告创意、AR/VR资产制作中开辟新的创作维度,提升内容溢价能力。

目录
  1. 可视化演示
  2. 深度估计原理
  3. 视差图生成
  4. 运动视差模拟
  5. 3D效果导出
  6. 工具使用流程
  7. 适用边界分析
  8. 创意应用场景
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示单目深度估计过程、DIBR虚拟视点合成视差渲染及3D导出格式对比,支持模式切换与深度调节。

本节配有交互动效(进入视口后自动加载,约 3KB)。

单目深度估计过程 青色为2D输入图像,经深度模型推理生成深度图 紫色为深度热力图,近处亮远处暗表示深度分布 D = f_depth(I_2D) 单目深度估计从2D像素推断3D深度,是不适定问题需学习先验

深度估计原理

想象那位神奇的雕塑家拿到一张照片后,它的第一步并不是动手捏泥巴,而是先“端详”——它要判断照片里的每个物体距离观众多远。它用的线索和我们人类一样:远处的高山显得模糊泛蓝,近处的花儿轮廓锐利;前面的桌子遮挡住了后面的椅子;阳光从左边照来,左边的物体亮、右边的物体暗。这些线索在计算机视觉里叫作“场景几何线索”,而AI雕塑家靠一个经过海量照片训练的大脑——神经网络,来同时处理所有这些线索,为画面中每一个像素打上一个“距离标签”。

这张“距离标签”地图在技术上被称为深度图(Depth Map)。每一个像素都对应一个灰度值:纯白表示“离我最近”,纯黑表示“离我最远”,中间的灰表示介于两者之间。AI雕塑家不需要两只眼睛(即双目摄像头)来估算距离,它只用一只眼睛——单张图片,就能猜出立体关系,这叫作单目深度估计(Monocular Depth Estimation)。这就像你闭上一只眼睛,依然能大概判断面前的杯子比后面的暖水瓶离你更近,因为你的大脑在自动调用光影、遮挡、大小等经验线索。

深度估计的数学本质是对每个像素预测一个深度值。如果用符号表示:

雕塑家“端详”完照片后,心里已经有了一张立体的蓝图——每个物体的远近都清清楚楚。但这张蓝图还只是它脑中的想法,下一步,它要开始动手,把这个想法“画”出来。

D(p)=fθ(I(p))\displaystyle D(p) = f_{\theta}(I(p))
这个公式说的是:AI用它的大脑 \(\displaystyle f_{\theta}\)(一个带参数 \(\displaystyle \theta\) 的神经网络),把图片 \(\displaystyle I\) 中位置 \(\displaystyle p\) 的像素颜色信息,映射成一个深度值 \(\displaystyle D(p)\)。
  1. \(\displaystyle D(p)\)代表“深度图在像素点 \(\displaystyle p\) 处的深度值”。\(\displaystyle p\) 是像素坐标 \(\displaystyle (x, y)\),\(\displaystyle D(p)\) 越大表示离观察者越近。
    D(p)\displaystyle D(p)
  2. \(\displaystyle f_{\theta}\)这是一个带可学习参数 \(\displaystyle \theta\) 的神经网络函数。\(\displaystyle \theta\) 是在训练过程中不断调整的“神经元连接权重”,相当于雕塑家的肌肉记忆。
    fθ\displaystyle f_{\theta}
  3. \(\displaystyle I(p)\)原始输入图片在像素点 \(\displaystyle p\) 处的颜色值(红绿蓝三通道)。这是雕塑家“看到”的原始素材。
    I(p)\displaystyle I(p)

视差图生成

雕塑家决定先用一种特殊的“空间语言”把深度蓝图落到纸上——它给每个像素发一张“灰度身份证”:最近的地方刷上白色,最远的地方刷上黑色,中间按距离刷上不同深浅的灰。这张纸就是视差图(Disparity Map)。但光有身份证还不够,它要真正造出立体感,还需要一个关键技巧——左右视图偏移。这就像你在看一个立方体:左眼看到它的左侧面多一点,右眼看到它的右侧面多一点,两个画面的差异让你的大脑产生了立体感。

AI雕塑家的做法是:根据视差图中每个像素的灰度值,“越白的像素偏移越大,越黑的像素几乎不动”,生成一张左眼图和一张右眼图。如果左侧视图的某个像素向右偏移了 \(\displaystyle d\) 个像素,右侧视图中同一物体就需要向左偏移 \(\displaystyle d\) 个像素。这个偏移量 \(\displaystyle d\) 与深度值成反比——物体越近,偏移量越大;物体越远,偏移量越小。

视差与深度之间的数学关系可以表示为:

视差图做好了,雕塑家满意地端详着这张“灰度身份证”——但它知道,静态的立体图还不够震撼。它要让画面“动”起来,让观众即使不戴3D眼镜,也能感受到深度。

d=B⋅FZ\displaystyle d = \frac{B \cdot F}{Z}
这个公式是从立体相机几何中提炼出来的:\(\displaystyle d\) 是左右视图的像素偏移量,\(\displaystyle B\) 是两个“虚拟相机”之间的基线距离,\(\displaystyle F\) 是焦距,\(\displaystyle Z\) 是物体到相机的真实深度。物体越近(\(\displaystyle Z\) 越小),视差 \(\displaystyle d\) 越大。
  1. \(\displaystyle d\)视差值,表示同一个物体在左右两张图中的水平位置差,单位是像素。它是“立体感强度”的直接体现。
    d\displaystyle d
  2. \(\displaystyle B\)基线距离,Immersity AI在虚拟空间中“摆放”的左右两个相机之间的距离。基线越大,立体感越强,就像你把双眼分得越开,看到的立体感越夸张。
    B\displaystyle B
  3. \(\displaystyle F\)焦距,决定镜头的视野范围。焦距越长,画面越“放大”,同等深度下视差也越大。
    F\displaystyle F
  4. \(\displaystyle Z\)真实深度,物体离相机的实际距离。 \(\displaystyle Z\) 在分母上,所以越远的物体视差越小,这符合我们的直觉——远处的山怎么晃动都看不出前后差。
    Z\displaystyle Z

运动视差模拟

雕塑家发现了一个有趣的规律:当你坐在行驶的火车上望向窗外,近处的电线杆“嗖嗖嗖”地往后飞,中景的树木慢悠悠地后退,远处的山峦几乎纹丝不动。这个现象叫作运动视差(Motion Parallax)——正是因为它,即使你闭上一只眼睛,只要身体微微晃动,依然能判断物体的远近。Immersity AI把这条规律用在了2D转3D上。

当你预览生成的3D效果时,工具会模拟一个虚拟摄像机在场景中微微晃动,或者响应你的鼠标移动、手机陀螺仪转动。此时,视差图中的“白色近景”会大幅移动,“灰色中景”中等幅度移动,“黑色远景”几乎不动。这种分层的速度差异,让你的大脑自动“脑补”出立体空间——哪怕你看到的只是一块平坦的屏幕。

运动视差模拟的数学本质是:深度值 \(\displaystyle Z\) 决定了像素在视角变化时的位移量 \(\displaystyle \Delta x\):

现在,雕塑家手里已经有了一张能“晃动”的立体画。它在想:我该怎么把这张画送给观众呢?装在相框里,还是做成会动的明信片?

Δx=K⋅ΔθZ\displaystyle \Delta x = \frac{K \cdot \Delta \theta}{Z}
这个公式描述的是:当虚拟相机转动一个小角度 \(\displaystyle \Delta \theta\) 时,某个深度为 \(\displaystyle Z\) 的物体在屏幕上移动了 \(\displaystyle \Delta x\) 个像素。\(\displaystyle K\) 是一个与画面尺寸和焦距有关的常数。深度越浅(\(\displaystyle Z\) 越小),同样角度变化下移动越远。
  1. \(\displaystyle \Delta x\)屏幕上像素的位移量。它的大小决定了“晃动感”的强弱。近景的 \(\displaystyle \Delta x\) 大,远景的小。
    Δx\displaystyle \Delta x
  2. \(\displaystyle K\)比例常数,综合了焦距、画面缩放等因素。在Immersity AI中,你可以通过调整“深度强度”滑块来间接改变这个值。
    K\displaystyle K
  3. \(\displaystyle \Delta \theta\)视角变化量,模拟你头部转动或手机晃动带来的观察角度变化。角度转得越多,画面错位越明显。
    Δθ\displaystyle \Delta \theta
  4. \(\displaystyle Z\)物体真实深度。它在分母上——这就是运动视差的核心:近的快、远的慢。
    Z\displaystyle Z

3D效果导出

雕塑家的作品终于完成了。在交付给观众之前,它需要把作品打包成合适的“容器”。对于2D转3D技术来说,最常见的“容器”有两种:图像容器和视频容器。对于图像,Immersity AI支持生成常见的3D图像格式——并排SBS(Side-by-Side)格式,这种格式把左眼视图和右眼视图一左一右并排放在同一张图中,配合VR头显或者裸眼3D设备,左右眼分别看到对应的画面,立体感立刻涌现。

对于视频,Immersity AI能够把运动视差模拟的过程渲染成一段动态视频,让静态的图片“活”起来。它还可以导出带有深度图信息的文件包——就像把雕塑的“蓝图”也一并交付,方便你在专业3D软件中进一步编辑。此外,它还支持导出用于社交平台的普通视频格式,利用运动视差来呈现立体效果,这样即使观众没有3D设备,也能在普通手机屏幕上感受到强烈的深度层次。

在导出过程中,工具通常会让你选择视差强度——这就相当于选择雕塑作品“浮雕”的凸起程度。强度调得高,立体感十分强烈,但也更容易让边缘产生“撕裂感”;强度调得低,画面舒适但立体感不明显。一个合理的经验值是:根据画面内容选择合适的强度比例,通常中等强度是安全选择。

导出完毕并不意味着万事大吉,从上传素材到最终交付,整个流程中有一些关键操作细节值得仔细把握。

工具使用流程

雕塑家的工作室有一套标准的作业流程。第一步:上传平面素材。你只需要把日常拍摄的照片、从网上下载的图片或者一段视频拖入Immersity AI的工作台。它支持常见的JPG、PNG、MP4等格式——相当于把一块“原始泥坯”放到雕塑台上。

第二步:AI自动深度分析。点击“转换”按钮后,AI雕塑家开始工作:它自动完成我们前面讲到的深度估计和视差图生成,几秒钟内就生成一张深度图预览。此时你会看到一张黑白交错的“灰度身份证”,白色区域突出醒目,黑色区域退后隐藏——这就是AI对画面空间关系的理解。

第三步:参数调整优化。深度分析结果可能不尽如人意,比如某个物体的深度被低估了。这时你可以用“深度画笔”局部涂抹调整,告诉AI“这个区域再凸出一些”;也可以调整全局的深度强度滑块,让整体立体感更强或更弱。这个过程就像雕塑家局部加泥或削泥——精细地调整每个部位的凹凸程度。

第四步:预览导出成品。所有参数调整完毕后,拖动鼠标或倾斜手机,在预览窗口中观察运动视差效果。确认满意后,选择导出格式——SBS图像、动态视频或深度图包——点击导出,一张/一段立体感十足的作品就诞生了。

了解了工作流程,我们还要理性看待这位AI雕塑家的“擅长”与“不擅长”——就像再厉害的雕塑家,也有不擅长雕琢的材质。

适用边界分析

AI雕塑家最头疼的第一类情况是纹理缺失场景。想象一面纯白无瑕的墙壁,就像一块完全光滑的石膏,雕塑家无论如何端详,都看不出墙壁的远近起伏——因为没有纹理线索可供它判断“这里和那里是否属于同一平面”。同理,大面积纯色天空、光滑桌面等区域,AI容易把它们误判为贴在一起的平面。

重复图案干扰是第二个难点。如果画面中出现一片重复的瓷砖、一堵百叶窗墙或者密集的格子花纹,AI可能会“犯迷糊”——它分不清这个格子是凸起的还是凹陷的,就像看黑白棋盘格,你既可能看出凸出的立方体,也可能看出凹陷的空洞。这类“视觉谜题”会导致深度翻转或抖动。

物体穿插处理是第三个挑战。当画面中的人物手搭在另一个人的肩上,或者树枝伸到人物面前时,AI需要精确判断遮挡关系。但单目图片的信息终究有限,偶尔会出现“边缘错位”——手的轮廓和后肩的轮廓混在一起,在立体视图下产生“粘连”的瑕疵。

反射与透明是最难啃的骨头。水面倒影、玻璃杯折射、镜面反光——这些半透明且带反射的物体,本身就没有明确的深度信息,AI很难判断“玻璃杯的本身”和“玻璃杯里的吸管”谁在前谁在后。理解了这些边界,你就能在创作中主动避开雷区,或者准备好后期手工修复。

创意应用场景

了解了工具的能力边界后,让我们看看AI雕塑家的“高光时刻”。短视频增强特效是最火热的场景:你有一段普通的街头漫步视频,经过2D转3D处理后,人行道、路灯、行人之间出现了明显的层次感,配合手机陀螺仪的运动视差效果,观众滑动屏幕时仿佛置身现场——这种“裸眼3D”短视频在抖音、快手等平台上非常容易获得用户的停留和互动。

广告创意立体化是商业价值最大的场景。传统电商广告中,商品图片是平面的,消费者难以直观感受产品形态。品牌方可以把产品图(比如运动鞋、手表甚至汽车)转成3D动态效果,投放到户外屏或社交媒体,让产品在屏幕中“立”起来——观众滑动页面时,鞋子的侧面、鞋底、鞋带这些细节以不同的速度错位运动,营造出强烈的逼真感,转化率往往远超静态图片。

AR与VR内容制作则代表了更深层的应用方向。在搭建虚拟展厅或元宇宙场景时,创作者需要大量3D资产。传统建模流程成本高、周期长;而利用2D转3D技术,可以把真实拍摄的照片快速转换为带有深度信息的立体素材,输入到Unity或Unreal引擎中作为基础资产,大幅压缩场景搭建时间。AI雕塑家的这双手,正在为虚拟世界批量制造“立体居民”。

AI 应用场景

短视频平台的裸眼3D增强

阶段:运动视差模拟 + 视频导出

解决的问题:传统短视频在2D屏幕上呈现时缺乏空间层次感,用户滑动屏幕时画面没有深度反馈。Immersity AI通过运动视差模拟,让普通视频在手机陀螺仪驱动下产生“近快远慢”的错位运动,无需3D眼镜即可获得沉浸式的立体观影体验。

具体案例:一位旅行博主将自己在云南古城拍摄的步行视频上传至Immersity AI,AI自动识别出近处的石桥栏杆、中景的店铺灯笼和远处的苍山,生成了具有深度层次的3D动态视频。发布到抖音后,用户滑动屏幕时石桥栏杆大幅移动、苍山缓缓移动,立体感十足,视频播放量较平时提升了5倍。

电商广告的商品立体化展示

阶段:深度估计 + 视差图生成 + 3D导出

解决的问题:平面商品图难以展示产品的立体造型和材质细节,消费者停留时间短、转化率低。利用2D转3D技术,将普通商品图转换为SBS格式或动态视差视频,配合电商详情页的滑动交互,让商品“立”起来,直观呈现前后的空间关系。

具体案例:某运动品牌在推广新款跑步鞋时,将产品侧视图上传至Immersity AI,生成动态3D展示视频。消费者滑动详情页时,鞋尖、鞋身、鞋跟以不同速度错位运动,立体感鲜明,该商品的页面停留时长提升了40%,加购率提升18%。

VR场景的快速资产生成

阶段:深度图信息导出 + 3D效果导出

解决的问题:VR内容开发中,三维资产建模是最大的瓶颈,传统建模需要数天时间,且依赖专业3D建模师。Immersity AI可将现实场景的照片快速转换为带深度信息的立体素材,直接导入Unity/Unreal引擎,作为VR场景的远景、背景层资产,极大缩短开发周期。

具体案例:一家VR看房创业公司,用无人机拍摄了楼盘外观照片(约120张),通过Immersity AI批量转换为带有深度信息的3D素材,导入Unity后作为楼盘周边环境的远景层。传统方式需要2周完成的环境建模,现在3天就完成了,项目交付效率提升80%。

Python 演示

python55 行
import numpy as npimport cv2 def estimate_depth_simple(image):    """使用亮度梯度模拟单目深度估计(教学演示用)"""    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)    # 模拟:认为图片下半部分较近,上半部分较远    h, w = gray.shape    gradient = np.linspace(0, 255, h, dtype=np.float32)    depth_map = np.zeros_like(gray, dtype=np.float32)    for y in range(h):        depth_map[y, :] = gradient[y]    return depth_map def generate_left_right_views(image, depth_map, strength=5):    """根据深度图生成左右视图"""    h, w = image.shape[:2]    # 计算每个像素的水平偏移量    norm_depth = cv2.normalize(depth_map, None, 0, 1, cv2.NORM_MINMAX)    shift_map = (norm_depth * strength).astype(np.float32)    # 生成网格坐标,将像素根据视差进行水平移动    map_x, map_y = np.meshgrid(np.arange(w), np.arange(h))    # 右视图:正深度区域向左偏移(物体凸起)    map_x_right = (map_x - shift_map).astype(np.float32)    map_y_right = map_y.astype(np.float32)    right_view = cv2.remap(image, map_x_right, map_y_right, cv2.INTER_LINEAR)    # 左视图:正深度区域向右偏移    map_x_left = (map_x + shift_map).astype(np.float32)    left_view = cv2.remap(image, map_x_left, map_y_right, cv2.INTER_LINEAR)    return left_view, right_view def create_sbs_image(left_view, right_view):    """将左右视图并排拼接为SBS格式图像"""    h, w = left_view.shape[:2]    sbs_image = np.zeros((h, w * 2, 3), dtype=np.uint8)    sbs_image[:, :w] = left_view    sbs_image[:, w:] = right_view    return sbs_image if __name__ == "__main__":    # 读取一张平面图像    image_path = "input.jpg"  # 请替换为你的图片路径    image = cv2.imread(image_path)    if image is None:        print("无法读取图片,请检查路径")        exit(1)    # 步骤1: 模拟深度估计    depth_map = estimate_depth_simple(image)    # 步骤2: 生成左右视图    left_view, right_view = generate_left_right_views(image, depth_map, strength=8)    # 步骤3: 合成SBS并排图像    sbs_image = create_sbs_image(left_view, right_view)    # 保存结果    cv2.imwrite("output_sbs.jpg", sbs_image)    print("SBS格式3D图像已生成: output_sbs.jpg")
目的:演示2D转3D的核心流程——用亮度梯度模拟深度估计,根据深度图计算视差偏移,生成左右视图并合成为SBS格式图像。
  1. estimate_depth_simple(image)模拟单目深度估计:把图像转换为灰度图,然后从上到下生成0到255的梯度值,模拟“上远下近”的深度分布。真实产品中此处是神经网络推理。
  2. np.linspace(0, 255, h, dtype=np.float32)生成长度为图像高度h的等差数列,从0(最远)渐变到255(最近),作为深度图的基础。
  3. cv2.normalize(depth_map, None, 0, 1, cv2.NORM_MINMAX)将深度图归一化到0-1区间,方便计算偏移量。
  4. shift_map = (norm_depth * strength).astype(np.float32)计算每个像素的视差偏移量:深度越近(值越大),偏移越大。
  5. cv2.remap(image, map_x_right, map_y_right, cv2.INTER_LINEAR)根据映射坐标重新采样图像像素,生成偏移后的右视图。
  6. cv2.imwrite("output_sbs.jpg", sbs_image)将左视图和右视图拼接后的结果保存为SBS格式文件,可在3D显示器或VR设备上观看。

常见误区

误区“深度图和视差图不是一码事吗?反正都是表示远近的黑色白色图,用哪个都一样。”

正解它们虽然密切相关,但关键区别在于:深度图记录的是“距离”(单位是米或像素距离),视差图记录的是“偏移量”(单位是像素)。深度值经过基线距离和焦距换算后才会得到视差值。就像雕塑家脑中的“三维蓝图”和实际动手时“每一刀削掉多少泥”——蓝图是目标距离,实际操作是具体削量,两者联系紧密但不是一个东西。

为何常见:因为在使用Immersity AI这类工具时,我们看到的预览图都是灰白图像,视觉上非常相似,很自然地会把两者混为一谈。

误区“AI既然能算深度,那就能知道画面上的人和相机距离是3.5米还是5.2米,可以当尺子用。”

正解单目深度估计只能给出相对深度——告诉AI“这个物体比那个物体近,近多少比例”,但无法精确给出绝对距离。因为单张图片丢失了尺度信息,同一个画面可能是一米外的玩具,也可能是十米外的真物,AI无法区分。就像雕塑家能看出头像的鼻子比耳朵突出1厘米,但无法告诉你整个头像的真实尺寸是30厘米还是3米。Immersity AI的深度输出主要用于视觉效果的立体感呈现,而不是工业级的精密测量。

为何常见:“深度”这个词天然让人联想到具体距离数值,加上工具界面上的深度图显示,容易产生“AI在精确测量”的错觉。

误区“只要把图片放进去,AI就会自动生成完美的3D效果,不需要挑选素材。”

正解素材本身的“深度可恢复性”决定了效果上限。有明确前景/背景分离、丰富纹理细节、多个物体的图片适合转换;而大面积纯色、重复图案、透明物体多的图片,AI容易判断失误,生成的立体感可能不自然。雕塑家再厉害,也不能用一块没有纹理特征的石头雕出精致的五官。实践中的正确做法是:优先选择层次分明、纹理丰富的素材,对不满意的局部用深度画笔手动修正。

为何常见:工具的宣传视频总是展示最成功的案例,容易让人误以为是“万能转换器”,忽略了素材筛选的重要性。

误区“想追求极致立体感,把深度强度滑块直接拉满就好了,效果越夸张越炫酷。”

正解视差强度过高时,前景物体的偏移量会大大超过人眼能舒适融合的范围,导致边缘撕裂、双眼图像无法重合,观众看到的是重影而非立体感,长时间观看甚至会引起头晕恶心。视差强度好比食堂放辣椒:少放了不够味,放多了辣到根本无法下咽。合理的做法是根据画面内容匹配强度,通常在中等强度范围内微调,并注意焦点物体的边缘是否干净利落。

为何常见:新手刚接触3D效果时,很容易被“强立体感”的视觉冲击吸引,忘了舒适度才是可持续发展的前提。

误区“它能把一张照片变成可以旋转360度的3D模型,就像游戏里的角色一样。”

正解Immersity AI只能生成“视差效果”,即基于左右视图和运动视差模拟的伪3D体验,它并没有真正重建物体的三维几何结构。你无法绕到“雕塑”的背后去看它的后脑勺——因为原始图片里根本没有那个角度的信息。真正的3D重建(如NeRF、光场捕捉)需要多张不同角度的照片才能实现。这位“雕塑家”更像是在做浮雕,而不是做圆雕;它能让你从正面看出深度层次,但无法让你绕到背面去。

为何常见:看到动态的立体画面时,大脑会自动脑补“这是一个完整的三维物体”,误以为AI完成了传统意义上的三维建模。

面试题

Q1. 单目深度估计的本质是什么?

单选题 · mid

  • A.用两只摄像头测算视差并得出距离
  • B.从单张图片中利用线索推断相对深度← 正确答案
  • C.通过激光扫描获取精确的点云数据
  • D.利用用户手动标注的深度信息绘图

答案:B。单目深度估计只用一张图片,依赖场景中的遮挡关系、光影变化、物体大小等线索,通过神经网络推断每个像素的相对远近。选项A是双目立体视觉的方法,选项C是主动式深度传感器(如LiDAR)的方法,选项D需要人工介入,均不属于自动的单目估计。

Q2. 在Immersity AI中,深度图的灰度值代表什么含义?

单选题 · mid

  • A.颜色越红表示越近
  • B.颜色越亮越白表示越近← 正确答案
  • C.颜色越蓝表示越近
  • D.灰度与距离无关

答案:B。深度图中,白色(灰度值255)代表离观察者最近的物体,黑色(灰度值0)代表最远。这与视差图的编码规范保持一致——亮度越高,表示深度越浅、越靠近观众。选项A和C的描述不符合灰度编码的规范,选项D完全错误。

Q3. 视差图生成的左右视图偏移规则是?

单选题 · easy

  • A.所有物体都向右偏移相同像素数
  • B.近景物体偏移大,远景物体偏移小← 正确答案
  • C.远景物体偏移大,近景物体偏移小
  • D.完全随机偏移

答案:B。根据公式 \(\displaystyle d = B \cdot F / Z\),物体深度 \(\displaystyle Z\) 越小(越近),视差 \(\displaystyle d\) 越大。所以近景在左右视图中偏移量大,远景几乎不偏移。选项A忽略了深度差异,选项C正好说反了,选项D是无意义的随机行为。

Q4. 运动视差模拟中,以下哪些说法是正确的?

多选题 · mid

  • A.近处物体在视角变化时移动更快← 正确答案
  • B.远处物体在视角变化时移动更快
  • C.深度值在分母上决定了位移量← 正确答案
  • D.视差效果与视角变化角度无关

答案:AC。运动视差模拟的核心是 \(\displaystyle \Delta x = K \cdot \Delta \theta / Z\),深度 \(\displaystyle Z\) 在分母上,所以深度越小(越近)移动越快,选项A正确、B错误。选项C正确指出了深度的分母地位。视角变化角度 \(\displaystyle \Delta \theta\) 是位移量的分子,说明视差效果与视角变化密切相关,选项D错误。

Q5. Immersity AI导出SBS格式图像的主要用途是什么?

单选题 · easy

  • A.直接打印成普通照片挂在墙上
  • B.在VR头显或3D显示器上观看立体效果← 正确答案
  • C.用于OCR文字识别
  • D.压缩文件以便网盘传输

答案:B。SBS(Side-by-Side)格式把左右眼视图并排放在同一张图中,VR头显或裸眼3D屏幕会分别显示左右部分给对应的眼睛,从而产生立体感。选项A忽略了并排视图在普通观看下的重影问题,选项C和D与立体显示毫无关系。

Q6. 使用Immersity AI进行2D转3D时,哪些情况容易导致深度估计出错?

多选题 · hard

  • A.大面积纯色天空作为背景← 正确答案
  • B.画面中有明显的重复格纹图案← 正确答案
  • C.前景人物清晰且背景虚化的人像照
  • D.玻璃杯中的吸管透过杯体可见← 正确答案

答案:ABD。大面积纯色区域缺乏纹理线索,AI难以判断表面起伏(A正确);重复图案会导致深度翻转或歧义(B正确);透明和反光物体让AI无法确定前后遮挡关系(D正确)。而选项C中,人物清晰、背景虚化的照片正是深度线索丰富的理想素材——虚化背景本身就暗示了深度差异,AI容易正确处理,因此不属于“容易出错”的情况。

Q7. 在Immersity AI中调整“深度强度”参数,实际改变的是什么?

单选题 · easy

  • A.输出图片的整体亮度
  • B.视差值的大小,即像素偏移幅度← 正确答案
  • C.图片的压缩率
  • D.视频的播放速度

答案:B。深度强度滑块实质是控制视差幅度——强度越大,每个深度层对应的左右视图偏移像素数越多,立体感越强。它并不改变图像亮度(A错)、压缩率(C错)或播放速度(D错),只是让雕塑家的“浮雕”凸起得更明显。

Q8. 为什么单目深度估计无法精确测量物体的绝对距离?

单选题 · mid

  • A.神经网络的算力还不够强大
  • B.单张图片丢失了物理尺度信息← 正确答案
  • C.摄像头本身拍摄精度不够
  • D.因为训练数据都是合成图像

答案:B。单张图片中,一个物体既可能是一米外的小玩具,也可能是十米外的大玩具,画面内容相同而实际尺度不同。单目深度估计本质上是一个“不确定”的推理问题,只能得到相对深度的排序和比例,无法恢复绝对距离。选项A和C虽然技术进步可以改善,但无法从根本上解决信息缺失问题;选项D与训练数据的真实性无关。

Q9. 关于视差与深度的关系,下列公式推理正确的有?

多选题 · mid

  • A.深度Z越大,视差d越小← 正确答案
  • B.深度Z越大,视差d越大
  • C.基线B越大,视差d越大← 正确答案
  • D.焦距F越大,视差d越大← 正确答案

答案:ACD。根据 \(\displaystyle d = B \cdot F / Z\),视差与基线 \(\displaystyle B\) 和焦距 \(\displaystyle F\) 都成正比,与深度 \(\displaystyle Z\) 成反比。因此Z越大d越小(A对、B错),B越大d越大(C对),F越大d越大(D对)。这个公式在虚拟相机参数调整中非常实用——增大虚拟基线可以增强立体感。

Q10. Immersity AI的运动视差效果为什么在手机屏幕上也能呈现立体感?

单选题 · hard

  • A.手机屏幕会自动切换为3D显示模式
  • B.利用手机陀螺仪感知观看角度变化,驱动画面分层错位运动← 正确答案
  • C.利用色彩分离原理让裸眼产生立体感
  • D.手机会发射立体光栅照射眼睛

答案:B。Immersity AI生成的是带动画效果的视差视频,当手机用户转动手机时,内置陀螺仪检测到角度变化,视频中的前景/中景/背景层会根据各自的深度值以不同速度移动,模拟出真实的视差效应,大脑因此“脑补”出立体空间。选项A和D描述的是裸眼3D屏幕硬件技术,选项C描述的是红蓝滤光立体方式,都与Immersity AI的实现机制不符。