CN105373262B - 一种识别红外触摸屏无效光路的方法及装置 - Google Patents
一种识别红外触摸屏无效光路的方法及装置 Download PDFInfo
- Publication number
- CN105373262B CN105373262B CN201410443745.5A CN201410443745A CN105373262B CN 105373262 B CN105373262 B CN 105373262B CN 201410443745 A CN201410443745 A CN 201410443745A CN 105373262 B CN105373262 B CN 105373262B
- Authority
- CN
- China
- Prior art keywords
- identified
- light path
- blocked
- occlusion state
- state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000003287 optical effect Effects 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 19
- 238000011084 recovery Methods 0.000 claims description 2
- 230000008859 change Effects 0.000 abstract description 8
- 230000008569 process Effects 0.000 abstract description 6
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 206010016256 fatigue Diseases 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Landscapes
- Position Input By Displaying (AREA)
Abstract
本发明实施例公开了一种识别红外触摸屏无效光路的方法及装置,本发明实施例的方法包括:获取所有待识别光路在第i个扫描周期的遮挡状态;根据待识别光路的遮挡状态的变化情况来对待识别光路的遮挡次数进行处理,从而判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。本发明实施例根据所有待识别光路的遮挡状态的变化情况来确定无效光路,避免了在用户交互过程中直接只根据局部光路的遮挡状态来确定无效光路而造成的误判,提高红外触摸屏光路有效性判断的准确性。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种识别红外触摸屏无效光路的方法及装置。
背景技术
红外触摸屏作为一种友好的人机交互方式,被广泛地应用到各类消费电子设备中,给用户提供了所见即所得的自然交互方式。一种常见的红外触摸屏结构如图1所示,红外发射灯管与红外接收灯管布置在触摸屏的四周。红外触摸屏工作原理为:利用X、Y方向上密布的红外线矩阵来检测并定位用户的触摸。通常红外触摸屏在显示器的前面安装一个外框,靠藏在外框中的电路板在屏幕四边排布红外发射灯管和红外接收灯管,对应形成横竖交叉的红外线矩阵。用户在触摸屏幕时,手指就会挡住经过该位置的多条红外线,因而可以判断出触摸点在屏幕的位置。
现有的红外触摸技术中,针对灯管损坏、异物长时间误触摸所采取的规避方法的具体流程为:监测一对特定的灯管,若该对灯管的光路长时间处于被遮挡状态,则认为该发射灯管或接收灯管已损坏,在后续计算触摸点时不考虑已损坏灯管的光路。然而,目前红外触屏扫描大多采用的是一对多的扫描方式,即一个红外发射灯管发出的红外线被多个红外接收灯管接收,当某对灯管的光路长时间处于被遮挡状态时,该红外发射灯管或红外接收灯管所对应的其他光路有可能依然正常,因此并不能直接判定此对灯管为已损坏;另一方面,在某些应用中,如图2中所示,需要触摸点1静止不动,而触摸点2发生运动,此时经过触摸点1的光路会长时间处于被遮挡状态,导致将该光路的发射或接收灯管被误判为已损坏。
由此可见,现有的红外触摸技术会导致误判,进而影响触摸点计算的准确度。
发明内容
本发明实施例提供一种识别红外触摸屏无效光路的方法及装置,用以提高红外触摸屏光路有效性判断的准确性。
本发明实施例提供的一种触摸点的识别方法,包括:
获取所有待识别光路在第i个扫描周期的遮挡状态;
判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;
判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
本发明实施例提供的一种触摸点的识别装置,包括:
获取模块,用于获取所有待识别光路在第i个扫描周期的遮挡状态;
处理模块,用于判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
确定无效光路模块,用于判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
本发明实施例中通过获取所有待识别光路在第i个扫描周期的遮挡状态;判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;通过判断,若所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,说明此时红外触摸屏上可能存在用户触摸导致待识别光路的遮挡状态发生改变,故此时将所有待识别光路被遮挡次数清零,可避免对待识别光路产生误判;在所述待识别光路的被遮挡次数超过第一预设阈值时,将其确定为无效光路。采用本发明实施例中的方法,能够提高红外触摸屏光路有效性判断的准确性,保证红外触摸屏具有较高的分辨率。
附图说明
图1是现有技术中红外触摸屏外观结构的示意图;
图2是现有技术中识别方法的误判示意图;
图3是本发明实施例中1对2的扫描方式中长边对应的2个扫描方向示意图;
图4是本发明实施例中1对2的扫描方式中短边对应的2个扫描方向示意图;
图5是本发明实施例提供的识别红外触摸屏无效光路的方法流程图;
图6是本发明实施例提供的识别红外触摸屏无效光路的过程图;
图7是本发明实施例提供的识别红外触摸屏无效光路的装置的结构示意图;
图8是本发明实施例提供的另一种识别红外触摸屏无效光路的装置的结构示意图。
具体实施方式
本发明实施例根据所有待识别光路的遮挡状态的变化情况来确定无效光路,避免了在用户交互过程中直接只根据局部光路的遮挡状态来确定无效光路而造成的误判,提高红外触摸屏光路有效性判断的准确性,保证红外触摸屏具有较高的分辨率。
下面结合说明书附图对本发明实施例作进一步详细描述。
图1为本发明实施例中红外触摸屏外观结构示意图,所述红外触摸屏包括发射边和接收边,所述发射边设有红外发射灯管,所述接收边设有红外接收灯管;一个所述红外发射灯管发射的红外线能够被一个或一个以上的所述红外接收灯管接收。
本发明实施例中,在进行无效光路识别之前,先进行初始化过程,可设定各个红外发射灯管的待识别光路的个数和扫描方向,设定所述第一预设阈值M的取值,将每条待识别光路均初始化为有效光路,并将每条待识别光路的被遮挡次数均初始化为0,将光路计数器重置标志初始化为0,且每条待识别光路的遮挡状态均初始化为未被遮挡。其中,M的取值可根据光路纠错时间的限制进行反推得到,例如,在扫描周期T的取值为5-30毫秒的情况下,假定在红外触摸屏的所有待识别光路的遮挡状态均未发生改变的情况下,若待识别光路超过20秒均处于被遮挡状态,则应将其视为无效光路。基于此,可设置M=20000/T。
针对1对n的扫描方式(n≥1),各个红外发射灯管的各条光路都拥有不同的角度,即不同的扫描方向。因此,1对n的扫描方式中有n个扫描方向,每个扫描方向由一组同斜率的平行光路所组成,如图3所示为1对2的扫描方式中长边对应的2个扫描方向,如图4所示为1对2的扫描方式中短边对应的2个扫描方向。
图5为本发明实施例提供的一种识别红外触摸屏无效光路的方法所对应的流程示意图,该识别红外触摸屏无效光路的方法主要包括如下步骤501至步骤503:
步骤501,获取所有待识别光路在第i个扫描周期的遮挡状态;
步骤502,用于判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;若否,则不做累加处理;
步骤503,判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
步骤504,判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
可选地,本发明实施例所提供的方法也可以按如下过程处理:获取所有待识别光路在第i个扫描周期的遮挡状态;判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若相同,将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
较佳地,在所述获取所有待识别光路在第i个扫描周期的遮挡状态之后,所述将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加之前,还包括:
判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若相同,将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加。
较佳地,在步骤501中,所述获取所有待识别光路在第i个扫描周期的遮挡状态,包括:
采集第i个扫描周期的红外接收灯管的光路信息数据;
根据所述光路信息数据确定出所述所有待识别光路在第i个扫描周期的遮挡状态。
具体地,所述光路信息数据具体为每一个红外接收灯管接收的n条光路的被遮挡与未被遮挡的信息数据。如果一个红外接收灯管接收到n个红外发射灯管发射的光路,每一个红外接收灯管的信息数据可以记录成n个“0”和“1”的组合,其中被遮挡的光路信息数据用“0”表示,未遮挡的光路信息数据用“1”表示。
具体地,在步骤503中,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,是指:所有待识别光路中存在至少一条待识别光路,在前一周期的遮挡状态是被遮挡状态,而在当前周期是未被遮挡状态;或者,所有待识别光路中存在至少一条待识别光路,在前一周期的遮挡状态是未被遮挡状态,而在当前周期是被遮挡状态。
较佳地,在步骤503中,所述若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数,包括:
当第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为未被遮挡状态,则将所述第一待识别光路的被遮挡次数清零;
当所述第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为被遮挡状态,则将所述所有待识别光路中被遮挡次数大于第一预设阈值的待识别光路的被遮挡次数清零。
可选地,所述第一阈值可以为1,也可以为其他设定值。
具体地,若通过比较得到待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则将光路计数器重置标志设置为1;若光路计数器重置标志为1,则遍历每条光路,将所有待识别光路中被遮挡次数大于1的待识别光路的被遮挡次数清零,并将光路计数器重置标志重置为0。第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,说明此时红外触摸屏上可能存在用户触摸导致第一识别光路的遮挡状态发生改变,故此时将所有待识别光路被遮挡次数清零,可避免对待识别光路产生误判。
较佳地,所述将被遮挡次数超过第一预设阈值的待识别光路确定为所述无效光路之后,还包括:
获取所述无效光路的遮挡状态;
判断所述无效光路的遮挡状态,若处于未被遮挡状态,则将所述无效光路确定为有效光路。
可选地,本发明实施例中,针对一条待识别光路的处理过程为:获取一条待识别光路在第i个扫描周期的遮挡状态;判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若处于被遮挡状态,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上累加;比较所述待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若不相同,则清零所有待识别光路的被遮挡次数。或,获取一条待识别光路在第i个扫描周期的遮挡状态;比较所述待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若不相同,则清零所有待识别光路的被遮挡次数,若相同,则判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若处于被遮挡状态,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上累加。
按照上述方法依次处理第i个扫描周期的所有待识别光路;若判断出所述待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不相同,则清零所有待识别光路的被遮挡次数,并停止对后续光路的处理。在第i个扫描周期的待识别光路处理停止后,分别判断所述第i个周期的每条待识别光路的被遮挡次数是否超过第一预设阈值,若是,则将被遮挡次数超过第一预设阈值的待识别光路确定为无效光路。将被遮挡次数超过第一预设阈值的待识别光路确定为所述无效光路之后,获取所述无效光路的遮挡状态;判断所述无效光路的遮挡状态,若处于未被遮挡状态,则将所述无效光路确定为有效光路。
为了清楚起见,下面结合图6对本发明实施例进行更为详细地描述。
具有触摸屏的设备开机后,进行初始化处理。初始化处理过程可包括:设定各个红外发射灯管的待识别光路的个数和扫描方向,设定将待识别光路确定为无效光路的被遮挡次数的阈值M,将每条待识别光路均初始化为有效光路,并将每条待识别光路的被遮挡次数均初始化为0,将光路计数器重置标志初始化为0,且每条待识别光路的遮挡状态均初始化为未被遮挡。
此后,可按照周期扫描所有待识别光路,通过周期性扫描所有待识别光路来识别无效光路。在每一个周期内扫描所有的待识别光路,并遍历每条待识别光路,其中,针对一个周期内的每条待识别光路,执行以下流程:
步骤601,针对一条待识别光路Q,判断其当前的遮挡状态,若被遮挡,则执行步骤602,若未被遮挡则执行步骤603;
步骤602,将待识别光路Q的被遮挡次数数值加1,并执行步骤604;
步骤603,对待识别光路Q的被遮挡次数不做累加处理,并执行步骤604;
步骤604,判断待识别光路Q在当前周期内的遮挡状态和上一周期的遮挡状态是否相同,如果当前周期为第一周期,则判断当前周期内的遮挡状态和初始化的遮挡状态是否相同,若不相同,则执行步骤605,若相同,则将光路计数器重置标志设置为1,则执行步骤606;
步骤605,遍历每条待识别光路,将待识别光路的被遮挡次数进行清零处理,并执行步骤608;
步骤606,判断待识别光路Q的被遮挡次数数值是否等于M,若是,则执行步骤607,若否,则执行步骤608;
步骤607,将待识别光路Q确定为无效光路,并将其被遮挡次数数值清零;
步骤608,在执行算法计算和处理的过程中,不考虑无效光路,得到触摸点信息并输出。
针对上述方法流程,本发明实施例还提供一种识别红外触摸屏无效光路的装置,该装置的具体内容可以参照上述方法实施,在此不再赘述。
图7为本发明实施例提供的一种识别红外触摸屏无效光路的装置示意图,该装置应用于红外触摸屏,该装置包括:
获取模块701,用于获取所有待识别光路在第i个扫描周期的遮挡状态;
处理模块702,用于判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加,若否,则不做累加处理;判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
确定无效光路模块703,用于判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。
较佳地,所述处理模块还用于:
判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若相同,将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加。
较佳地,所述获取模块701还用于:
采集第i个扫描周期的红外接收灯管的光路信息数据;
根据所述光路信息数据确定出所述所有待识别光路在第i个扫描周期的遮挡状态。
较佳地,所述处理模块702还用于:
当第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为未被遮挡状态,则将所述第一待识别光路的被遮挡次数清零;
当所述第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为被遮挡状态,则将所述所有待识别光路中被遮挡次数大于第一预设阈值的待识别光路的被遮挡次数清零。
较佳地,还包括:恢复光路模块704;
所述获取模块701还用于:获取所述无效光路的遮挡状态;
所述恢复光路模块704用于:判断所述无效光路的遮挡状态,若处于未被遮挡状态,则将所述无效光路确定为有效光路。
图8为本发明实施例提供的另一种识别红外触摸屏无效光路的装置示意图,该装置可实现本发明上述实施例提供的方法。该装置可包括:任意数量的互联的总线和桥,具体由处理器801代表的一个或多个处理器和存储器803代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器801负责管理总线架构和通常的处理,存储器803可以存储处理器801在执行操作时所使用的数据。显示器802可以是CRT(Cathode Ray Tube,阴极射线管)、PDP(Plasma DisplayPanel,等离子显示器)、DLP(Digital Light Procession,数字光处理)或LCD(LiquidCrystal Display,液晶显示屏)等显示装置。
处理器801,被配置了所述一个或多个可执行程序,所述一个或多个可执行程序用于执行以下方法:获取所有待识别光路在第i个扫描周期的遮挡状态;用于判断所述待识别光路在第i个扫描周期是否处于被遮挡状态,若是,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;判断第一待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述第一待识别光路为无效光路。
存储器803,用于存储一个或多个可执行程序,被用于配置所述处理器801。
从上述内容可以看出:
本发明实施例中通过获取所有待识别光路在第i个扫描周期的遮挡状态;若所述待识别光路处于被遮挡状态,则将所述待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路。采用本发明实施例中的方法,通过比较所述待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,如果不相同,则说明此时红外触摸屏上可能存在触摸情况而导致光路在连续的两个扫描周期的遮挡状态发生改变,因此在此种情况下,清零所有待识别光路的被遮挡次数,能够避免在用户交互过程中直接只根据局部光路的遮挡状态来确定无效光路而造成的误判,提高红外触摸屏光路有效性判断的准确性。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种识别红外触摸屏无效光路的方法,其特征在于,该方法包括:
获取所有待识别光路在第i个扫描周期的遮挡状态;
将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;
判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路;所述第一预设阈值是根据光路纠错时间得到的。
2.如权利要求1所述的方法,其特征在于,在所述获取所有待识别光路在第i个扫描周期的遮挡状态之后,所述将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加之前,还包括:
判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若相同,将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加。
3.如权利要求1所述的方法,其特征在于,所述获取所有待识别光路在第i个扫描周期的遮挡状态,包括:
采集第i个扫描周期的红外接收灯管的光路信息数据;
根据所述光路信息数据确定出所述所有待识别光路在第i个扫描周期的遮挡状态。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数,包括:
当第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为未被遮挡状态,则将所述第一待识别光路的被遮挡次数清零;
当所述第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为被遮挡状态,则将所述所有待识别光路中被遮挡次数大于第一预设阈值的待识别光路的被遮挡次数清零。
5.如权利要求1至3中任一项所述的方法,其特征在于,将被遮挡次数超过第一预设阈值的待识别光路确定为所述无效光路之后,还包括:
获取所述无效光路的遮挡状态;
判断所述无效光路的遮挡状态,若处于未被遮挡状态,则将所述无效光路确定为有效光路。
6.一种识别红外触摸屏无效光路的装置,其特征在于,该装置包括:
获取模块,用于获取所有待识别光路在第i个扫描周期的遮挡状态;
处理模块,用于将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加;判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若所述所有待识别光路中至少一条待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,则清零所述所有待识别光路的被遮挡次数;
确定无效光路模块,用于判断所述待识别光路的被遮挡次数是否超过第一预设阈值,若是,则确定所述待识别光路为无效光路;所述第一预设阈值是根据光路纠错时间得到的。
7.如权利要求6所述的装置,其特征在于,所述处理模块还用于:
判断所述所有待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态是否相同,若相同,将第i个扫描周期处于被遮挡状态的待识别光路的被遮挡次数在前一扫描周期的基础上进行累加。
8.如权利要求6所述的装置,其特征在于,所述获取模块还用于:
采集第i个扫描周期的红外接收灯管的光路信息数据;
根据所述光路信息数据确定出所述所有待识别光路在第i个扫描周期的遮挡状态。
9.如权利要求6至8中任一项所述的装置,其特征在于,所述处理模块还用于:
当第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为未被遮挡状态,则将所述第一待识别光路的被遮挡次数清零;
当所述第一待识别光路在第i个扫描周期的遮挡状态与前一扫描周期的遮挡状态不同,且所述第一待识别光路在第i个扫描周期为被遮挡状态,则将所述所有待识别光路中被遮挡次数大于第一预设阈值的待识别光路的被遮挡次数清零。
10.如权利要求6至8中任一项所述的装置,其特征在于,还包括:恢复光路模块;
所述获取模块还用于:获取所述无效光路的遮挡状态;
所述恢复光路模块用于:判断所述无效光路的遮挡状态,若处于未被遮挡状态,则将所述无效光路确定为有效光路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410443745.5A CN105373262B (zh) | 2014-09-02 | 2014-09-02 | 一种识别红外触摸屏无效光路的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410443745.5A CN105373262B (zh) | 2014-09-02 | 2014-09-02 | 一种识别红外触摸屏无效光路的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105373262A CN105373262A (zh) | 2016-03-02 |
CN105373262B true CN105373262B (zh) | 2018-09-25 |
Family
ID=55375523
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410443745.5A Active CN105373262B (zh) | 2014-09-02 | 2014-09-02 | 一种识别红外触摸屏无效光路的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105373262B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106293275B (zh) * | 2016-08-19 | 2019-06-04 | 青岛海信电器股份有限公司 | 一种扫描方向角度调整方法及红外触控扫描设备 |
CN106383615B (zh) * | 2016-09-06 | 2020-12-22 | 海信视像科技股份有限公司 | 单边红外触控装置、触控识别方法及装置 |
CN111651097B (zh) * | 2019-11-05 | 2024-04-26 | 摩登汽车有限公司 | 终端显示屏Dock栏的控制***、方法及汽车 |
CN114510163B (zh) * | 2022-02-15 | 2022-08-30 | 深圳市康冠商用科技有限公司 | 红外触摸屏的增益调节方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201233592Y (zh) * | 2008-08-05 | 2009-05-06 | 北京汇冠新技术有限公司 | 用于红外触摸屏的反射光路结构 |
CN102053762A (zh) * | 2009-10-30 | 2011-05-11 | 北京汇冠新技术股份有限公司 | 一种红外触摸屏及其触摸定位方法 |
CN102693048A (zh) * | 2012-05-31 | 2012-09-26 | 安徽大学 | 一种红外触摸屏 |
CN103365492A (zh) * | 2013-08-01 | 2013-10-23 | 北京东方中原教育科技有限公司 | 红外触摸屏多点触摸识别方法 |
CN103838438A (zh) * | 2014-03-25 | 2014-06-04 | 北京千里触控科技有限公司 | 一种红外多点定位方法 |
CN103970358A (zh) * | 2013-01-25 | 2014-08-06 | 北京博汇信通科技有限公司 | 用于多点红外触摸屏的光路***和扫描检测方法 |
CN103984449A (zh) * | 2014-05-30 | 2014-08-13 | 湖州佳格电子科技有限公司 | 一种触摸屏触摸区域定位方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5441980B2 (ja) * | 2011-10-25 | 2014-03-12 | シャープ株式会社 | 光学式タッチパネル装置、コンピュータプログラム及び記録媒体 |
-
2014
- 2014-09-02 CN CN201410443745.5A patent/CN105373262B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201233592Y (zh) * | 2008-08-05 | 2009-05-06 | 北京汇冠新技术有限公司 | 用于红外触摸屏的反射光路结构 |
CN102053762A (zh) * | 2009-10-30 | 2011-05-11 | 北京汇冠新技术股份有限公司 | 一种红外触摸屏及其触摸定位方法 |
CN102693048A (zh) * | 2012-05-31 | 2012-09-26 | 安徽大学 | 一种红外触摸屏 |
CN103970358A (zh) * | 2013-01-25 | 2014-08-06 | 北京博汇信通科技有限公司 | 用于多点红外触摸屏的光路***和扫描检测方法 |
CN103365492A (zh) * | 2013-08-01 | 2013-10-23 | 北京东方中原教育科技有限公司 | 红外触摸屏多点触摸识别方法 |
CN103838438A (zh) * | 2014-03-25 | 2014-06-04 | 北京千里触控科技有限公司 | 一种红外多点定位方法 |
CN103984449A (zh) * | 2014-05-30 | 2014-08-13 | 湖州佳格电子科技有限公司 | 一种触摸屏触摸区域定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105373262A (zh) | 2016-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11842438B2 (en) | Method and terminal device for determining occluded area of virtual object | |
CN105373262B (zh) | 一种识别红外触摸屏无效光路的方法及装置 | |
WO2013053159A1 (zh) | 一种车辆跟踪的方法及装置 | |
CN103984449B (zh) | 一种触摸屏触摸区域定位方法 | |
JP2018028904A (ja) | 複数の関心領域及び信頼スコアを使用する信号機検出 | |
TW201019188A (en) | Method and apparatus for detecting touch point | |
JP2010134919A (ja) | アンビエント・オクルージョンを使用する写実的画像処理のためのシステム、方法、およびプログラム | |
CN108200416B (zh) | 投影设备中投影图像的坐标映射方法、装置及投影设备 | |
CN105260064B (zh) | 一种触控点识别方法及装置和显示设备 | |
CN106406638B (zh) | 一种触摸点轮廓生成方法及设备 | |
CN102637116B (zh) | 3d场景交互方法、装置及碰撞检测方法、装置 | |
CN111611767B (zh) | 验证方法和装置 | |
CN111142669A (zh) | 二维界面到三维场景的交互方法、装置、设备及存储介质 | |
JP2021174531A (ja) | 目標追跡方法及び装置、電子機器、記憶媒体並びにコンピュータプログラム | |
JP6559359B2 (ja) | ジェスチャー判定装置、ジェスチャー操作装置、及びジェスチャー判定方法 | |
CN103559809A (zh) | 基于计算机的现场交互演示*** | |
CN104766332B (zh) | 一种图像处理方法及电子设备 | |
CN105404433B (zh) | 一种基于红外触摸屏的触控识别方法和显示装置 | |
CN112446843A (zh) | 基于多深度图的图像重建方法、***、设备及介质 | |
CN107688431B (zh) | 基于雷达定位的人机交互方法 | |
US11080939B1 (en) | Generating test cases for augmented reality (AR) application testing | |
CN104049797B (zh) | 触摸区域识别所需扫描范围及所需扫描光路的确定方法 | |
CN111696134A (zh) | 一种目标检测方法、装置以及电子设备 | |
CN112446842A (zh) | 基于稀疏和稠密深度图图像重建方法、***、设备及介质 | |
CN109491568A (zh) | 鼠标事件处理方法、装置、设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266100 Zhuzhou Road, Laoshan District, Shandong, No. 151, No. Patentee after: Hisense Visual Technology Co., Ltd. Address before: 266100 Zhuzhou Road, Laoshan District, Shandong, No. 151, No. Patentee before: QINGDAO HISENSE ELECTRONICS Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |