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.根据权利要求1所述的投影面的触控检测方法,其特征在于,所述计算所述触控检测区域的平均亮度值的具体步骤包括:建立第一数组,包括预设数量的第一数组元素,每一第一数组元素用于存储一触控检测区域的亮度值,且所述触控检测区域的亮度值顺序存储于所述第一数组;根据所述第一数组中存储的所述触控检测区域的亮度值计算所述触控检测区域的平均亮度值。3.根据权利要求2所述的投影面的触控检测方法,其特征在于,所述投影面的触控检测方法还包括如下步骤:判断所述触控检测区域的目标亮度值与所述触控检测区域的平均亮度值之差是否低于第二阈值,若是,则确认该帧为第一正常帧,并将所述触控检测区域的目标亮度值存储于所述第一数组;根据存储了所述触控检测区域的目标亮度值的第一数组重新计算所述触控检测区域的平均亮度值。4.根据权利要求1所述的投影面的触控检测方法,其特征在于,所述投影面的触控检测方法还包括如下步骤:检测所述第一疑似触控帧计数器统计的帧数是否达到第一预设值,若否,则继续获取下一帧投影面的目标图像;判断所述下一帧是否为第一疑似触控帧,若否,则所述第一疑似触控帧计数器清零。5.根据权利要求1所述的投影面的触控检测方法,其特征在于,所述确认所述触控检测区域发生触控操作之前还包括如下步骤:围绕所述触控检测区域建立一防误触检测区域;从每一所述投影面的图像中提取所述防误触检测区域的亮度值;计算所述防误触检测区域的平均亮度值;建立第二疑似触控帧计数器;从所述目标图像中提取所述防误触检测区域的目标亮度值;判断所述防误触检测区域的目标亮度值与所述防误触检测区域的平均亮度值之差是否低于第三阈值,若是,则确认该帧为第二疑似触控帧,且所述第二疑似触控帧计数器加一;若否,则所述...
【专利技术属性】
技术研发人员:蓝建梁,蓝建设,蓝建栋,
申请(专利权)人:上海唱风信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。