https://en.wikipedia.org/wiki/Circle_of_confusion

https://developer.download.nvidia.com/books/HTML/gpugems/gpugems_ch23.html

(1)

F是焦距 P是对焦距离

I是成像位置

因为F是固定的 P可以通过调节I来确定 就是说移动film位置可以改变对焦位置P( 对于照相机来说

A是光圈直径   算法中会用另外一个参数 f-number ---N= F/A  焦距/镜头直径 所以A = F/N

C= abs(F*F(P-D)/(N*D(P-F)))

D是物体的线性深度

N是镜头的参数 焦距与镜头直径的ratio

(1)式推导过程

SI 是P 对焦距离

f   是F 焦距

fI  是I 胶片距离

S2 是D物体线性深度

因为1/SI+1/fI=1/f

1/P +1/I=1/F

so  fI=(SI-f)/(f*SI)

I=FP/(P-F)

buz C/A=abs(S2-SI)/S2

C/A =abs(D-P)/D

buz C/c =SI/fI

C/c = P/I

c=IA(D-P)/PD

带入I

c=abs(A*F*(D-P)/(D*(P-F)))

带入A=F/N

c=abs(F^2(D-P)/(N*D*(P-F)))

最新文章

  1. 清北暑假模拟day2 国
  2. 浅析I/O模型及其设计模式
  3. zTree的使用
  4. 写了个pager, 可供参考
  5. 【服务器环境搭建-Centos】tmpfs,【转载】
  6. homework-08-作业2
  7. angularjs ngrepeat filter
  8. async/await与promise(nodejs中的异步操作问题)
  9. 腾讯云数据库团队:浅谈如何对MySQL内核进行深度优化
  10. ansible-playbook(node_exporter)
  11. PHP中Snoopy类的使用
  12. if语句的嵌套以及条件运算符和条件表达式(初学者)
  13. Luogu P1306 斐波那契公约数
  14. h5屏幕旋转的时间和样式的设置
  15. 关于百度world 编辑器改变上传图片的保存路径图片不显示的问题
  16. JavaWeb 简单实现客户信息管理系统
  17. css图片宽高相等设置
  18. MVC – 15.路由机制
  19. xcode 调试程序 lldb 使用
  20. 使用Monkey对apk做稳定性测试

热门文章

  1. 美团针对Redis Rehash机制的探索和实践
  2. mongodb中获取图片文件<标记>
  3. 解决在ubuntu环境下, sublime不能输入中文的问题
  4. WSGI剖析
  5. java设计模式(六)策略模式
  6. Eclipse 工具下Maven 项目的快速搭建
  7. Ajax提交进度显示实例
  8. pygame系列_第一个程序_图片代替鼠标移动
  9. Codeforces Round #355 (Div. 2) A. Vanya and Fence 水题
  10. java泛型中的E,K,V,T,U,S