立体眼镜分为色差式、偏光式等几种
其中色差式还可以再分为红-蓝、红-绿、红-青等,是最简单,但也是效果最差的一种
这里仅介绍常见的红蓝立体图像
这种方式仅需要一块红蓝眼镜,淘宝上买个很便宜的就可以了,大概10块钱左右

常见的红蓝眼镜也可以叫红青眼镜,即左眼红色、右眼青色(绿色和蓝色的组合)
实现办法是让左眼仅看到图片中的红色部分,过滤掉绿色和蓝色
右眼仅看到图片中的青色(绿色+蓝色)部分,过滤掉红色
立体图片是通过将左眼看到的红色图像和右眼看到绿色、蓝色合成到一副图片的结果

实际上红色在通过红色镜片时会显示为对应亮度的白色,相当于仅看到一幅灰度图
绿色和蓝色通过蓝色镜片时可以显示为对应的绿色和蓝色
因为工艺问题,绿色和青色通过红色眼镜因为过滤不全,并不会完全显示为黑色
同样,红色透过蓝色眼镜也不会完全显示为黑色,从而影响成像质量

另因为左眼、右眼都没有看到完整的色彩,所以这种方式实现的立体效果会丧失原图像中的部分信息
不过我们的大脑仍然会在这些残缺的信息欺骗下合成出一幅立体效果的图像

效果图:

(a)为一个白色背景下的黑色边框立方体合成效果图

(b)为(a)图中的红色部分,模拟左眼看到的视图

红色镜片下显示为白色背景下的黑色边框立方体

(c)为(a)图中的绿色、蓝色部分

蓝色镜片下也显示为白色背景下的黑色边框立方体(位置稍有不同)

其中可以看到b、c中的最近的上下黑线因为视角不同,存在较大的左右偏差

最后还有一个问题需要考虑,这里姑且称之为视角偏差
原因在于我们虽然做出了立体图,但那毕竟是2维平面图
为了更好的立体效果我们考虑将看到的这个立体视图放在一个合适的地方
一般来说我们应该把它放在屏幕后面(也就是说看起来像是在屏幕后边)
因此就需要将左眼看到的图稍微向左移动,如下图:

这样当两只眼聚焦在虚拟位置时可以看到最好的立体效果
当然你也可以做相反的偏移,将左眼看到的视图向右偏移,使看到的立体效果仿佛显示在屏幕前方
但这样两眼焦距太近,感觉上会很不舒服

通过左右移动两份合成图片的相对位置可改变视觉上的物体的远近
同样的立体图片所产生视觉效果与焦距和两眼间距之间的比值相关

这样我们可以通过以下方法制作一幅立体图片:
1、用相机拍摄一副照片a,模拟左眼
2、再水平右移后并旋转一定角度,拍摄照片b,模拟右眼
3、用图像处理软件比如(photoshop)将a中的红色部分和b中的绿色、蓝色合成到一副图即可

当然用普通的相机做1、2两步是比较麻烦的

但买个专门的3D相机还是比较太奢侈了,毕竟做这个大多只是满足好奇心

对开发人员这个就不是问题了
可以通过3D引擎生成想要的效果,甚至渲染一段立体动画
下一篇将介绍如果用ogre渲染简单的立体动画

转载于:https://www.cnblogs.com/wiki3d/p/4086419.html

制作立体图像(上):红蓝眼镜原理相关推荐

  1. Alternativa3D也可以!3D立体效果(需要红蓝眼镜)

    看flare3D之黄河星球demo,提起我的兴趣.故我就用我较熟悉之Alternativa3D实现一下.就用这个方法实现了.贴代码瞧瞧 package {import alternativa.engi ...

  2. 红蓝眼镜支持的stero渲染(立体眼镜)

    似乎NVIDIA的显卡驱动就有这个选项.不知道怎么做的.今天试了试自己写的代码.看上去的效果还凑合,就是需要比较长的时间适应. 最近没时间,有时间写个详细的原理吧. 简单说的就是.用两个Camera, ...

  3. 红青3D立体图像的原理

    人类是通过左眼和右眼所看到的物体的细微差异来获得立体感的,要从一幅平面的图像中获得立体感,那么这幅平面的图像中就必须包含具有一定视差的两幅图像的信息,再通过适当的方法和工具分别传送到我们的左右眼睛. ...

  4. 如何制作红蓝3d电影(详细教程)

    自20世纪初以来,电影制作人一直试图通过制作3D电影来利用我们的双眼.现在,由于大量相对实惠的3D电视,你可以享受电影院以外的额外空间 - 你自己拍摄的视频. 对于大预算的电影,电影摄影师使用两个相连 ...

  5. python 怎么得到图像深度图 软件_Python/OpenCV:从立体图像计算深度图

    我有两个立体图像要用来计算深度图.虽然我不幸不知道C/C++,但我知道Python--所以当我发现this tutorial时,我是乐观的. 不幸的是,教程似乎有些过时了.它不仅需要调整以运行(将&q ...

  6. python立体图形_Python/OpenCV:从立体图像计算深度图

    我有两个立体图像,我想用它来计算深度图.虽然我不知道C/C++,但我知道python--所以当我发现this tutorial时,我很乐观.Python/OpenCV:从立体图像计算深度图 不幸的是, ...

  7. 用红蓝3D眼镜在PC上观看3D影片效果并不好

    如题,最近试了一下买了副红蓝分色3D眼镜.结果戴上以后放3D蓝光盘只有在画面的静态部分才能正确融像,画面上的物体一动起来马上两个像就不能正确融合,而是红色部分和蓝色部分直接混在一起闪来闪去.网上找了一 ...

  8. Google Map街景(红蓝立体)

    Google Map中的街景,竟然能切换成红蓝立体模式,太强大了!如果手头上有红蓝眼睛,带上瞅瞅吧.so cool. 由于某些限制,中国大陆城市是没有街景的:美国.日本.欧洲和香港等地的街景数据相当全 ...

  9. WIPS产品到底能不能堵上最强Wi-Fi 漏洞?这里有一场精彩的红蓝对抗

    近日,有安全研究员披露 WPA2 协议层中存在逻辑缺陷,几乎所有支持 Wi-Fi 的设备都面临威胁,其传输的数据存在被嗅探.篡改的风险.攻击者可获取 Wi-Fi 网络中的数据信息,如信用卡.邮件.账号 ...

最新文章

  1. 链表c的经典实现(一)
  2. 关于Asp.net core配置信息读取的源码分析梳理
  3. 网站性能优化的三重境界
  4. sap运维要做哪些工作_患上腰椎间盘突出,适合做哪些工作?不适合做哪些工作?...
  5. 安徽高中计算机会考知识点,安徽高中会考语文知识点
  6. 开源html5游戏-少年行
  7. java servlet JSP 区别_servlet和jsp的区别
  8. CF 71C. Round Table Knights
  9. 【springBoot】之快速构建一个web项目
  10. 设计模式 (十一) 外观模式
  11. Handler机制原理图、源码、使用!!!!!
  12. limesurvey-怎么用
  13. Oblog 4.5-4.6 accessmssql getshell 0day
  14. 蓝牙inquiry流程之HCI_Inquiry_Result_With_RSSI和HCI Extended Inquiry Result处理
  15. 巨头发力,社区电子商务发展加速
  16. jar(jar -cvf)包压缩包含绝对路径问题
  17. 25个最适合摄影师的WordPress主题(2020)
  18. Unreal Engin_画廊制作笔记 _007Fog处理,雾的设置
  19. 计算机工程与科学期刊小木虫,《[小木虫emuch.net]北大中文核心期刊目录(2016版)--2016年4月12日更新》.pdf...
  20. /etc下的host配置文件们

热门文章

  1. 成都国企前端基础面试题2021/7/7
  2. 某国企 测试工程师 面试记录 2021-11-04
  3. 什么是软件验收测试?如何获取软件验收测试报告
  4. 云里黑白第八回——msconfig诊断启动,这辈子都不敢用了o(╥﹏╥)o出现问题,你的PIN不可用,禁用服务
  5. kdj超卖_如何正确理解KDJ?
  6. 小白入门Git详细教程
  7. ubuntu18.04 台式机无线网卡TPLink WDN5200H2.0驱动安装
  8. Proxmox VE 桌面虚拟化(windows 10)集群尝试
  9. 15 个常用的python 开源框架
  10. Typora Emoji图标