触控位置检测方法与其触控装置与流程

文档序号:12595544阅读:来源:国知局

技术特征:

1.一种触控位置检测方法,其特征在于,所述触控位置检测方法适用于具有一触控面的一触控装置,用以检测落于所述触控面的一触控物的一触控位置,所述触控位置检测方法包括:

提供至少三个间隔分布的光学感应装置以取得多个触控信息,每一该触控信息包含有对应于各所述触控物的至少一峰值;

基于所述这些触控信息的所述多个峰值,判断所述触控面上的一触控点数;

若判断所述触控点数大于1,则基于所述这些触控信息的所述这些峰值,计算所述触控面上的多个触控点;

由所述这些触控点之中,取得对应一第一触控信息的所述这些峰值之一的多个待测触控点,其中所述第一触控信息为所述这些触控信息中,具有最多的所述这些峰值的所述触控信息;

依据所述这些待测触控点之间的多个距离值,挑选出一第一待测触控点与一第二待测触控点;

检查所述第一待测触控点与所述第二待测触控点是否也同时对应至所有所述这些触控信息的任一所述峰值;以及若所述第一待测触控点与所述第二待测触控点分别且同时对应至所有所述这些触控信息的任一所述峰值,则由所述第一待测触控点与所述第二待测触控点决定所述触控位置。

2.根据权利要求1所述的触控位置检测方法,其特征在于,对于所述第一触控信息内的每一所述这些峰值,分别计算对应的所述触控位置。

3.根据权利要求1所述的触控位置检测方法,其特征在于,所述触控位置检测方法更包括:

若判断所述触控点数等于1,则基于所述这些触控信息的所述这些峰值,直接以所述触控面上的所述触控点决定作为所述触控位置。

4.根据权利要求1所述的触控位置检测方法,其特征在于,计算所述触控面上的所述这些触控点的步骤,更包括:

对所述这些触控信息中的一个的任一所述峰值与所述这些触控信息中的另一个的任一所述峰值交互比对以取得所述触控面上的所述触控点。

5.根据权利要求1所述的触控位置检测方法,其特征在于,选择所述第一待测 触控点与所述第二待测触控点的步骤,更包括:

计算所述这些待测触控点之间的所述这些距离值;以及从所述这些待测触控点中,挑选出具有最小的所述距离值的二个所述这些待测触控点作为所述第一待测触控点与所述第二待测触控点。

6.根据权利要求1所述的触控位置检测方法,其特征在于,检查所述第一待测触控点与所述第二待测触控点是否同时对应至所有所述这些触控信息的任一所述峰值的步骤,更包括:

判断用于取得所述第一待测触控点的一第一部分的所述这些触控信息;

检查所述第一待测触控点是否同时位于不属于所述第一部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的一峰值范围内;

判断用于取得所述第二待测触控点的一第二部分的所述这些触控信息;

检查所述第二待测触控点是否也同时位于不属于所述第二部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的所述峰值范围内;以及若所述第一待测触控点同时位于不属于所述第一部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的所述峰值范围内,并且所述第二待测触控点也同时位于不属于所述第二部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的所述峰值范围内,则判断所述第一待测触控点与所述第二待测触控点同时对应至所有所述这些触控信息的任一所述峰值,并以所述第一待测触控点与所述第二待测触控点决定所述触控位置。

7.根据权利要求6所述的触控位置检测方法,其特征在于,若所述第一待测触控点位于不属于所述第一部分的所述这些触控信息的其它所述这些触控信息的所述这些峰值的所述这些峰值范围外,或所述第二待测触控点位于不属于所述第二部分的所述这些触控信息的其它所述这些触控信息的所述这些峰值的所述这些峰值范围外,则排除所述第一待测触控点与所述第二待测触控点的一组合来决定所述触控位置;以及依据所述这些待测触控点之间的所述这些距离值,重新选择具有次小的所述距离值的二个所述这些待测触控点作为所述第一待测触控点与所述第二待测触控点,并再次执行检查所述第一待测触控点与所述第二待测触控点是否也同时对应至所有所述这些触控信息的任一所述峰值的所述步骤。

8.一种触控装置,其特征在于,所述触控装置包括:

至少三个光学感应装置,间隔地设置于所述触控装置的一触控面的环周,用于分别检测落于所述触控面的一触控物以产生多个触控信息以决定所述触控物的一触控位置;

一撷取模块,耦接所述这些光学感应装置,控制所述这些光学感应装置以取得所述这些触控信息,其中每一所述触控信息包含有对应于各所述触控物的至少一峰值;

一判断模块,耦接所述撷取模块,基于所述这些触控信息的所述多个峰值,判断所述触控面上的一触控点数;

一计算模块,耦接所述判断模块,若所述判断模块判断所述触控点数大于1,则所述计算模块基于所述这些触控信息的所述这些峰值,计算所述触控面上的多个触控点;

一挑选模块,耦接所述计算模块,由所述这些触控点之中,取得对应一第一触控信息的所述这些峰值之一的多个待测触控点,并且依据所述这些待测触控点之间的多个距离值,挑选出一第一待测触控点与一第二待测触控点,其中所述第一触控信息为所述这些触控信息中,具有最多的所述这些峰值的所述触控信息;

一检查模块,耦接所述挑选模块,检查所述第一待测触控点与所述第二待测触控点是否也同时对应至所有所述这些触控信息的任一所述峰值;以及一输出模块,耦接所述检查模块,若所述第一待测触控点与所述第二待测触控点分别且同时对应至所有所述这些触控信息的任一所述峰值,则所述输出模块由所述第一待测触控点与所述第二待测触控点决定所述触控位置。

9.根据权利要求8所述的触控装置,其特征在于,对于所述第一触控信息内的每一所述这些峰值,所述触控装置分别计算对应的所述触控位置。

10.根据权利要求8所述的触控装置,其特征在于,若判断模块判断所述触控点数等于1,则所述计算模块基于所述这些触控信息的所述这些峰值,直接以所述触控面上的所述触控点决定作为所述触控位置。

11.根据权利要求8所述的触控装置,其特征在于,所述计算模块对所述这些触控信息中的一个的任一所述峰值与所述这些触控信息中的另一个的任一所述峰值交互比对以取得所述触控面上的所述触控点。

12.根据权利要求8所述的触控装置,其特征在于,所述挑选模块计算所述这些待测触控点之间的所述这些距离值,并且从所述这些待测触控点中,挑选出具有最小 的所述距离值的二个所述这些待测触控点作为所述第一待测触控点与所述第二待测触控点。

13.根据权利要求8所述的触控装置,其特征在于,所述检查模块判断用于取得所述第一待测触控点的一第一部分的所述这些触控信息,并且检查所述第一待测触控点是否同时位于不属于所述第一部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的一峰值范围内;所述检查模块判断用于取得所述第二待测触控点的一第二部分的所述这些触控信息,并且检查所述第二待测触控点是否也同时位于不属于所述第二部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的所述峰值范围内;若所述第一待测触控点同时位于不属于所述第一部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的所述峰值范围内,并且所述第二待测触控点也同时位于不属于所述第二部分的所述这些触控信息的其它所述这些触控信息的任一所述峰值的所述峰值范围内,则所述检查模块判断所述第一待测触控点与所述第二待测触控点同时对应至所有所述这些触控信息的任一所述峰值,并以所述第一待测触控点与所述第二待测触控点决定所述触控位置。

14.根据权利要求13所述的触控装置,其特征在于,若所述第一待测触控点位于不属于所述第一部分的所述这些触控信息的其它所述这些触控信息的所述这些峰值的所述这些峰值范围外,或所述第二待测触控点位于不属于所述第二部分的所述这些触控信息的其它所述这些触控信息的所述这些峰值的所述这些峰值范围外,则所述检查模块排除所述第一待测触控点与所述第二待测触控点的一组合来决定所述触控位置,并且所述挑选模块依据所述这些待测触控点之间的所述这些距离值,重新选择具有次小的所述距离值的二个所述这些待测触控点作为所述第一待测触控点与所述第二待测触控点,并再次检查所述第一待测触控点与所述第二待测触控点是否也同时对应至所有所述这些触控信息的任一所述峰值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1