度图像进行二值化处理,得到的二值化图像仅包含光圈信息,达到预期效果。如图2所示。其中2a为原始图像,2b为处理后的图像。 图3为图像测量过程,图像经边界捕捉,获得半椭圆弧图形,再通过己知的拍摄角度,将此椭圆的半圆弧还原为圆形的半圆弧,然后将此半圆弧拟合成圆弧,在圆弧上捕捉出最大直径位置,通过亚像素原理获得此直径的像素值。 捕捉最大直径时,通过预先设定的捕捉位置(见图3)获得当前ab距离值,将捕捉位置通过2分法上移,得到一个最大ab距离值作为直径值。依次扫描出5条线,分别为albl、a282、a383、a484、a585,相邻的两条线相隔2个像素点的距离。设a1bl~a585到圆心的距离分别为别为h1、h2、h3、h4、h5,圆的半径为r,则可列出6个方程: 求解该方程组,可得10组半径值。去除两组最大值和两组最小值,对剩余6组半径值求解平均值,所求平均值即为半径值r,则所求直径值d=2r。 5 控件(d/a转换)设计 根据上位机具体要求,需为其提供具有特定电平的模拟信号。采用高速高精度tlv5616型d/a转换器。该器件为12位3μs串行d/a