基于单片机控制器的汽车仪表指针表盘的快速读数方法与流程

文档序号:13220432阅读:来源:国知局
技术特征:
1.基于单片机控制器的汽车仪表指针表盘的快速读数方法,其特征在于,包括如下步骤:1)建立一个仪表指针表盘的标准图像,并设定仪表中心点O;2)对待检测的仪表指针表盘进行拍摄,并对其图像做二值化处理,使其中心点与标准图像的中心点重合;3)以中心点O为中心,设置一参考线,设定参考线所在圆弧的半径R;在参考线上标定A1点,假设仪表初始状态的指针与A1点与中心点O的连线重合,计算A1点与中心点O连线的斜率;设A1点的坐标为(x,y),提取A1(x,y)坐标的灰度值Y1;调整仪表,使指针进行一定程度的偏转;4)制作离线查询表,离线查询表内存储有参考线在标准图像内的坐标轨迹An(x,y),其中n取值为1,2,3........;5)查询指针的偏转位置:在参考线上设一点A2,假设指针偏转后,指针与A2点、中心点O的连线重合,在待测仪表图像内搜索A2点;根据离线查询表,以灰度值Y1搜索待测仪表图像内的A2点;6)假设指针相对于初始位置的相对偏转角为β,分别计算出A1与中心点O连线的斜率K1,A2与中心点O连线的斜率K2,则:当A2点所在直角坐标系第三象限时,偏转角可依照下式计算:β=arctan|(k2-k1)/(1-k1*k2)|当A2点所在直角坐标系其它象限时,偏转角可依照下式计算:β=π+arctan|(k2-k1)/(1-k1*k2)|7)设定指针满偏时的速度为Vmax,偏转角为βmax,那么当指针的相对偏转角为β时,对应的车速为:V=(Vmax-10)/(βmax-0)*β。2.根据权利要求1所述的基于单片机控制器的汽车仪表指针表盘的快速读数方法,其特征在于,若因光线因素,导致以Y1为参考灰度值无法搜索到参考点时,则应采用新的灰度值Y1±5为参考灰度值进行反复搜索,直到搜索到A2点为止。3.根据权利要求1所述的基于单片机控制器的汽车仪表指针表盘的快速读数方法,其特征在于,步骤5)中,由于仪表指针具有一定的宽度,反映在待测仪表\t图像内为十几个像素点的宽度,即说明在参考线上存在K个参考点,设定为A2i,i为1,2,3…K;当K为偶数时,取A2K/2为实际的参考点,即A2K/2为待搜索的点A2;当K为偶数时,取A2(K/2+1)为实际的参考点,即A2(K/2+1)为待搜索的点A2。4.根据权利要求1所述的基于单片机控制器的汽车仪表指针表盘的快速读数方法,其特征在于,仪表中心点O为仪表刻度盘的圆弧圆心。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1