一种抗干扰的触摸点识别方法及装置.pdf

上传人:r5 文档编号:1282064 上传时间:2018-04-12 格式:PDF 页数:11 大小:439.16KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010523504.3

申请日:

2010.10.26

公开号:

CN101976334A

公开日:

2011.02.16

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06K 9/22申请日:20101026|||公开

IPC分类号:

G06K9/22; G06K9/60; G06F3/042

主分类号:

G06K9/22

申请人:

广东威创视讯科技股份有限公司

发明人:

夏团利; 江志和; 钟杰婷

地址:

510663 广东省广州市高新技术产业开发区彩频路6号

优先权:

专利代理机构:

广州粤高专利商标代理有限公司 44102

代理人:

禹小明

PDF下载: PDF下载
内容摘要

本发明公开了一种抗干扰的触摸点识别方法,包括以下步骤:S1启动摄像头,拍摄触摸图像;S2对触摸图像进行二值化处理;S3根据预设的触摸点面积大小范围,对触摸图像中的非触摸点亮斑进行初步排除;S4通过判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点;本发明还提供一种抗干扰的触摸点识别装置,包括图像拍摄单元、图像预处理单元、相似度判断单元。本发明能有效的识别真正的触摸点,避免了非触摸点干扰造成的误判,如因衣袖或者其他身上的物件碰到触摸面板而造成的误判,同时本发明还具有运算简单、处理速度快等优点。

权利要求书

1: 一种触摸点识别方法, 其特征在于, 包括以下步骤 : S1 启动摄像头, 拍摄触摸图像 ; S2 对触摸图像进行二值化处理 ; S3 根据预设的触摸点面积大小范围, 对触摸图像中的非触摸点亮斑进行初步排除 ; S4 通过判断拍摄图像中亮斑与手指椭圆的相似度, 确定最终的触摸点。
2: 根据权利要求 1 所述的触摸点识别方法, 其特征在于, 所述步骤 S2 实施前先设定一 灰度阈值, 所述步骤 S2 和 S3 之间还包括一步骤 : 对触摸图像进行去噪处理。
3: 根据权利要求 1 所述的触摸点识别方法, 其特征在于, 所述步骤 S3 中预设的触摸点 面积大小范围根据手指大小进行设定。
4: 根据权利要求 1 所述的触摸点识别方法, 其特征在于, 所述步骤 S4 中判断拍摄图像 中亮斑与手指椭圆的相似度的方法包括以下步骤 : 1) 将每个连续的亮斑区域作为一个触摸点区域 ; 2) 对每个触摸点区域求取质心 ; 3) 计算从质心到该触摸点区域边界距离, 得出其中最长的距离 L1 和最短的距离 D1 ; 4) 代入公式计算 : S1 = π×L1×D1 ; 5) 根据每个触摸点区域包含的像素点数目, 计算每个触摸点区域的面积 S2 ; 6) 求取步骤 4) 中 S1 与步骤 5) 中 S2 的比值, 即 K = S1/S2 ; 7) 判断 K 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认 为该触摸点区域不是触摸点。
5: 根据权利要求 1 所述的触摸点识别方法, 其特征在于, 所述步骤 S4 中判断拍摄图像 中亮斑与手指椭圆的相似度的方法包括以下步骤 : a) 将每个连续的亮斑区域作为一个触摸点区域 ; b) 根据每个触摸点区域包含的像素点数目, 计算每个触摸点区域的面积 S3 ; c) 对每个触摸点区域进行边界提取 ; d) 统计边界像素点数目, 计算边界周长 L2 ; e) 代入公式计算圆形度 : C = (L2)2/S3 ; f) 判断 C 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认 为该触摸点区域不是触摸点。
6: 根据权利要求 4 或 5 所述的触摸点识别方法, 其特征在于, 所述步骤 1) 或步骤 a) 中 还包括 : 对二值化处理后的图像进行边缘提取, 该图像进行边缘为亮斑区的边缘 ; 建立形 态学结构 ; 通过上述建立的形态学结构对上述提取到的亮斑区边缘进行闭运算 ; 对闭合边 缘进行填充 ; 最后, 对各个亮斑区进行标记。
7: 根据权利要求 4 所述的触摸点识别方法, 其特征在于, 所述步骤 7) 中的设定范围优 选为 : 1.3 到 0.7。
8: 根据权利要求 5 所述的触摸点识别方法, 其特征在于, 所述步骤 f) 中的设定范围优 选为 : 4π 到 4π+3。
9: 根据权利要求 1 所述的触摸点识别方法实现的触摸点识别装置, 包括用于拍摄触摸 图像的图像拍摄单元, 其特征在于, 所述装置还包括与图像拍摄单元连接的图像预处理单 元, 与图像预处理单元连接的相似度判断单元, 所述图像预处理单元, 用于将拍摄图像进行 2 二值化处理, 对触摸图像中的非触摸点亮斑进行初步排除, 所述相似度判断单元用于判断 拍摄图像中亮斑与手指椭圆的相似度, 确定最终的触摸点。
10: 根据权利要求 9 所述的触摸点识别装置, 其特征在于, 所述图像预处理单元还用于 对所拍摄图像进行去噪处理。

说明书


一种抗干扰的触摸点识别方法及装置

    【技术领域】
     本发明涉及图像处理领域, 特别涉及一种抗干扰的触摸点识别方法及装置。背景技术 现有触摸技术中, 出现了一种通过摄像头定位的多点触摸装置, 通过摄像头拍摄 图像, 进行图像分析, 可以有效快速的识别多个触摸点。
     如公开号为 CN200810065714.5 公开了 “多点及物体触摸屏装置及多点触摸的定 位方法” , 通过触摸面板、 红外 LED、 投影软幕、 红外摄像机、 投影仪、 控制器和计算机执行指 令处理器, 在透明触摸面板四周安装红外 LED, 利用收抑内发射原理包络住所有红外光线, 当有物体触摸面板时, 全反射被破坏, 面板后面的红外摄像头捕捉到这一亮点, 进行触摸点 识别, 然后将这个触摸信号送给控制器, 确定触摸点。其中, 触摸点识别是关键, 但是, 用户 进行操作的时候, 通常会将衣袖或者其他身上的物件碰到触摸面板, 这时, 对拍摄图像进行 分析时, 就常常会将这些衣袖或者其他身上的物件也当作是触摸点, 从而会造成误判。因 此, 提出一种抗干扰的触摸点识别方法是十分必要的。
     发明内容
     本发明的目的在于克服现有技术的缺点与不足, 提供抗干扰的触摸点识别方法及装置。 本发明的目的是通过下述技术方案实现 : 一种抗干扰的触摸点识别方法, 包括以 下步骤 :
     S1 启动摄像头, 拍摄触摸图像 ;
     S2 对触摸图像进行二值化处理 ;
     S3 根据预设的触摸点面积大小范围, 对触摸图像中的非触摸点亮斑进行初步排 除;
     S4 通过判断拍摄图像中亮斑与手指椭圆的相似度, 确定最终的触摸点 ;
     为更好的实现本发明, 所述步骤 S2 与步骤 S3 之间可以添加步骤 : 对触摸图像进行 去噪处理 ; 具体可以是利用均值滤波器、 自适应维纳滤波器、 中值滤波器、 形态学噪声滤波 中的一种或多种进行去噪处理。
     其中, 所述步骤 S2 中的图像二值化处理, 首先要设定一个灰度阈值, 该灰度阈值 可采用如下方法获得, 通过拍摄有手指触摸时的图像, 获取图像中亮斑 ( 即灰度值最高处 ) 的灰度值, 与图像中背景 ( 即灰度值最低处 ) 的灰度值, 灰度阈值选取在这两个灰度值之 间, 优选这两个灰度值的中间值。设定灰度阈值后, 在图像中, 找出灰度值大于灰度阈值的 像素, 并将其灰度值设置为 255 ; 找出灰度值小于或等于灰度阈值的像素, 并将其灰度值设 置为 0。
     所述步骤 S3 中预设的触摸点面积大小范围根据手指大小进行设定。
     所述步骤 S4 中, 判断拍摄图像中亮斑与手指椭圆的相似度, 可以包括以下两种方
     法:
     方法一, 1) 将每个连续的亮斑区域作为一个触摸点区域 ; 2) 对每个触摸点区域求取质心 ; 3) 计算从质心到该触摸点区域边界距离, 得出其中最长的距离 L1 和最短的距离D1 ; 4) 代入公式计算 : S1 = π×L1×D1 ;
     5) 根据每个触摸点区域包含的像素点数目, 计算每个触摸点区域的面积 S2 ;
     6) 求取步骤 4) 中 S1 与步骤 5) 中 S2 的比值, 即 K = S1/S2 ;
     7) 判断 K 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认为该触摸点区域不是触摸点。
     其中, 所述步骤 1) 包括, 对二值化处理后的图像进行边缘提取, 即提取亮斑区的 边缘 ; 建立形态学结构 ( 例如碟形结构 ) ; 通过上述建立的形态学结构对上述提取到的亮斑 区边缘进行闭运算 ; 对闭合边缘进行填充 ; 最后, 对各个亮斑区进行标记, 例如 : 标记为 1、 2、 3……等, 每个亮斑区作为一个触摸点区域。
     所述步骤 7) 中的设定范围优选为 : 1.3 到 0.7
     方法二,
     1) 将每个连续的亮斑区域作为一个触摸点区域 ;
     2) 根据每个触摸点区域包含的像素点数目, 计算每个触摸点区域的面积 S3 ;
     3) 对每个触摸点区域进行边界提取 ;
     4) 统计边界像素点数目, 计算边界周长 L2 ;
     5) 代入公式计算圆形度 : C = (L2)2/S3 ;
     6) 判断 C 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认为该触摸点区域不是触摸点。
     其中, 所述步骤 1) 包括, 对二值化处理后的图像进行边缘提取, 即提取亮斑区的 边缘 ; 建立形态学结构 ( 例如碟形结构 ) ; 通过上述建立的形态学结构对上述提取到的亮斑 区边缘进行闭运算 ; 对闭合边缘进行填充 ; 最后, 对各个亮斑区进行标记, 例如 : 标记为 1、 2、 3……等, 每个亮斑区作为一个触摸点区域。
     所述步骤 6) 中的设定范围优选为 : 4π 到 4π+3.
     上述方法一跟方法二可以只选一种进行判断拍摄图像中亮斑与手指椭圆的相似 度, 也可以两种方法都采用, 即满足两种方法的判断, 才确认为触摸点。
     本发本发明的另一目的在于提供一种抗干扰的触摸点识别装置, 包括
     图像拍摄单元, 即摄像头, 用于拍摄触摸图像 ;
     图像预处理单元, 用于将拍摄图像进行二值化处理、 通过设定触摸点面积大小范 围, 对触摸图像中的非触摸点亮斑进行初步排除, 还可以进一步包括对拍摄图像进行去噪 处理 ;
     相似度判断单元, 用于判断拍摄图像中亮斑与手指椭圆的相似度, 确定最终的触 摸点。
     本发明相对现有技术, 具有以下优点 :
     与现有技术相比, 本发明能有效的识别真正的触摸点, 避免了非触摸点干扰造成 的误判, 如因衣袖或者其他身上的物件碰到触摸面板而造成的误判, 同时本发明还具有运 算简单、 处理速度快等优点。 附图说明
     图 1 是一种抗干扰的触摸点识别方法流程示意图 ;
     图 2 是本发明相似度判断方法一的流程示意图 ;
     图 3 是本发明相似度判断方法二的流程示意图。 具体实施方式
     下面结合实施例及附图, 对本发明作进一步地详细说明, 但本发明的实施方式不 限于此。
     本发明提供一种抗干扰的触摸点识别装置, 包括
     图像拍摄单元, 即摄像头, 用于拍摄触摸图像 ;
     图像预处理单元, 用于将拍摄图像进行二值化处理、 通过设定触摸点面积大小范 围, 对触摸图像中的非触摸点亮斑进行初步排除, 还可以进一步包括对拍摄图像进行去噪 处理 ;
     相似度判断单元, 用于判断拍摄图像中亮斑与手指椭圆的相似度, 确定最终的触 如图 1 所示, 本发明一种抗干扰的触摸点识别方法, 包括以下步骤 : S1 启动摄像头, 拍摄触摸图像 ; S2 对触摸图像进行二值化处理 ; S3 根据预设的触摸点面积大小范围, 对触摸图像中的非触摸点亮斑进行初步排摸点。
     除; S4 通过判断拍摄图像中亮斑与手指椭圆的相似度, 确定最终的触摸点 ;
     为更好的实现本发明, 所述步骤 S2 与步骤 S3 之间可以添加步骤 : 对触摸图像进行 去噪处理 ; 具体可以是利用均值滤波器、 自适应维纳滤波器、 中值滤波器、 形态学噪声滤波 中的一种或多种进行去噪处理。
     其中, 所述步骤 S2 中的图像二值化处理, 首先要设定一个灰度阈值, 该灰度阈值 可采用如下方法获得, 通过拍摄有手指触摸时的图像, 获取图像中亮斑 ( 即灰度值最高处 ) 的灰度值, 与图像中背景 ( 即灰度值最低处 ) 的灰度值, 灰度阈值选取在这两个灰度值之 间, 优选这两个灰度值的中间值。设定灰度阈值后, 在图像中, 找出灰度值大于灰度阈值的 像素, 并将其灰度值设置为 255 ; 找出灰度值小于或等于灰度阈值的像素, 并将其灰度值设 置为 0。
     所述步骤 S3 中预设的触摸点面积大小范围根据手指大小进行设定, 本实施例中, 2 2 预设的触摸点面积大小范围设定为 : 1cm 到 16cm 。
     所述步骤 S4 中, 判断拍摄图像中亮斑与手指椭圆的相似度, 可以包括以下两种方 法:
     参见图 2 所示, 方法一,
     1) 将每个连续的亮斑区域作为一个触摸点区域 ; 2) 对每个触摸点区域求取质心 ; 3) 计算从质心到该触摸点区域边界距离, 得出其中最长的距离 L1 和最短的距离D1 ; 4) 代入公式计算 : S1 = π×L1×D1 ;
     5) 根据每个触摸点区域包含的像素点数目, 计算每个触摸点区域的面积 S2 ;
     6) 求取步骤 4) 中 S1 与步骤 5) 中 S2 的比值, 即 K = S1/S2 ;
     7) 判断 K 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认为该触摸点区域不是触摸点。
     其中, 步骤 1) 可以通过对二值化处理后的图像进行形态学分析来实现, 本实施例 中具体为直接调用 MATLAB 现有的 edge 函数实现对二值化处理后的图像进行边缘提取, 即 提取亮斑区的边缘 ; 调用 MATLAB 现有的 strel 函数建立形态学结构 ( 本实施例中采用碟形 结构 ) ; 调用 MATLAB 现有的 imclose 函数, 通过上述建立的形态学结构对上述提取到的亮 斑区边缘进行闭运算 ; 调用 MATLAB 现有的 imfill 函数, 对闭合边缘进行填充 ; 最后, 通过 MATLAB 现有的 label 函数对各个亮斑区进行标记, 例如 : 标记为 1、 2、 3……等, 每个亮斑区 作为一个触摸点区域。
     所述步骤 2) 对每个触摸点区域求取质心, 可直接调用 MATLAB 现有的 regionprops 函数对步骤 1) 中的各个触摸点区域求取质心。
     所述步骤 3), 通过调用 MATLAB 现有的 boundaries 函数得到触摸点区域的边界的 所有像素坐标, 结合步骤 2) 中得到的触摸点区域的质心坐标, 可以求取到质心坐标到触摸 点区域边界的各个像素坐标的距离, 通过比较分析, 能得到其中最长的距离 L1 和最短的距 离 D1。
     所述步骤 4) 中, 代入公式计算 : S1 = π×L1×D1, 得到根据图像中得到的距离数 据, 按照椭圆面积公式计算得到的面积大小。
     所述步骤 5) 中, 通过直接调用 MATLAB 现有的 Area 描述子, 根据各个触摸点区域 内包含的像素点数目, 求取各个触摸点区域在图像中的实际面积。
     所述步骤 6), 求取步骤 4) 中 S1 与步骤 5) 中 S2 的比值, 即 K = S1/S2。
     所述步骤 7) 中的设定范围优选为 : 1.3 到 0.7, 判断 K 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认为该触摸点区域不是触摸点。
     参见图 3 所示, 方法二,
     1) 将每个连续的亮斑区域作为一个触摸点区域 ;
     2) 根据每个触摸点区域包含的像素点数目, 计算每个触摸点区域的面积 S3 ;
     3) 对每个触摸点区域进行边界提取 ;
     4) 统计边界像素点数目, 计算边界周长 L2 ;
     5) 代入公式计算圆形度 : C = (L2)2/S3 ;
     6) 判断 C 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认为该触摸点区域不是触摸点。
     其中, 步骤 1) 与方法一中的步骤 1) 相同, 步骤 2) 与方法一中的步骤 5) 相同。
     所述步骤 3) 可以通过调用 MATLAB 现有的 boundaries 函数得到触摸点区域的边
     界的所有像素坐标。 也可以通过自己编写程序, 通过设定结构元素对图像进行腐蚀, 实现边 界的提取。
     所述步骤 4) 中, 可以直接统计步骤 3) 中得到的边界中像素点数目得到边界周长 L2。
     所述步骤 5), 代入公式计算圆形度 : C = (L2)2/S3, 其中, 椭圆的圆形度是比较接 近于圆的, 这也是步骤 6) 进行判断的依据。
     所述步骤 6) 的设定范围优选为 : 4π 到 4π+3, 判断 C 值是否满足在设定范围内, 若是, 则认为该触摸点区域为触摸点, 若否, 则认为该触摸点区域不是触摸点。
     上述方法一跟方法二可以只选一种进行判断拍摄图像中亮斑与手指椭圆的相似 度, 也可以两种方法都采用, 即满足两种方法的判断, 才确认为触摸点。
     上述实施例为本发明较佳的实施方式, 但本发明的实施方式并不受所述实施例的 限制, 其他的任何未背离本发明的精神实质与原理下所作的改变、 修饰、 替代、 组合、 简化, 均应为等效的置换方式, 都包含在本发明的保护范围之内。

一种抗干扰的触摸点识别方法及装置.pdf_第1页
第1页 / 共11页
一种抗干扰的触摸点识别方法及装置.pdf_第2页
第2页 / 共11页
一种抗干扰的触摸点识别方法及装置.pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述

《一种抗干扰的触摸点识别方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种抗干扰的触摸点识别方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN101976334A43申请公布日20110216CN101976334ACN101976334A21申请号201010523504322申请日20101026G06K9/22200601G06K9/60200601G06F3/04220060171申请人广东威创视讯科技股份有限公司地址510663广东省广州市高新技术产业开发区彩频路6号72发明人夏团利江志和钟杰婷74专利代理机构广州粤高专利商标代理有限公司44102代理人禹小明54发明名称一种抗干扰的触摸点识别方法及装置57摘要本发明公开了一种抗干扰的触摸点识别方法,包括以下步骤S1启动摄像头,拍摄触摸图像;S2对触摸图像。

2、进行二值化处理;S3根据预设的触摸点面积大小范围,对触摸图像中的非触摸点亮斑进行初步排除;S4通过判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点;本发明还提供一种抗干扰的触摸点识别装置,包括图像拍摄单元、图像预处理单元、相似度判断单元。本发明能有效的识别真正的触摸点,避免了非触摸点干扰造成的误判,如因衣袖或者其他身上的物件碰到触摸面板而造成的误判,同时本发明还具有运算简单、处理速度快等优点。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书5页附图3页CN101976339A1/2页21一种触摸点识别方法,其特征在于,包括以下步骤S1启动摄像头,拍摄触摸。

3、图像;S2对触摸图像进行二值化处理;S3根据预设的触摸点面积大小范围,对触摸图像中的非触摸点亮斑进行初步排除;S4通过判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点。2根据权利要求1所述的触摸点识别方法,其特征在于,所述步骤S2实施前先设定一灰度阈值,所述步骤S2和S3之间还包括一步骤对触摸图像进行去噪处理。3根据权利要求1所述的触摸点识别方法,其特征在于,所述步骤S3中预设的触摸点面积大小范围根据手指大小进行设定。4根据权利要求1所述的触摸点识别方法,其特征在于,所述步骤S4中判断拍摄图像中亮斑与手指椭圆的相似度的方法包括以下步骤1将每个连续的亮斑区域作为一个触摸点区域;2对每个触摸。

4、点区域求取质心;3计算从质心到该触摸点区域边界距离,得出其中最长的距离L1和最短的距离D1;4代入公式计算S1L1D1;5根据每个触摸点区域包含的像素点数目,计算每个触摸点区域的面积S2;6求取步骤4中S1与步骤5中S2的比值,即KS1/S2;7判断K值是否满足在设定范围内,若是,则认为该触摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。5根据权利要求1所述的触摸点识别方法,其特征在于,所述步骤S4中判断拍摄图像中亮斑与手指椭圆的相似度的方法包括以下步骤A将每个连续的亮斑区域作为一个触摸点区域;B根据每个触摸点区域包含的像素点数目,计算每个触摸点区域的面积S3;C对每个触摸点区域进行边界。

5、提取;D统计边界像素点数目,计算边界周长L2;E代入公式计算圆形度CL22/S3;F判断C值是否满足在设定范围内,若是,则认为该触摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。6根据权利要求4或5所述的触摸点识别方法,其特征在于,所述步骤1或步骤A中还包括对二值化处理后的图像进行边缘提取,该图像进行边缘为亮斑区的边缘;建立形态学结构;通过上述建立的形态学结构对上述提取到的亮斑区边缘进行闭运算;对闭合边缘进行填充;最后,对各个亮斑区进行标记。7根据权利要求4所述的触摸点识别方法,其特征在于,所述步骤7中的设定范围优选为13到07。8根据权利要求5所述的触摸点识别方法,其特征在于,所述步骤。

6、F中的设定范围优选为4到43。9根据权利要求1所述的触摸点识别方法实现的触摸点识别装置,包括用于拍摄触摸图像的图像拍摄单元,其特征在于,所述装置还包括与图像拍摄单元连接的图像预处理单元,与图像预处理单元连接的相似度判断单元,所述图像预处理单元,用于将拍摄图像进行权利要求书CN101976334ACN101976339A2/2页3二值化处理,对触摸图像中的非触摸点亮斑进行初步排除,所述相似度判断单元用于判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点。10根据权利要求9所述的触摸点识别装置,其特征在于,所述图像预处理单元还用于对所拍摄图像进行去噪处理。权利要求书CN101976334ACN。

7、101976339A1/5页4一种抗干扰的触摸点识别方法及装置技术领域0001本发明涉及图像处理领域,特别涉及一种抗干扰的触摸点识别方法及装置。背景技术0002现有触摸技术中,出现了一种通过摄像头定位的多点触摸装置,通过摄像头拍摄图像,进行图像分析,可以有效快速的识别多个触摸点。0003如公开号为CN2008100657145公开了“多点及物体触摸屏装置及多点触摸的定位方法”,通过触摸面板、红外LED、投影软幕、红外摄像机、投影仪、控制器和计算机执行指令处理器,在透明触摸面板四周安装红外LED,利用收抑内发射原理包络住所有红外光线,当有物体触摸面板时,全反射被破坏,面板后面的红外摄像头捕捉到这。

8、一亮点,进行触摸点识别,然后将这个触摸信号送给控制器,确定触摸点。其中,触摸点识别是关键,但是,用户进行操作的时候,通常会将衣袖或者其他身上的物件碰到触摸面板,这时,对拍摄图像进行分析时,就常常会将这些衣袖或者其他身上的物件也当作是触摸点,从而会造成误判。因此,提出一种抗干扰的触摸点识别方法是十分必要的。发明内容0004本发明的目的在于克服现有技术的缺点与不足,提供抗干扰的触摸点识别方法及装置。0005本发明的目的是通过下述技术方案实现一种抗干扰的触摸点识别方法,包括以下步骤0006S1启动摄像头,拍摄触摸图像;0007S2对触摸图像进行二值化处理;0008S3根据预设的触摸点面积大小范围,对。

9、触摸图像中的非触摸点亮斑进行初步排除;0009S4通过判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点;0010为更好的实现本发明,所述步骤S2与步骤S3之间可以添加步骤对触摸图像进行去噪处理;具体可以是利用均值滤波器、自适应维纳滤波器、中值滤波器、形态学噪声滤波中的一种或多种进行去噪处理。0011其中,所述步骤S2中的图像二值化处理,首先要设定一个灰度阈值,该灰度阈值可采用如下方法获得,通过拍摄有手指触摸时的图像,获取图像中亮斑即灰度值最高处的灰度值,与图像中背景即灰度值最低处的灰度值,灰度阈值选取在这两个灰度值之间,优选这两个灰度值的中间值。设定灰度阈值后,在图像中,找出灰度值大于灰。

10、度阈值的像素,并将其灰度值设置为255;找出灰度值小于或等于灰度阈值的像素,并将其灰度值设置为0。0012所述步骤S3中预设的触摸点面积大小范围根据手指大小进行设定。0013所述步骤S4中,判断拍摄图像中亮斑与手指椭圆的相似度,可以包括以下两种方说明书CN101976334ACN101976339A2/5页5法0014方法一,00151将每个连续的亮斑区域作为一个触摸点区域;00162对每个触摸点区域求取质心;00173计算从质心到该触摸点区域边界距离,得出其中最长的距离L1和最短的距离D1;00184代入公式计算S1L1D1;00195根据每个触摸点区域包含的像素点数目,计算每个触摸点区域的。

11、面积S2;00206求取步骤4中S1与步骤5中S2的比值,即KS1/S2;00217判断K值是否满足在设定范围内,若是,则认为该触摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。0022其中,所述步骤1包括,对二值化处理后的图像进行边缘提取,即提取亮斑区的边缘;建立形态学结构例如碟形结构;通过上述建立的形态学结构对上述提取到的亮斑区边缘进行闭运算;对闭合边缘进行填充;最后,对各个亮斑区进行标记,例如标记为1、2、3等,每个亮斑区作为一个触摸点区域。0023所述步骤7中的设定范围优选为13到070024方法二,00251将每个连续的亮斑区域作为一个触摸点区域;00262根据每个触摸点区域包。

12、含的像素点数目,计算每个触摸点区域的面积S3;00273对每个触摸点区域进行边界提取;00284统计边界像素点数目,计算边界周长L2;00295代入公式计算圆形度CL22/S3;00306判断C值是否满足在设定范围内,若是,则认为该触摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。0031其中,所述步骤1包括,对二值化处理后的图像进行边缘提取,即提取亮斑区的边缘;建立形态学结构例如碟形结构;通过上述建立的形态学结构对上述提取到的亮斑区边缘进行闭运算;对闭合边缘进行填充;最后,对各个亮斑区进行标记,例如标记为1、2、3等,每个亮斑区作为一个触摸点区域。0032所述步骤6中的设定范围优选为4。

13、到430033上述方法一跟方法二可以只选一种进行判断拍摄图像中亮斑与手指椭圆的相似度,也可以两种方法都采用,即满足两种方法的判断,才确认为触摸点。0034本发本发明的另一目的在于提供一种抗干扰的触摸点识别装置,包括0035图像拍摄单元,即摄像头,用于拍摄触摸图像;0036图像预处理单元,用于将拍摄图像进行二值化处理、通过设定触摸点面积大小范围,对触摸图像中的非触摸点亮斑进行初步排除,还可以进一步包括对拍摄图像进行去噪处理;0037相似度判断单元,用于判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点。0038本发明相对现有技术,具有以下优点说明书CN101976334ACN10197633。

14、9A3/5页60039与现有技术相比,本发明能有效的识别真正的触摸点,避免了非触摸点干扰造成的误判,如因衣袖或者其他身上的物件碰到触摸面板而造成的误判,同时本发明还具有运算简单、处理速度快等优点。附图说明0040图1是一种抗干扰的触摸点识别方法流程示意图;0041图2是本发明相似度判断方法一的流程示意图;0042图3是本发明相似度判断方法二的流程示意图。具体实施方式0043下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。0044本发明提供一种抗干扰的触摸点识别装置,包括0045图像拍摄单元,即摄像头,用于拍摄触摸图像;0046图像预处理单元,用于将拍摄图像进行二值。

15、化处理、通过设定触摸点面积大小范围,对触摸图像中的非触摸点亮斑进行初步排除,还可以进一步包括对拍摄图像进行去噪处理;0047相似度判断单元,用于判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点。0048如图1所示,本发明一种抗干扰的触摸点识别方法,包括以下步骤0049S1启动摄像头,拍摄触摸图像;0050S2对触摸图像进行二值化处理;0051S3根据预设的触摸点面积大小范围,对触摸图像中的非触摸点亮斑进行初步排除;0052S4通过判断拍摄图像中亮斑与手指椭圆的相似度,确定最终的触摸点;0053为更好的实现本发明,所述步骤S2与步骤S3之间可以添加步骤对触摸图像进行去噪处理;具体可以是利用。

16、均值滤波器、自适应维纳滤波器、中值滤波器、形态学噪声滤波中的一种或多种进行去噪处理。0054其中,所述步骤S2中的图像二值化处理,首先要设定一个灰度阈值,该灰度阈值可采用如下方法获得,通过拍摄有手指触摸时的图像,获取图像中亮斑即灰度值最高处的灰度值,与图像中背景即灰度值最低处的灰度值,灰度阈值选取在这两个灰度值之间,优选这两个灰度值的中间值。设定灰度阈值后,在图像中,找出灰度值大于灰度阈值的像素,并将其灰度值设置为255;找出灰度值小于或等于灰度阈值的像素,并将其灰度值设置为0。0055所述步骤S3中预设的触摸点面积大小范围根据手指大小进行设定,本实施例中,预设的触摸点面积大小范围设定为1CM。

17、2到16CM2。0056所述步骤S4中,判断拍摄图像中亮斑与手指椭圆的相似度,可以包括以下两种方法0057参见图2所示,方法一,说明书CN101976334ACN101976339A4/5页700581将每个连续的亮斑区域作为一个触摸点区域;00592对每个触摸点区域求取质心;00603计算从质心到该触摸点区域边界距离,得出其中最长的距离L1和最短的距离D1;00614代入公式计算S1L1D1;00625根据每个触摸点区域包含的像素点数目,计算每个触摸点区域的面积S2;00636求取步骤4中S1与步骤5中S2的比值,即KS1/S2;00647判断K值是否满足在设定范围内,若是,则认为该触摸点区。

18、域为触摸点,若否,则认为该触摸点区域不是触摸点。0065其中,步骤1可以通过对二值化处理后的图像进行形态学分析来实现,本实施例中具体为直接调用MATLAB现有的EDGE函数实现对二值化处理后的图像进行边缘提取,即提取亮斑区的边缘;调用MATLAB现有的STREL函数建立形态学结构本实施例中采用碟形结构;调用MATLAB现有的IMCLOSE函数,通过上述建立的形态学结构对上述提取到的亮斑区边缘进行闭运算;调用MATLAB现有的IMFILL函数,对闭合边缘进行填充;最后,通过MATLAB现有的LABEL函数对各个亮斑区进行标记,例如标记为1、2、3等,每个亮斑区作为一个触摸点区域。0066所述步骤。

19、2对每个触摸点区域求取质心,可直接调用MATLAB现有的REGIONPROPS函数对步骤1中的各个触摸点区域求取质心。0067所述步骤3,通过调用MATLAB现有的BOUNDARIES函数得到触摸点区域的边界的所有像素坐标,结合步骤2中得到的触摸点区域的质心坐标,可以求取到质心坐标到触摸点区域边界的各个像素坐标的距离,通过比较分析,能得到其中最长的距离L1和最短的距离D1。0068所述步骤4中,代入公式计算S1L1D1,得到根据图像中得到的距离数据,按照椭圆面积公式计算得到的面积大小。0069所述步骤5中,通过直接调用MATLAB现有的AREA描述子,根据各个触摸点区域内包含的像素点数目,求取。

20、各个触摸点区域在图像中的实际面积。0070所述步骤6,求取步骤4中S1与步骤5中S2的比值,即KS1/S2。0071所述步骤7中的设定范围优选为13到07,判断K值是否满足在设定范围内,若是,则认为该触摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。0072参见图3所示,方法二,00731将每个连续的亮斑区域作为一个触摸点区域;00742根据每个触摸点区域包含的像素点数目,计算每个触摸点区域的面积S3;00753对每个触摸点区域进行边界提取;00764统计边界像素点数目,计算边界周长L2;00775代入公式计算圆形度CL22/S3;00786判断C值是否满足在设定范围内,若是,则认为该触。

21、摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。0079其中,步骤1与方法一中的步骤1相同,步骤2与方法一中的步骤5相同。0080所述步骤3可以通过调用MATLAB现有的BOUNDARIES函数得到触摸点区域的边说明书CN101976334ACN101976339A5/5页8界的所有像素坐标。也可以通过自己编写程序,通过设定结构元素对图像进行腐蚀,实现边界的提取。0081所述步骤4中,可以直接统计步骤3中得到的边界中像素点数目得到边界周长L2。0082所述步骤5,代入公式计算圆形度CL22/S3,其中,椭圆的圆形度是比较接近于圆的,这也是步骤6进行判断的依据。0083所述步骤6的设定范围。

22、优选为4到43,判断C值是否满足在设定范围内,若是,则认为该触摸点区域为触摸点,若否,则认为该触摸点区域不是触摸点。0084上述方法一跟方法二可以只选一种进行判断拍摄图像中亮斑与手指椭圆的相似度,也可以两种方法都采用,即满足两种方法的判断,才确认为触摸点。0085上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。说明书CN101976334ACN101976339A1/3页9图1说明书附图CN101976334ACN101976339A2/3页10图2说明书附图CN101976334ACN101976339A3/3页11图3说明书附图CN101976334A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1