今天偷偷地背着老板去上本科生的计算机视觉课,然后讲的全部都是照相机的物理知识,作为曾经物理的爱好者,自然非常感兴趣,因此也接触了景深这个概念DOF,英文全称是Depth of Field。

本文着重介绍几个概念性质的东西。

焦点(focus)

弥散圆(confusion cirlce)

景深(DOF)

景深的计算

焦点

与光轴平行的光线射入凸透镜时,理想的镜头应该是所有的光线聚集在一点后,再以锥状的扩散开来,这个聚集所有光线的一点,就叫做焦点。

: 弥散圆

在焦点前后,光线开始聚集和扩散,点的影象变成模糊的,形成一个扩大的圆,这个圆就叫做弥散圆。

在现实当中,观赏拍摄的影象是以某种方式(比如投影、放大成照片等等)来观察的,人的肉眼所感受到的影象与放大倍率、投影距离及观看距离有很大的关系,如果弥散圆的直径小于人眼的鉴别能力,在一定范围内实际影象产生的模糊是不能辨认的。这个不能辨认的弥散圆就称为容许弥散圆(permissible circle of confusion)。

景深

在焦点前后各有一个容许弥散圆,这两个弥散圆之间的距离就叫景深,即:在被摄主体(对焦点)前后,其影像仍然有一段清晰范围的,就是景深。换言之,被摄体的前后纵深,呈现在底片面的影象模糊度,都在容许弥散圆的限定范围内。

景深随镜头的焦距、光圈值、拍摄距离而变化。对于固定焦距和拍摄距离,使用光圈越小,景深越大。

景深的计算

下面是景深的计算公式。其中:

δ: 容许弥散圆直径

f:镜头焦距

F:镜头的拍摄光圈值

L:对焦距离

ΔL1:前景深

ΔL2:后景深

ΔL:景深

前景深

ΔL1=FδL2f2+FδLΔL1=FδL2f2+FδL

后景深:

ΔL2=FδL2f2−FδLΔL2=FδL2f2−FδL

景深:

ΔL=ΔL1+ΔL2ΔL=ΔL1+ΔL2

从公式中可以看出,后景深 > 前景深。

由景深计算公式可以看出,景深与镜头使用光圈、镜头焦距、拍摄距离以及对像质的要求(表现为对容许弥散圆的大小)有关。这些主要因素对景深的影响如下(假定其他的条件都不改变):

(1)、镜头光圈:

光圈越大,景深越小;光圈越小,景深越大;

(2)、镜头焦距

镜头焦距越长,景深越小;焦距越短,景深越大;

(3)、拍摄距离

距离越远,景深越大;距离越近,景深越小。

实际中的照片:

dof景深matlab,景深(DOF)相关推荐

  1. dof景深matlab,CG制作景深(DOF)的方法

    推荐使用景深插件final DOF,或者渲出Z通道后在后期软件中制作景深. 方法一:使用3D的摄像机制作景深效果 建议测试景深效果前先关闭光线追踪.面阴影.全局光照等耗时的设置,测试好景深后再将其打开 ...

  2. dof景深matlab,[转载]CG制作景深(DOF)的方法

    推荐使用景深插件final DOF,或者渲出Z通道后在后期软件中制作景深. 方法一:使用3D的摄像机制作景深效果 建议测试景深效果前先关闭光线追踪.面阴影.全局光照等耗时的设置,测试好景深后再将其打开 ...

  3. 光学变焦----景深=景深远界-景深近界

    http://detail.zol.com.cn/product_param/index232.html 景深近界=焦距的平方*物距/(焦距的平方+可容许弥散圆直径*光圈系数*物距) 景深远界=焦距的 ...

  4. dof景深matlab,15-DOF(景深)

    01-Basic_Sky_Replacement(更换天空) 02-Deinterlace(隔行扫描) 03-Old_Film-Look(旧电影效果) 04-101特效101 05-Camerasha ...

  5. matlab景深合成算法,简单明了讲解景深合成

    看到这样的作品,是不是很疑惑摄影师怎么做到呢,镜头几乎贴着前景拍摄了,前后景都能如此清晰,到底是用多小的光圈才能做到啊? 其实,这样的全景深照片,再小的光圈都无法做到,只能用PS放大招,景深合成. 看 ...

  6. matlab景深合成算法,科普向 篇五:Helicon Focus让景深合成变简单!

    科普向 篇五:Helicon Focus让景深合成变简单! 2019-03-26 08:38:00 52点赞 544收藏 68评论 创作立场声明:感谢大佬瞎家巧! 全文1349字,51图. 篇3-4有 ...

  7. 机器视觉问题:工业普通定焦镜头如何计算景深?景深计算

    影响景深的主要因素: 1. 镜头光圈 光圈越大,景深越小. 光圈越小,景深越大. 以大恒镜头HN-1226-20M-C1/1X为例: 型号这里的12代表12mm焦距,26代表最大光圈是2.6. 从产品 ...

  8. Unity Shader PostProcessing - 7 - DepthOfField(DOF)景深

    文章目录 基本概念 实现 列举需要的参数 在Scene视图下显示Gizmos 在Shader中标出有效景深深度 添加高斯模糊处理 将提取的景深与高斯模糊图混合 再次将平滑过的景深与模糊的图片进行融合 ...

  9. Unity景深效果解析

    一.从透镜说起 透镜是一种将光线聚合或分散的设备,透镜一般分为两类,中间厚边缘薄的叫凸透镜,中间薄边缘后的叫凹透镜:也可以根据光线折射的类型分为汇聚透镜,发散透镜: 通常,透镜是有两个面的(面镜只有一 ...

  10. 用Unity实现景深效果

    用Unity实现景深效果 景深也是一种非常常见的后处理手段,它用来模拟相机拍摄画面的效果.今天我们讨论如何在Unity中实现它. 简单来说,景深效果可以拆分为两个部分,一个部分是聚焦,使画面中指定的区 ...

最新文章

  1. python给用户打标签_python用户评论标签匹配的解决方法
  2. XDocument 获取包括第一行的声明(版本、编码)的所有节点
  3. Visual C++中MFC消息的分类
  4. mvc @html.action() 跨area调用controller 中的action
  5. 基于Session的认证方式_实现认证功能_Spring Security OAuth2.0认证授权---springcloud工作笔记116
  6. 【转发】 iphone开发随笔,有用的
  7. Managing the Activity Lifecycle
  8. ActiveMQ(一)——JMS、应用场景、关键对象、demo
  9. 福利工具,如何利用小程序免费下载积分文件呢?【第02期】
  10. 利用Java计算经纬度距离工具类
  11. ADNI数据集下载(详细)
  12. 数独大师级技巧_数独游戏技巧(图解)
  13. HoloLens2开发笔记-使用UWP原生MediaCapture解决图像捕获与WebRTC视频流冲突问题
  14. java折线图_如何用java 画折线图
  15. 【PS | 学习】蛋黄酥海报制作
  16. 注册CSE服务中心失败排查步骤
  17. 数据库在软件开发中的作用是什么?
  18. web 中怎么实现斜线表头效果?
  19. 美团机器学习——特征工程
  20. 【ubuntu20.04】安装百度输入法和搜狗输入法之后,有登陆界面,登陆之后黑屏,只有鼠标可以移动,点击无效,长时间等待提示“连接失败,请注销后重试”

热门文章

  1. python统计人物出现次数_python实例:利用jieba库,分析统计金庸名著《倚天屠龙记》中人物名出现次数并排序...
  2. WEB CTF入门题解析
  3. 计算机本地连接没有有效ip配置,本地连接没有有效的ip配置,详细教您本地连接没有有效的ip配置怎么解决...
  4. win10系统没有信息服务器地址,Win10没有有效的ip配置
  5. 电容式计算机键盘的按键下,计算机键盘开关
  6. edge浏览器添加新标签页问题
  7. 红米note3总显示无服务器,红米note3死机了怎么办 具体解决措施【图文】
  8. 计算机小狐狸操作,简易的操作手册-小狐狸商务软件.DOC
  9. 1.1 PMBOK指南的目的 -- 项目管理知识体系指南(PMBOK指南)(第五版)
  10. KK 的99 条额外的建议[翻译]#yyds干货盘点#