首页器材频道观点 > DC软件研发工程师聊聊相机那些事儿

DC软件研发工程师聊聊相机那些事儿

色影无忌
乐寻
梁爽
2016-01-11

 

lzserver : 你说的相位差没算法在里面这个我能理解,因为拆解后我也明白,相位差对焦是独立工作的,还是以富士S3为例,这相机跑焦,我拆机调整相位检测模块的相对位置的时候,只需保证这部分供电正常即可。单反相机发展那那么多年,相位差对焦理论也非常容易理解,硬件发展也非常成熟,以宾得这样技术型的公司,在这方面应该早就吃透了,为何在对焦及追焦方面与尼康产生如此差距以至于用镜头镀膜技术去换尼康的对焦技术?作为一个宾得的用户,非常的希望楼主有时间能在这方面有所阐述、解惑,谢谢。

乐寻 :先从PDAF(相位差对焦)的原理说起吧.首先光线从镜头进来, 然后进行分光处理, 然后分别折射到相位差传感器上.相位差传感器会出来两个类似抛物线的波形, 如果这两个波形叠到一起就说明对焦是清晰的.而相机相机则会根据这个相位差值去动作马达(超声波 or VCM)驱动对焦镜片. 直到两个相位叠加到一起, 从而完成整个合焦动作.

 

 

相位对焦模块 分光过程

  这个过程中, 没有算法参与进来. 所以对焦精度的影响因素有这么几个:分光的精度、相位传感器的转换准不准确、马达的控制精度、动作齿轮的精密度,一般再好的齿轮都是有空隙的, 如果一直往同一个方向运动还好.如果来回运动, 在没有反馈信号的计数上, 就会出现误差, 而这种误差随着来回运动的增加累积, 我们称为Back Lash.基本上也就这么几个地方的差异会导致对焦精确度的不同.

 

   另外你说对焦模块和镜头都是一样的, 但是对焦效果却不同, 这个本身楼主也比较费解, 因为这样已经把上面的原因都排除掉了.极有可能的原因是, 一般镜头厂都会对每个镜头进行误差测量, 比如这个镜头的Back Lash是5, 解析度是1500 TV Line, 另外一个镜头的Back Lash是10, 解析度是1000Line, 而这个镜头规格可能是Back Lash是12以内, 解析度1000 TV Line以上, 那么以上这两个镜头其实都是合格的.但是镜头厂会将其分等级, 根据不同的客户卖不同的等级产品.比较重要的客户或者自己都用等级最高的镜头.这是想到楼主想到的可能的原因。

 

欢乐英雄:那么,猜想在相机里装上测温并反馈镜头液体的调节误差量软件可以部分解决?
 

乐寻 :实际上在镜头上装温度传感器, 然后根据温度来补偿对焦误差, 这个技术在不少镜头上都有运用.比如楼主之前开发一个安防监控器上使用的佳能镜头.开发规格书里面有说明, 当温度从几度到几度的时候, 需要将镜片Offset多少量.

 

  这个方法是有个前提的, 就是你的镜头一致性的问题.比如说, 温度从30度到0度, 需要将对焦镜片Offset 50.好了, 因为是量产的产品, 每个产品用的都是同一套固件, 那么你的补偿量就必须是一样的.也就是说你生产10万个镜头, 每个镜头从温度30到0度产生的误差都必须是一致的. 这样我才能用相同的补偿量去做补偿.

 

  而液体镜头由于液体的浓度, 还有温度导致的误差变化比较大. 所以能不能在量产的时候在误差上保持一致性, 这个是个难点.

 

CMOS(84)
DC(527)
数码相机(991)
软件研发(1)
猜你喜欢