[发明专利]以一维三基色峰谷为特征测量轴向位移的方法及装置无效

专利信息
申请号: 200910251091.5 申请日: 2009-12-30
公开(公告)号: CN102116606A 公开(公告)日: 2011-07-06
发明(设计)人: 曾艺;唐玉霞;林睿 申请(专利权)人: 重庆工商大学
主分类号: G01B11/02 分类号: G01B11/02
代理公司: 暂无信息 代理人: 暂无信息
地址: 400067 重庆市南*** 国省代码: 重庆;85
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一维三 基色 特征 测量 轴向 位移 方法 装置
【权利要求书】:

1.以一维三基色峰谷为特征测量轴向位移的方法及装置,包括:一台普通的计算机通过其USB接口连接一个计算机摄像头、一台步进电机及其接口电路,其特征在于,该摄像头被安装在一个由所述步进电机为核心组成的轴向位移装置上,该步进电机通过所述步进电机接口电路连接到所述计算机的RS232C接口,所述计算机配置有摄像头拍摄以及根据一维三基色峰谷数据测量轴向位移程序。

2.根据权利要求1所述的以一维三基色峰谷为特征测量轴向位移的方法及装置,其特征在于,所述摄像头轴向位移装置包括:

摄像头(1)安装在工作台(33)上,该工作台(33)与一根长的螺丝纹旋转轴(34)以螺丝纹套接,螺丝纹旋转轴(34)通过支撑架(31)和(32)安装在一张大的工作台(30)上,并且,螺丝纹旋转轴(34)与支撑架(31)和(32)都是以转轴的方式套接,螺丝纹旋转轴(34)在与支撑架(31)和(32)的套接处可以转动但不发生向前或向后的位移;螺丝纹旋转轴(34)上有一个固定的齿轮(341),它与步进电机(40)的转轴(41)上面的齿轮(42)相互咬合;步进电机(40)也安装在工作台(30)上,它通过步进电机接口电路(43)连接到计算机系统(5)的RS232C接口(8)。

3.据权利要求1所述的以一维三基色峰谷为特征测量轴向位移的方法及装置,其特征在于,所述摄像头拍摄以及根据一维三基色峰谷数据测量轴向位移程序包括下述测量物体沿所述摄像头的光轴方向发生的微小位移的方法:

步骤一、以位图(M×N,M,N∈正整数)的格式,拍摄一帧被测物体的图像,作为参考帧;以该帧像素阵列左上角的第一个像素的位置为原点,以向右的方向为x轴方向,垂直向下方向为y轴方向,所取坐标系的单位为一个像素的大小;在所述像素阵列的中央区域选取一个区域,大小为m0×n0,m0,n0∈正整数,称之为观察窗,它距离所述像素阵列的水平方向和垂直方向的边缘像素各有h和v个像素,即有:m0+2h=M,n0+2v=N,h,v∈正整数;

步骤二、对于上述参考帧之像素阵列,逐像素行、逐像素列导出沿X轴方向和Y轴方向的边方向数据,并以3bit的二进制数值001,010和100分别表示其中的正边、负边以及第三类边,如此构成了对应所述参考帧像素阵列的关于X轴方向和关于Y轴方向的两帧边方向数据{referencex(x,y)}和{referencey(x,y)},其中,下标x或y分别表示所沿的坐标轴的方向,符号“{ }”表示沿其中函数下标所标示的坐标轴方向观察窗内诸像素(x,y)处的边方向数据的一个集合,保存这些数据;

步骤三、对于上述两帧边方向数据,分别计算所述参考帧里观察窗内像素阵列的自关联匹配系数:

auto_correlationx(a,d)=Σy=v+1v+1+n0Σx=h+1h+1+m0[referencex(x,y)·referencex(x+a,y+b)]]]>

auto_correlationy(a,b)=Σy=v+1v+1+n0Σx=h+1h+1+m0[referencey(x,y)·referencey(x+a,y+b)]]]>

式中,运算符号·表示二进制逻辑与运算,其运算结果或为逻辑0或为逻辑1,运算符号“[ ]”表示取其中的逻辑运算函数的值所对应的数值,或为数值0,或为数值1,参数变量a,b的组合决定了关联匹配算子阵列的规模,如果取3×3关联匹配算子阵列:a=-1,0,1,b=-1,0,1,因此,沿每个坐标轴方向各自会产生9个自关联系数auto_correlationx(a,b)和auto_correlationy(a,b);

步骤四、根据上述两帧边方向数据对应的自关联匹配系数,分别搜索在目前的物体表面状况以及照明状况下可以进行匹配比较的最佳观察窗像素阵列:

mx=m0±step,nx=n0±step,2h=M-mx,2v=N-nx

和my=m0±step,ny=n0±step,2h=M-my,2v=N-ny

式中,下标x、y分别表示其值对应着沿X轴方向和Y轴方向,step为搜索过程中的步进参数,其前面的加减号由搜索方向决定;取此两组值中大者为本测量所用观察窗阵列的规模:m×n;

步骤五、对于上述参考帧之像素阵列,根据其红色、绿色和蓝色分量的数据,逐行导出沿X轴方向的红色的、绿色的和蓝色的边方向数据,一共有3×1=3帧边方向数据;

根据上述三种基色的边方向数据,导出沿X轴方向的三种基色的边反射状况,共有3×1=3帧边反射状况;对于其中的观察窗区域,分别使用累加器计数它们所对应的峰、谷的数目:NRX轴峰和NRX轴谷、NGX轴峰和NGX轴谷、NBX轴峰和NBX轴谷,其中,N(umber)表示数目,R、G、B分别表示红、绿和蓝色;累加上述累加器的计数结果并保存之,表示为:N(i,j=0,forw=0,back=0),其中,i=1,2,3......表示所拍摄的参考帧的顺序计数,也是测量的计数,j=0,1,2,3,......,表示第i次测量过程中拍摄的取样帧的计数,变量forw(=0,1,2,......)和back(=0,1,2,......)分别表示第i次测量中所述步进电机发生顺时钟旋转和反时钟旋转所对应的步进脉冲计数,本次测量开始前,有:i=1,j=0,forw=0,back=0;

步骤六、测量开始:所述计算机通过其RS232C接口的一根输出控制线FORWARD输出第forw=1个数字脉冲信号到所述步进电机接口电路,控制该步进电机顺时钟旋转一步,然后,拍摄第j=1帧取样帧位图;

对于上述取样帧之像素阵列,根据其红色、绿色和蓝色分量的数据,逐行导出沿X轴方向的红色的、绿色的和蓝色的边方向数据,共有3×1=3帧边方向数据;

根据上述三种基色的边方向数据,导出沿X轴方向的三种基色的边反射状况,共有3×1=3帧边反射状况;对于其中的观察窗区域,分别使用累加器计数它们所对应的峰、谷的数目:NRX轴峰和NRX轴谷、NGX轴峰和NGX轴谷、NBX轴峰和NBX轴谷;累加上述累加器的计数结果并保存之,表示为:N(i,j=1,forw=1,back=0);

步骤七、如果:N(i,j=1,forw=1,back=0)≥N(i,j=0,forw=0,back=0),所述计算机通过其RS232C接口的一根输出控制线FORWARD输出第forw(=2,3,......)个数字脉冲信号到所述步进电机接口电路,控制该步进电机顺时钟旋转进步,每次顺时钟旋转一步都拍摄并分析比较前后各取样帧中观察窗内沿X轴方向的三种基色的所有的峰和谷的数目之和N(i,j=forw-1,forw-1,back=0)和N(i,j=forw,forw,back=0),保存之,该过程中应当会有:N(i,j=forw,forw,back=0)≥N(i,j=forw-1,forw-1,back=0),直到满足:N(i,j=forw,forw,back=0)<N(i,j=forw-1,forw-1,back=0),这时,记录(forw)MAX=forw,同时,所述计算机通过其RS232C接口的另一根输出控制线BACKWARD输出一个数字脉冲信号(back=1)到所述步进电机接口电路,控制该步进电机反时钟旋转一步,这时,相对本次测量开始前的初始位置,本装置的摄像头即处于本次测量中的最佳物体成像聚焦位置:FocusP=(forw)MAX-back=(forw)MAX-1,其计算的结果大于或等于0,表示所述步进电机的旋转方向总的看来是顺时钟方向的,该聚焦位置对应的取样帧观察窗内沿X轴方向的三种基色的所有的峰和谷的数目之和为:N(i,j=(forw)MAX-1,forw=(forw)MAX-1,back=0),测量过程中拍摄的取样帧的总计数结果为:j=(forw)MAX+back=(forw)MAX+1;

如果:N(i,j=1,forw=1,back=0)<N(i,j=0,forw=0,back=0),所述计算机通过其RS232C接口的一根输出控制线BACKWARD输出第back=1个数字脉冲信号到所述步进电机接口电路,控制该步进电机反时钟旋转退一步,即回到本次测量的初始位置,然后,所述计算机通过其RS232C接口的输出控制线BACKWARD继续输出第back(=2,3,......)个数字脉冲信号到所述步进电机接口电路,控制该步进电机进一步反时钟旋转,在此过程中,每次反时钟旋转一步都拍摄并分析比较前后各取样帧观察窗内沿X轴方向的三种基色的所有的峰和谷的数目之和N(i,j=back+1,forw=1,back)和N(i,j=back,forw=1,back=back-1),应当有:N(i,j=back+1,forw=1,back=back)≥N(i,j=back,forw=1,back=back-1),保存之,如此继续,直到满足:N(i,j=back+1,forw=1,back)<N(i,j=back,forw=1,back-1),这时,记录:(back)MAX=back,同时,所述计算机通过其RS232C接口的另一根输出控制线FORWARD输出一个数字脉冲信号(forw=2)到所述步进电机接口电路,控制该步进电机顺时钟旋转一步,这时,相对本次测量开始前的初始位置,本装置的摄像头即处于本次测量中的最佳物体成像聚焦位置:FocusP=forw-(back)MAX=2-(back)MAX,其计算的结果为负值,表示所述步进电机的旋转方向是反时钟方向的,该聚焦位置对应的取样帧观察窗内沿X轴方向的三种基色的所有的峰和谷的数目之和为:N(i,j=((back)MAX-1)+1=(back)MAX,forw=1,back=(back)MAX-1),测量过程中拍摄的取样帧的总计数结果为:j=forw+(back)MAX=2+(back)MAX

综合起来,相对本次测量开始前的初始位置,本次测量所获得的物体沿所述摄像头的光学轴方向发生的位移是:Δz(i)=forw-back,

上述计算式中计数器forw和back的值均为本次测量过程中最后的计数结果,计算结果有正或负的符号,分别表示所发生的位移沿光学轴前进或后退的方向,对应于所述步进电机的旋转方向(即顺时钟方向或反时钟方向),具体由步进电机的轴向位移装置之安排确定;

总的位移为:ΔZ0(i)=ΔZ0(i-1)+Δz(i)

其中,ΔZ0(i-1)为本次测量之前累积的轴向位移;

步骤八、准备下一次测量工作:测量次数计数器i=i+1,取第i次测量确定的最佳物体成像聚焦位置处相应的物体成像帧观察窗内沿X轴方向的三种基色的所有的峰和谷的数目之和作为新的测量参考值:

N(i,j=0,forw=0,back=0)=N(i,j=(forw)MAX-1,forw=(forw)MAX-1,back=0),

或N(i,j=0,forw=0,back=0)=

N(i,j=((back)MAX-1)+1=(back)MAX,forw=1,back=(back)MAX-1);

步骤九、跳转到步骤六,继续测量。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆工商大学,未经重庆工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910251091.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top