投影面的触控检测方法技术

技术编号:16128204 阅读:63 留言:0更新日期:2017-09-01 20:31
本发明专利技术提供的投影面的触控检测方法,包括如下步骤:获取并计算触控检测区域的平均亮度值;根据触控检测区域的目标亮度值与平均亮度值之差判断当前帧为第一疑似触控帧,若是,第一疑似触控帧计数器加一;检测第一疑似触控帧计数器统计的帧数是否达到第一预设值,若是,则确认发生触控操作。本发明专利技术采用环境光感知技术,触控检测判断的亮度标准值随着环境光的改变而变化,有效排除了环境光对触控检测的干扰,同时采用多帧图像联合判断触控动作是否发生,大幅度降低了误触发、误识别的概率,提高了投影触控检测的准确度和灵敏度。

Touch detection method of projection surface

The projection surface touch detection method provided by the invention comprises the following steps: acquiring and calculating the average brightness of the touch detection area; according to the touch detection area of the target brightness value and average brightness value of the difference to determine the current frame first suspected touch frame, if the first suspected touch frame counter plus one; the first suspected touch detection frame counter the number of frames to statistics the first preset value, if it is confirmed, touch operation. The invention uses ambient light sensing technology, brightness standard touch detection to determine the values change with the change of ambient light, effectively eliminates the interference of ambient light on the touch detection, while using multi frame image to judge whether the touch action occurs, greatly reduces the error, error identification probability, improve the accuracy and sensitivity projection touch detection.

【技术实现步骤摘要】
投影面的触控检测方法
本专利技术涉及电子信息
,尤其涉及一种投影面的触控检测方法。
技术介绍
互动投影是一种近年来比较流行的多媒体展示平台,采用计算机视觉技术和投影显示技术,用户可以直接使用触控笔、手等实物与投影面上显示的虚拟场景进行交互,来营造一种动感的交互体验。随着电子信息技术的持续发展,互动投影的应用范围越来越广。目前,对于互动投影中投影面的触控检测方法主要有如下三种:第一种,采用红外光或红外激光在投影面的触控面之上形成覆盖,当发生触控行为时,红外光或红外激光在触控点上被遮挡,当摄像头捕捉到无红外光区域或无红外激光区域时,则判断此区域发生了触控行为,为了更精确的判断触控位置,还可以采用红外测距传感器阵列;第二种,采用双目摄像头且结合投影颜色纠正技术,在可见光下直接监控投影面,通过对触控区域进行颜色补偿纠正及双目视觉测距原理来捕捉是否有触控动作,从而判断是否发生了触控行为;第三种,采用特制的红外触控笔,当触控笔笔尖接触到触控平面并发生挤压时,笔尖顶端的红外LED灯会亮起,红外摄像机捕捉到红外LED等发出的亮光,由此判断投影面是否发生了触控操作。但是,上述第一种方法不但工程实现上很复杂,而且硬件成本也比较高昂,环境中存在的红外光(如阳光)对红外摄像机有强烈的干扰,且红外光、红外激光有强烈的热效应,使得该方法在很多场景中都无法正常使用;上述第二种方法需要成本较高、体积较大的双目摄像头,且颜色纠正补偿技术在当前应用中还很不成熟;上述第三种方法必须借助红外触控笔,无法实现手指触控或其他物体触控,且环境中存在的红外光也会干扰触控行为的判断。因此,如何提高投影面触控检测的准确度,降低触控检测的技术复杂度及成本,是目前亟待解决的技术问题。
技术实现思路
本专利技术提供一种投影面的触控检测方法,用以提高投影面触控检测的准确度,降低触控检测的技术复杂度,同时减少互动投影设备的生产成本。为了解决上述问题,本专利技术提供了一种投影面的触控检测方法,包括如下步骤:于投影面建立一触控检测区域;连续获取预设数量的所述投影面的图像;从每一所述投影面的图像中提取所述触控检测区域的亮度值;计算所述触控检测区域的平均亮度值;建立第一疑似触控帧计数器;获取当前所述投影面的一帧目标图像;从所述目标图像中提取所述触控检测区域的目标亮度值;判断所述触控检测区域的目标亮度值与所述触控检测区域的平均亮度值之差是否高于第一阈值,若是,则确认该帧为第一疑似触控帧,且所述第一疑似触控帧计数器加一;若否,则所述第一疑似触控帧计数器清零;检测所述第一疑似触控帧计数器统计的帧数是否达到第一预设值,若是,则确认所述触控检测区域发生触控操作。优选的,所述计算所述触控检测区域的平均亮度值的具体步骤包括:建立第一数组,包括预设数量的第一数组元素,每一第一数组元素用于存储一触控检测区域的亮度值,且所述触控检测区域的亮度值顺序存储于所述第一数组;根据所述第一数组中存储的所述触控检测区域的亮度值计算所述触控检测区域的平均亮度值。优选的,所述投影面的触控检测方法还包括如下步骤:判断所述触控检测区域的目标亮度值与所述触控检测区域的平均亮度值之差是否低于第二阈值,若是,则确认该帧为第一正常帧,并将所述触控检测区域的目标亮度值存储于所述第一数组;根据存储了所述触控检测区域的目标亮度值的第一数组重新计算所述触控检测区域的平均亮度值。优选的,所述投影面的触控检测方法还包括如下步骤:检测所述第一疑似触控帧计数器统计的帧数是否达到第一预设值,若否,则继续获取下一帧投影面的目标图像;判断所述下一帧是否为第一疑似触控帧,若否,则所述第一疑似触控帧计数器清零。优选的,所述确认所述触控检测区域发生触控操作之前还包括如下步骤:围绕所述触控检测区域建立一防误触检测区域;从每一所述投影面的图像中提取所述防误触检测区域的亮度值;计算所述防误触检测区域的平均亮度值;建立第二疑似触控帧计数器;从所述目标图像中提取所述防误触检测区域的目标亮度值;判断所述防误触检测区域的目标亮度值与所述防误触检测区域的平均亮度值之差是否低于第三阈值,若是,则确认该帧为第二疑似触控帧,且所述第二疑似触控帧计数器加一;若否,则所述第二疑似触控帧计数器清零;检测所述第二疑似触控帧计数器统计的帧数是否达到第二预设值,若是,则确认所述触控检测区域发生触控操作。优选的,所述计算所述防误触检测区域的平均亮度值的具体步骤包括:建立第二数组,包括预设数量的第二数组元素,每一第二数组元素用于存储一防误触检测区域的亮度值,且所述防误触检测区域的亮度值顺序存储于所述第二数组;根据所述第二数组中存储的所述防误触检测区域的亮度值计算所述防误触检测区域的平均亮度值。优选的,所述确认该帧为第二疑似触控帧之后还包括如下步骤:将所述防误触检测区域的目标亮度值存储于所述第二数组;根据存储了所述防误触检测区域的目标亮度值的第二数组重新计算所述防误触检测区域的平均亮度值。优选的,所述确认所述触控检测区域发生触控操作之前还包括如下步骤:建立误触帧计数器;判断所述防误触检测区域的目标亮度值与所述防误触检测区域的平均亮度值之差是否高于第四阈值,若是,则确认该帧为误触帧,且所述误触帧计数器加一;若否,则所述误触控帧计数器清零;检测所述误触帧计数器统计的帧数是否达到第三预设值,若否,则确认所述触控检测区域发生触控操作。优选的,所述投影面的触控检测方法还包括如下步骤:检测所述第二疑似触控帧计数器统计的帧数是否达到第二预设值,若否,则继续获取下一帧投影面的目标图像;判断所述下一帧是否为第二疑似触控帧,若否,则所述第二疑似触控帧计数器清零。优选的,所述投影面的触控检测方法还包括如下步骤:建立调整计数器;获取所述投影面当前帧的第一检测图像和下一帧的第二检测图像;从所述第一检测图像、所述第二检测图像中分别提取所述触控检测区域的第一亮度值、第二亮度值,并从所述第一检测图像、所述第二检测图像中分别提取所述防误触检测区域的第三亮度值、第四亮度值;当所述第一亮度值和第二亮度值之差高于第五阈值、且所述第三亮度值和所述第四亮度值之差高于第六阈值,则所述调整计数器加一;若否,则所述调整计数器清零;检测所述调整计数器统计的数值是否达到第四预设值,若是,则重新计算所述触控检测区域的平均亮度值、所述防误触检测区域的平均亮度值,并重新判断所述触控检测区域是否发生触控操作。本专利技术提供的投影面的触控检测方法,采用环境光感知技术,触控检测判断的亮度标准值随着环境光的改变而变化,有效排除了环境光对触控检测的干扰,提高了投影触控检测的准确度和灵敏度。同时,采用多帧图像联合判断的方式来进行触控检测,进一步提高了触控检测的准确度,大幅度降低了误触发、误识别的概率。而且,由于本专利技术所述的投影面的触控检测方法只需采用普通的单目摄像机就能实现,降低了触控检测技术的复杂度,减少了互动投影设备的生产成本。附图说明附图1是本专利技术具体实施方式的投影面的触控检测方法的流程图;附图2是本专利技术具体实施方式的投影面的触控检测方法所采用的装置结构示意图;附图3是本专利技术具体实施方式的投影面的触控检测方法中投影面的结构示意图。具体实施方式下面结合附图对本专利技术提供的投影面的触控检测方法的具体实施方式做详细说明。本具体实施方式提供了一种投影面的触控本文档来自技高网
...
投影面的触控检测方法

【技术保护点】
一种投影面的触控检测方法,其特征在于,包括如下步骤:于投影面建立一触控检测区域;连续获取预设数量的所述投影面的图像;从每一所述投影面的图像中提取所述触控检测区域的亮度值;计算所述触控检测区域的平均亮度值;建立第一疑似触控帧计数器;获取当前所述投影面的一帧目标图像;从所述目标图像中提取所述触控检测区域的目标亮度值;判断所述触控检测区域的目标亮度值与所述触控检测区域的平均亮度值之差是否高于第一阈值,若是,则确认该帧为第一疑似触控帧,且所述第一疑似触控帧计数器加一;若否,则所述第一疑似触控帧计数器清零;检测所述第一疑似触控帧计数器统计的帧数是否达到第一预设值,若是,则确认所述触控检测区域发生触控操作。

【技术特征摘要】
1.一种投影面的触控检测方法,其特征在于,包括如下步骤:于投影面建立一触控检测区域;连续获取预设数量的所述投影面的图像;从每一所述投影面的图像中提取所述触控检测区域的亮度值;计算所述触控检测区域的平均亮度值;建立第一疑似触控帧计数器;获取当前所述投影面的一帧目标图像;从所述目标图像中提取所述触控检测区域的目标亮度值;判断所述触控检测区域的目标亮度值与所述触控检测区域的平均亮度值之差是否高于第一阈值,若是,则确认该帧为第一疑似触控帧,且所述第一疑似触控帧计数器加一;若否,则所述第一疑似触控帧计数器清零;检测所述第一疑似触控帧计数器统计的帧数是否达到第一预设值,若是,则确认所述触控检测区域发生触控操作。2.根据权利要求1所述的投影面的触控检测方法,其特征在于,所述计算所述触控检测区域的平均亮度值的具体步骤包括:建立第一数组,包括预设数量的第一数组元素,每一第一数组元素用于存储一触控检测区域的亮度值,且所述触控检测区域的亮度值顺序存储于所述第一数组;根据所述第一数组中存储的所述触控检测区域的亮度值计算所述触控检测区域的平均亮度值。3.根据权利要求2所述的投影面的触控检测方法,其特征在于,所述投影面的触控检测方法还包括如下步骤:判断所述触控检测区域的目标亮度值与所述触控检测区域的平均亮度值之差是否低于第二阈值,若是,则确认该帧为第一正常帧,并将所述触控检测区域的目标亮度值存储于所述第一数组;根据存储了所述触控检测区域的目标亮度值的第一数组重新计算所述触控检测区域的平均亮度值。4.根据权利要求1所述的投影面的触控检测方法,其特征在于,所述投影面的触控检测方法还包括如下步骤:检测所述第一疑似触控帧计数器统计的帧数是否达到第一预设值,若否,则继续获取下一帧投影面的目标图像;判断所述下一帧是否为第一疑似触控帧,若否,则所述第一疑似触控帧计数器清零。5.根据权利要求1所述的投影面的触控检测方法,其特征在于,所述确认所述触控检测区域发生触控操作之前还包括如下步骤:围绕所述触控检测区域建立一防误触检测区域;从每一所述投影面的图像中提取所述防误触检测区域的亮度值;计算所述防误触检测区域的平均亮度值;建立第二疑似触控帧计数器;从所述目标图像中提取所述防误触检测区域的目标亮度值;判断所述防误触检测区域的目标亮度值与所述防误触检测区域的平均亮度值之差是否低于第三阈值,若是,则确认该帧为第二疑似触控帧,且所述第二疑似触控帧计数器加一;若否,则所述...

【专利技术属性】
技术研发人员:蓝建梁蓝建设蓝建栋
申请(专利权)人:上海唱风信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1