[发明专利]一种红外触摸屏的多点识别方法及系统有效
申请号: | 201110221824.8 | 申请日: | 2011-08-03 |
公开(公告)号: | CN102419664A | 公开(公告)日: | 2012-04-18 |
发明(设计)人: | 王武军;刘新斌;刘建军;叶新林 | 申请(专利权)人: | 北京汇冠新技术股份有限公司 |
主分类号: | G06F3/042 | 分类号: | G06F3/042 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 红外 触摸屏 多点 识别 方法 系统 | ||
1.一种红外触摸屏的多点识别方法,其特征在于,包括以下步骤:
生成与红外触摸屏在一次识别过程中光路对应的具有二维矩阵排列性质的数据结构;
根据所述数据结构提取触摸点信息。
2.如权利要求1所述的红外触摸屏的多点识别方法,其特征在于,所述数据结构的生成方法包括以下步骤:
采集红外触摸屏在一次识别过程中的光路数据;
生成与所述红外触摸屏尺寸成预设比例的初始数据结构,将所述初始数据结构的所有元素值初始化为第二设定数值;
根据所述光路数据判断每条光路是否被遮挡,如果光路未被遮挡,则将所述数据结构中相应元素值标记为第一设定数值。
3.如权利要求1所述的红外触摸屏的多点识别方法,其特征在于,所述提取触摸点信息的方法包括以下步骤:
对所述数据结构进行去噪处理,将处理后的数据结构记为数据结构A;
对所述数据结构A进行平滑边缘处理,将处理后的数据结构记为数据结构B;
对所述数据结构B进行轮廓细化处理,将处理后的数据结构记为数据结构C;
对所述数据结构C进行分割,提取触摸点轮廓信息;如果未获得触摸点轮廓,则结束本次识别;
根据所述轮廓信息计算各个轮廓的中心坐标和轮廓面积,将所述中心坐标作为触摸点坐标,轮廓面积作为触摸点面积。
4.如权利要求3所述的红外触摸屏的多点识别方法,其特征在于,所述去噪处理的方法如下:对所述数据结构连续进行N次腐蚀操作,所述1≤N≤5。
5.如权利要求4所述的红外触摸屏的多点识别方法,其特征在于,所述腐蚀操作包括以下步骤:
①依次遍历所述数据结构中的每个元素,如果当前元素值为第一设定数值,则继续遍历,否则,进入步骤②;
②判断当前元素的四邻域元素值,如果全部为第二设定数值,则标记当前元素为目标点,否则,标记为背景点;
③判断所述数据结构是否遍历完毕,如是,则进入步骤④,否则,转至步骤①;
④再次遍历所述数据结构,将被标记为背景点的元素值设置为第一设定数值。
6.如权利要求3所述的红外触摸屏的多点识别方法,其特征在于,所述平滑边缘处理的方法如下:对所述数据结构连续进行N次膨胀操作,所述1≤N≤5。
7.如权利要求6所述的红外触摸屏的多点识别方法,其特征在于,所述膨胀操作包括以下步骤:
①依次遍历所述数据结构中的每个元素,如果当前元素值为第一设定数值,则继续遍历,否则,进入步骤②;
②将当前元素的四邻域元素全部标记为目标点;
③判断所述数据结构是否遍历完毕,如是,则进入步骤④,否则,转至步骤①;
④再次遍历所述数据结构,将被标记为目标点的元素值设置为第二设定数值。
8.如权利要求3所述的红外触摸屏的多点识别方法,其特征在于,所述轮廓细化处理的方法包括以下步骤:
①依次遍历所述数据结构中的每个元素,如果当前元素值为第一设定数值,则继续遍历,否则,进入步骤②;
②判断当前元素的八邻域值,如果全部为第二设定数值,则将当前元素标记为背景点;否则,标记为目标点;
③判断所述数据结构是否遍历完毕,如是,则进入步骤④,否则,转至步骤①;
④再次遍历所述数据结构,将被标记为背景点的元素值设置为第一设定数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京汇冠新技术股份有限公司,未经北京汇冠新技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110221824.8/1.html,转载请声明来源钻瓜专利网。