远心镜头参数之一:远心镜头景深计算
2013-09-17 13:53
211 查看
景深,在光学摄影中是一个很重要参数,它的大小决定着清晰图像范围。在远心光学成像中,景深也是一个经常被提及的参数,它的大小取决于镜头倍率、光圈数、波长、像素大小、客户使用的边缘提取算法灵敏度。对于大多数远心系列镜头,陈述的景深是在光圈数为8的整体景深。景深可用于测量应用,它通常比缺陷检测景深要大,图像的对比度必须尽可能高。
由于这个原因,远心光学系统(BTOS)公司的产品记录指出,“景深边界,图像可仍用于测量,但为了得到一个非常清晰的图像,应考虑只有一半的名义景深”。景深非常困难用参数来定义:它取决于倍率、光圈数、波长、像素大小、客户使用的边缘提取算法的灵敏度。由于这个原因:没有客观的,也没有标准的方式来定义它:这是一个主观参数。
一个简单的法则,快速计算景深的方法如下:
景深 = (工作光圈数 * 像素大小 * 应用程序特定参数) / (放大倍率 * M放大倍率)
M = 放大倍率
WFN = 工作光圈数
P = 像素大小(微米)
K = 应用程序特定参数
应用程序特定参数取决于应用的类型。对于远心测量应用来说一个合理的应用程序特定参数值是0.015,而缺陷检测应用程序特定参数应设置约0.008 。对于一定的放大倍率和工作光圈数,因为双面聚焦远心,我们镜头的景深是更好的
下面我们以计算双远心镜头2364景深为例子,来说明远心镜头景深计算公式:
以下为双远心镜头2364产品目录数据:
M=放大倍率=0.38
P=像素大小=4.4um (根据你所采用相机而定)
K=0.015(应用程序特定参数)
F/N = 光圈数=8
WFN=工作光圈数== (1+放大倍率)*焦距比数 = (1+ 0.138)*8 = 9.104
景深=(工作光圈数*像素大小*应用程序特定参数)/(放大倍率*放大倍率)= (9.104 * 4,4 * 0,015) / (0.138 * 0.138) = 31.55 mm
然而双远心镜头产品目录上的景深数据为35mm。
正如您所看到的,用公式得出的数据与我们实际产品册上面的数据略微有所不同,实际上我给到您的公式只是计算数据的一种方法(许多实际上的数据应用是无法依照公式来判断的).景深其实并不困难,所以如果您愿意的话,你们可以自己测量一下。
测量镜头的景深的方法如下:
1) 把您的镜头与被测物的工作距离调到正确的位置;
2) 一旦您的画面对焦,使用软件测量你的物体;
3) 现在移动物体使之接近镜头然后远离镜头,看您的软件测量的结果;
4) 你可以看到你的成像画面在允许范围里是不会改变的,这个范围就是我们所谓的景深范围。
由于这个原因,远心光学系统(BTOS)公司的产品记录指出,“景深边界,图像可仍用于测量,但为了得到一个非常清晰的图像,应考虑只有一半的名义景深”。景深非常困难用参数来定义:它取决于倍率、光圈数、波长、像素大小、客户使用的边缘提取算法的灵敏度。由于这个原因:没有客观的,也没有标准的方式来定义它:这是一个主观参数。
一个简单的法则,快速计算景深的方法如下:
景深 = (工作光圈数 * 像素大小 * 应用程序特定参数) / (放大倍率 * M放大倍率)
M = 放大倍率
WFN = 工作光圈数
P = 像素大小(微米)
K = 应用程序特定参数
应用程序特定参数取决于应用的类型。对于远心测量应用来说一个合理的应用程序特定参数值是0.015,而缺陷检测应用程序特定参数应设置约0.008 。对于一定的放大倍率和工作光圈数,因为双面聚焦远心,我们镜头的景深是更好的
下面我们以计算双远心镜头2364景深为例子,来说明远心镜头景深计算公式:
以下为双远心镜头2364产品目录数据:
M=放大倍率=0.38
P=像素大小=4.4um (根据你所采用相机而定)
K=0.015(应用程序特定参数)
F/N = 光圈数=8
WFN=工作光圈数== (1+放大倍率)*焦距比数 = (1+ 0.138)*8 = 9.104
景深=(工作光圈数*像素大小*应用程序特定参数)/(放大倍率*放大倍率)= (9.104 * 4,4 * 0,015) / (0.138 * 0.138) = 31.55 mm
然而双远心镜头产品目录上的景深数据为35mm。
正如您所看到的,用公式得出的数据与我们实际产品册上面的数据略微有所不同,实际上我给到您的公式只是计算数据的一种方法(许多实际上的数据应用是无法依照公式来判断的).景深其实并不困难,所以如果您愿意的话,你们可以自己测量一下。
测量镜头的景深的方法如下:
1) 把您的镜头与被测物的工作距离调到正确的位置;
2) 一旦您的画面对焦,使用软件测量你的物体;
3) 现在移动物体使之接近镜头然后远离镜头,看您的软件测量的结果;
4) 你可以看到你的成像画面在允许范围里是不会改变的,这个范围就是我们所谓的景深范围。
相关文章推荐
- LCD fb driver for linux 参数计算
- c/c++函数参数的入栈顺序和计算顺序
- 语音特征参数MFCC计算的详细过程
- 接口参数计算
- opencv中3D点根据相机参数投影成2D点+solvePnP函数计算相机姿态+2D坐标到3D+相机参数calibration(标定与配准,求得深度彩色相机的内参与外参,再进行配准)
- 浅谈远心镜头选择十大参数
- Praat根据标注出来的CV标记计算节奏参数
- Deep Learning---caffe模型参数量(weights)计算
- VC 计算参数个数宏 printf另一种格式宏
- 写一个函数计算计算当参数为N的值:1-2+3-4+5-6+7-8+9-10+........+n
- 数学趣题:给定参数n(n为正整数),请计算n的阶乘n!末尾所含有“0”的个数。
- C/C++函数参数的入栈顺序,计算顺序和可变参数的实现
- sql中时间日期操作(时间日期函数,时间日期格式,时间日期转换参数,时间日期比较,时间日期计算)
- 写个函数计算所有传入参数相乘的结果(参数数量不定)
- [置顶] Android调用js方法传递参数自动计算问题的解决
- lcd fb参数如何计算
- JAVA作业—从命令行输入两个参数打开文件并计算代码行数
- 3、定义一个结构体变量(包含年月日),计算该日在本年中为第几天?要求写一个days函数。参数是此结构体类型的变量,返回值是整数。
- lcd fb参数如何计算
- opencv----计算图像旋转参数