System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及光电导航设备,具体而言,涉及一种光电导航设备的状态检测方法及光电导航设备。
技术介绍
1、光电导航设备中,如光学鼠标包含用于产生光的led。该光通过透镜被投射到目标平面上,然后将光反射回光学鼠标,继而产生像素阵列,通过使用图像传感器捕获平面反射的图像来执行运动检测。实际工作时,操作者会抬起鼠标,此时设备中的处理单元根据捕获的图像识别鼠标处于抬升状态,抑制位移的输出。
2、相关技术中,通过计算图像的特征值判断当前鼠标所处的状态。由于当鼠标抬升到一定高度时,所捕获的图像是黑暗的,此时表示亮度的特征值都很小,则当特征值小于设置的阈值时,判定鼠标处于抬起状态。
3、然而,当光学鼠标在一些比较亮的界面上(如桌面、光滑木板等)抬起时,此类界面相比较黑色鼠标垫会反射更多的光给图像传感器,从而使得当鼠标可能已经被抬起,但还没有被抬起足够远,图像传感器所捕获的图像帧特征值仍然很高,使得鼠标状态判断出错,进而使得鼠标的位移计算出现偏差,最终导致光标与用户实际使用不贴合甚至飞走,用户体验降低。
技术实现思路
1、本专利技术解决的问题是如何准确检测光电导航设备的状态。
2、为解决上述问题,第一方面,本专利技术提供了一种光电导航设备的状态检测方法,该高光电导航设备包括图像传感器及发光源,该状态检测方法包括:
3、获取所述图像传感器采集的图像帧序列,所述图像帧序列中的图像帧包括第一时刻采集的第一图像帧,以及所述第一时刻之后采集的至少一张第二图像帧;
4、确定所述第一图像帧的全局特征值;
5、当所述全局特征值不满足设置的第一特征阈值时,确定所述图像帧序列中的图像帧的局部特征值;
6、根据所述局部特征值确定所述光电导航设备是否处于抬升状态。
7、可选地,本专利技术提供的光电导航设备的状态检测方法,所述根据所述局部特征值确定所述光电导航设备是否处于抬升状态包括:
8、根据所述局部特征值确定所述图像帧的暗区参数,所述暗区参数表示所述图像帧中暗区的大小,所述暗区为所述图像帧中靠近所述发光源位置特征值小于第二特征阈值的连续区域;
9、根据所述暗区参数确定所述光电导航设备是否处于抬升状态。
10、可选地,本专利技术提供的光电导航设备的状态检测方法,所述图像帧序列中的每个图像帧中包括阵列排布的像素单元,所述暗区参数为所述连续区域内的像素行数或像素列数。
11、可选地,本专利技术提供的光电导航设备的状态检测方法,所述暗区参数包括所述第一图像帧的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备是否处于抬升状态包括:
12、当所述第一图像帧的像素行数或像素列数不小于第一区域阈值时,确定所述光电导航设备处于抬升状态。
13、可选地,本专利技术提供的光电导航设备的状态检测方法,所述暗区参数包括所述第一图像帧及所述第二图像帧的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备处于抬升状态包括:
14、当所述第一图像帧及所述第二图像帧的像素行数或像素列数随时间递增,则确定所述光电导航设备处于抬升状态。
15、可选地,本专利技术提供的光电导航设备的状态检测方法,当所述暗区参数包括所述第一图像帧及所述第二图像帧的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备是否处于抬升状态包括:
16、当所述第一图像帧及所述第二图像帧的像素行数或像素列数大于零,且不小于第二区域阈值,确定所述光电导航设备处于抬升状态。
17、可选地,本专利技术提供的光电导航设备的状态检测方法,所述根据所述局部特征值确定所述图像帧的暗区参数包括:
18、根据所述第一图像帧的所述局部特征值,确定所述第一图像帧中的暗区,所述暗区中包括的像素行数或像素列数,作为所述第一图像帧的暗区参数。
19、可选地,本专利技术提供的光电导航设备的状态检测方法,所述根据所述局部特征值确定所述局部区域的暗区参数包括:
20、当所述第一图像帧的暗区参数大于零时,确定所述第二图像帧的暗区,所述第二图像帧的暗区中包括的像素行数或像素列数,作为所述第二图像帧的暗区参数。
21、可选地,本专利技术提供的光电导航设备的状态检测方法,所述确定所述图像帧序列中的图像帧的暗区参数包括:
22、当所述第一图像帧的暗区参数不大于所述第一区域阈值时,确定所述第二图像帧的暗区,所述第二图像帧的暗区连续行数或连续列数为所述第二图像帧的暗区参数。
23、第二方面,本专利技术提供一种光学导航设备,所述光学导航设备包括图像传感器、发光源、存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的光电导航设备的状态检测方法。
24、本专利技术提供的光电导航设备的状态检测方法及光电导航设备,光电导航设备利用图像传感器采集图像帧序列,并利用采集的图像帧序列中的图像帧导航过程中,进行光电导航设备状态的判断时,借助光电导航设备采集图像的特征分布特性,即首先确定图像帧序列中第一时刻采集的图像帧的全局特征值,当该全局特征值不小于判定设备处于抬升状态的第一特征阈值时,进而确定图像帧的局部特征值,最后根据局部特征值进一步确定光电导航设备是否处于抬升状态,从而提高了状态检测精度,克服了在某些特殊场景下,利用图像帧的全局特征值判断可能无效的状况下,进一步能够借助局部特征值做细化精确检测,最终能够使得导航光电设备根据准确的状态检测结果,执行合理的运动检测,避免了由于状态判断错误导致的运动检测出错,导致光标与用户实际使用不贴合甚至飞走,提升了用户体验。
本文档来自技高网...【技术保护点】
1.一种光电导航设备的状态检测方法,其特征在于,所述光电导航设备包括图像传感器及发光源,所述状态检测方法包括:
2.根据权利要求1所述的光电导航设备的状态检测方法,其特征在于,所述根据所述局部特征值确定所述光电导航设备是否处于抬升状态包括:
3.根据权利要求2所述的光电导航设备的状态检测方法,其特征在于,所述图像帧序列中的每个图像帧中包括阵列排布的像素单元,所述暗区参数为所述连续区域内的像素行数或像素列数。
4.根据权利要求3所述的光电导航设备的状态检测方法,其特征在于,所述暗区参数包括所述第一图像帧的连续区域内的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备是否处于抬升状态包括:
5.根据权利要求4所述的光电导航设备的状态检测方法,其特征在于,所述暗区参数包括所述第一图像帧及所述第二图像帧的连续区域内的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备处于抬升状态包括:
6.根据权利要求4所述的光电导航设备的状态检测方法,其特征在于,当所述暗区参数包括所述第一图像帧及所述第二图像帧的像素行数或像
7.根据要求4所述的光电导航设备的状态检测方法,其特征在于,所述根据所述局部特征值确定所述图像帧的暗区参数包括:
8.根据要求5或6所述的光电导航设备的状态检测方法,其特征在于,所述根据所述局部特征值确定所述局部区域的暗区参数包括:
9.根据权利要求5或6所述的光电导航设备的状态检测方法,其特征在于,所述确定所述图像帧序列中的图像帧的暗区参数包括:
10.一种光学导航设备,所述光学导航设备包括图像传感器、发光源、存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-9中任一项所述的光电导航设备的状态检测方法。
...【技术特征摘要】
1.一种光电导航设备的状态检测方法,其特征在于,所述光电导航设备包括图像传感器及发光源,所述状态检测方法包括:
2.根据权利要求1所述的光电导航设备的状态检测方法,其特征在于,所述根据所述局部特征值确定所述光电导航设备是否处于抬升状态包括:
3.根据权利要求2所述的光电导航设备的状态检测方法,其特征在于,所述图像帧序列中的每个图像帧中包括阵列排布的像素单元,所述暗区参数为所述连续区域内的像素行数或像素列数。
4.根据权利要求3所述的光电导航设备的状态检测方法,其特征在于,所述暗区参数包括所述第一图像帧的连续区域内的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备是否处于抬升状态包括:
5.根据权利要求4所述的光电导航设备的状态检测方法,其特征在于,所述暗区参数包括所述第一图像帧及所述第二图像帧的连续区域内的像素行数或像素列数,所述根据所述暗区参数确定所述光电导航设备处于抬升状...
【专利技术属性】
技术研发人员:向海艳,徐康,肖勇,
申请(专利权)人:无锡英斯特微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。