景深是指成像画面中最近清晰点到最远的清晰点之间的范围。由于传感器或胶片的分辨率限制,或者照片冲洗放大后在一定距离观看时,受到人眼的分辨率极限限制,通常会将清晰这一概念与底片上一定尺寸的弥散斑大小相关联。

按照传统的景深定义,物距为u1的点光源聚焦点在胶平面后面的像距v1处,并在胶平面上形成半径为σ的弥散圆时,u与u1的差ΔL1即被定义为前景深。同理定义后景深。

如图所示,对焦点物距为u,对应的像距为v:

按照这个图示,前景深推导如下

根据高斯公式和三角形相似关系:

同理可得后景深:

至此好像没什么问题,但再看看下面这个截图是泡菜skydl在04年9月做的公式:

差别在于(6)式和(12)式分子上的因子u(u-f)在经典公式里面是L^2

分母中的因子(u-f)在在经典公式里面是L

尽管多数情况下物距u和拍摄距离L之间的相对差并不大,但毕竟不一样。

问题出在哪里了?(笔者注:其实是通常由于f远小于u,因此(u-f)近似等于u)

镜头景深计算公式的推导相关推荐

  1. 景深计算公式的推导[转]

    里为了推导AF模块或对焦屏的安装(调整)位置精度而引用了容许弥散圆的概念. 后来又很不自觉的跑到了景深问题. 但偷偷放在那里似乎也不合适,专门开一个主题.砸就砸吧 如图所示,对焦点物距为u,对应的像距 ...

  2. 远心镜头参数之一:远心镜头景深计算

    景深,在光学摄影中是一个很重要参数,它的大小决定着清晰图像范围.在远心光学成像中,景深也是一个经常被提及的参数,它的大小取决于镜头倍率.光圈数.波长.像素大小.客户使用的边缘提取算法灵敏度.对于大多数 ...

  3. 等额本息还款和等额本金还款计算公式的推导

    VBA代码实现:http://blog.csdn.net/xiaotao_liu/archive/2008/02/27/2124452.aspx 众所周知,银行住房贷款的分期付款方式分为等额本息付款和 ...

  4. 3阶差分方程在有重根下的一般计算公式的推导

    3阶差分方程在有重根下的一般计算公式的推导 设有(x-2)^3=0 用newton二项式定理展开有: C(3,3)*x^3*(-2)^(3-3)+...+C(3,k)*x^k*(-2)^(3-k)+C ...

  5. svr公式推导_关于污泥回流比计算公式的推导!

    关于污泥回流比计算公式的推导! 北极星水处理网  来源:环保工程师  作者:颜胖子  2019/9/27 9:46:48  我要投稿 北极星水处理网讯:在推流式的污水处理系统中,由于推流作用下导致污泥 ...

  6. 叉乘计算公式几何推导

    叉乘计算公式几何推导 推导方法1 经过旋转变换之后,对象的面积是不会改变的. 把△FEG\triangle{FEG}△FEG旋转θ\thetaθ到△F′EG′\triangle{F'EG'}△F′EG ...

  7. 空间曲线曲率算法c语言,第一章第四节空间曲线曲率计算公式及推导.doc

    第一章第四节空间曲线曲率计算公式及推导 空间曲线的曲率定义及 计算公式 引理 设是单位圆周上的向量,即, 设与之间的夹角记为,则有 . 证明 因为 , 所以 . (用解等腰三角形或用余弦定理,得 .) ...

  8. 双目测距中用到的视差图和景深的关系推导----三种方法详细解

    经过双目相机标定和校准后,双目相机的主光轴到达平行,如图所示是双目相机模型,世界坐标系中的任意一点都满足,该点与它在左右相机的成像点在同一个极平面上.OL和OR是左右相机的的光心,长为L的两条线段(端 ...

  9. matlab中arccotx,微积分计算公式的推导过程

    技校网专门为您推荐的类似问题答案 问题1: 有没有能计算高数中公式的软件 比如计算微积分和线代中的行列式和矩阵 商业软件:MatlabMathematica开源:OctaveSageMaximaR 问 ...

最新文章

  1. 【爬坑】在 IDEA 中运行 Hadoop 程序 报 winutils.exe 不存在错误解决方案
  2. 3、假设有一个对象数组,想根据某个对象属性对数组进行排序时
  3. javascript焦点图(根据图片下方的小框自动播放)
  4. STL-bitset源码解析
  5. JSR303常见参数
  6. 属性 元素的内容 创建,插入和删除节点 虚拟节点
  7. PSIM软件学习---04 子电路的创建
  8. 大数据_Spark框架_快速上手_word count 案例-功能实现---Spark工作笔记0007
  9. 求解斐波那契第n项的几种解法(含矩阵乘法+快速幂) Python实现
  10. php 与shell,[转]PHP与Shell交互
  11. [面试] C/C++ 语法 —— 内存与操作系统
  12. 关于Spring,所有的都在这了,具有收藏价值
  13. 用C语言如何编程一道选择题,使用C语言编写一道简单的编程题
  14. JavaScript中的事件与异常捕获解析
  15. 2013年国家自然科学基金经费统计
  16. synchronized锁升级之轻量级锁
  17. SVAC-Intra-Prei 代码分析(帧内预测最佳预测角度的选择)
  18. 至联云课堂:隐私泄露屡禁不止,根本原因其实是...
  19. Moodle插件开发——Blocks(版块)
  20. 洗衣店小程序v2.6.5+小程序前端全开源版安装教程

热门文章

  1. Navicat中如何调试存储过程
  2. 防抖debounce立即防抖和延时防抖(二)
  3. 理清C++常量指针和指针常量这团乱麻
  4. 百度奖学金获得者徐立恒:执着创造价值
  5. 03-白龙马与拉磨驴的人生
  6. 7.16 两行代码实现全选checkAll
  7. HTML——超文本标记语言
  8. python仿真入门_python基础-入门
  9. YOLOv5-7.0解决No module named ‘utils.datasets‘和cannot import name ‘scale_coords‘ from ‘utils.general‘
  10. 希腊神话、罗马神话与中国神话人物大比拼