2024年5月5日发(作者:)

实验二

一、 问题描述

根据人眼三维视觉形成的原理,利用红蓝分色原理制作三维图片与三维视频。

二、 问题分析

三维图像:

步骤:

1. 利用手机/相机等摄像设备,拍摄大小相同的左眼图与右眼图

2. 利用OpenCV读入左眼图与右眼图,假设左眼图像第i个像素颜色向量为

(R1_i,G1_i,B1_i);右眼图像第i个像素颜色为(R2_i,G2_i,B2_i),则合成后的立体图像第i个

像素为(R1_i,G2_i,B2_i);利用OpenCV显示并保存合成后的图像

3. 利用红蓝眼镜观察立体效果是否明显,如果不明显,请重复1~2

难点:

在拍摄左眼图与右眼图时有技巧:由于人的两眼间存在一个不足5 厘米的间距,因此

在盯住同一景物时,两个眼球的角度并不相同。因此我们的拍摄也必须模拟这一原理,对

同一景物拍摄两张照片,而且拍摄时需要略微变换一下拍摄角度(这个角度很小,约5~10

度)。其次为了达到更好的合成效果,目标最好选择一些前背景比较分明的景物,如果能用

单反拍摄出背景虚化的照片就更好。

三维视频:

利用拍摄图片的方法拍摄左眼视频与右眼视频,然后利用OpenCV读取左眼与右眼视

频中的每一帧图像,利用上述方法合成三维图像,并利用OpenCV保存成.avi格式的视频。

难点:如何保持左眼视频与右眼视频在时间上的同步

三、 详细设计(从算法到程序)

第2页