拼墙多人标注系统中拼缝断笔处理方法技术方案

技术编号:3803442 阅读:216 留言:0更新日期:2012-04-11 18:40
一种拼墙多人标注系统中拼缝断笔处理方法,其通过寻找接近拼缝的点及所在线条的绘制时间,从而找出需要拼缝连接的线条,通过寻找接近当前拼缝的待连接线条的最后一点,将其坐标值赋值给当前新创建线条的第一点坐标,来实现拼缝连接处理。该方法提供一种能够支持多人同时在大屏幕拼接墙系统中标注、书写绘制时产生的拼缝处断笔的处理方法,其解决了现有拼墙定位技术中出现的断笔、跳笔以及书写轨迹不连续问题,提高了拼墙各显示单元在拼缝处的定位准确度,相应地提高了现有拼墙定位系统的触摸定位精度。

【技术实现步骤摘要】

本专利技术涉及拼接墙定位
,特别涉及一种可支持多人标注的拼接墙 定位系统中拼缝处断笔处理方法。
技术介绍
随着大屏幕拼墙显示技术的发展,基于拼墙显示系统的大型交互式触摸拼 墙定位技术也有了突飞猛进的发展。大型屏幕拼接墙定位系统为用户提供了综 合信息显示和交互控制等多种应用处理功能。现有的大屏幕拼接墙的后定位技术中,如图1所示,可以实现单点定位或 者多点定位,即支持多人同时在拼墙上完成书写定位。在硬件上只需在拼墙的每个显示单元后面加装一个普通的摄像头,然后将其用串口连接到PC机上。另 外,只要再添置一个红外滤光片以及红外光发射笔即可。定位原理如下当红 外光笔在屏幕上按下时,红外光笔电路导通,笔尖处发射红外光。光笔发出的 红外光由处在屏幕后面的摄像头拍摄到,摄像头提取光斑中心确定光笔所在位 置的坐标,然后将光笔坐标等数据发送到PC机上。在大屏幕交互式应用中,通常会要求提供地图标注或者电子白板等类似功 能,并且要求同时支持多人标注。在现有拼墙定位系统中各单元连接的^f缝处, 当光笔从一个单元移动到另外一个单元时,势必会存在抬笔、起笔的情况。这 样就会造成原来的一条线条"折断"为两条直线,而且一般软件绘制线条都是 采用连点的方式,所以通常在拼缝处都会产生断笔画的现象,因而要在拼缝处 进行必要的处理,将断开的线条连接起来。因此,提供一种能够支持多人同时 在大屏幕拼接墙系统中拼缝处断笔处理方法尤为重要,特别是针对大型指挥中 心的电子地图调度标注、电子白板等应用功能。
技术实现思路
本专利技术目的是处理现有拼墙定位系统中在各单元之间拼缝处的断笔、跳笔 问题。为达到上述目的,本专利技术采用以下技术方案本方法实现的硬件平台是现有技术的拼接墙后定位系统,并且一个显示单 元至少支持两只光笔标注书写功能。若是N个单元,则至少支持Nx2只光笔同 时标注、书写。在摄像头发送的每个数据帧中,设置光笔工作在三种状态,分别是起笔按 下,保持触摸,抬笔停止触4莫。根据红外光笔的三种工作状态,采取如下处理方法 1、 当红外光笔起笔按下时,做如下判断a. 根据线条类创建线条对象,用来保存光笔在屏幕上的标注、书写 坐标点形成所有线条对象,并将新创建的线条对象保存到线条容 器中。若是每个显示单元同时支持N只笔,则用N个线条容器分 别进行保存。b. 若光笔接近左边拼缝时,则找出左边屏幕单元的各线条容器中最 后一个线条对象,取出最后一个线条对象的最后一个点以及这些 线条的绘制时间。c. 判断上一步中所取出的点是否有接近当前拼缝的点(比如与拼缝 的距离相差10个像素的点视为接近拼缝的点),若左边屏幕中有 接近拼缝的点,则取所有点中与拼缝距离较小的线条进行下一步 判断。如果没有接近当前拼缝的点则终止拼缝连接判断处理。d. 取上一步中得到的与拼缝距离较小线条的绘制时间,并将其与当 前系统时间进行比较,若是时间差在设置范围内(比如10个毫秒), 则认为找到了要进行拼缝连接的线条。同理,对右边屏幕,以及 上、下屏幕拼缝也进行相应的判断。e. 取出前面找到的待连接线条的最后一点(即抬笔点),将其坐标值赋值给当前新创建线条的第 一点的坐标。2、 当光笔处于连续触摸状态时,若线条绘制标志为连续触摸,则将当前 光笔的坐标点添加到当前线条中去,并更新显示。3、 当光笔抬笔时,将线条绘制标志置复位,并将该线条的绘制时间赋值 为当前系统时间,以方便准确用于拼缝连接判断。上述本专利技术的基于拼墙多人标注系统的拼缝处断笔处理方法有益效果在于: 提供一种能够支持多人同时在大屏幕拼接墙系统中标注、书写绘制时产生的拼 缝处断笔的处理方法,特别是针对大型指挥中心的电子地图调度标注、电子白 板等应用功能。实现了一种多人同时进行人机交互的标注、书写等操作方式和 处理方法。此外,其解决了现有拼墙定位技术中出现的断笔、跳笔以及书写轨 迹不连续问题,提高了拼墙各显示单元在拼缝处的定位准确度,相应地提高了 现有拼墙定位系统的触摸定位精度。附图说明图l是现有技术的拼接墙后定位系统中单元示意图2是本专利技术多人标注系统软硬件处理模块组成示意图3是本实施例多人在拼墙定位系统中标注、书写绘制时拼缝断笔处理的 流程图4是串口传送的数据协议字节组成示意图5是本实施例采用本专利技术处理方法后的效果示意图。具体实施例方式下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方 式不限于此。本实施例以每个后定位摄^f象头能同时识别到两个红外光笔点系统为例,即一个屏支持2支光笔。图2是本专利技术多人标注系统软硬件处理模块组成示意图,其包括起笔处理 模块、持续触摸处理模块、抬笔处理模块,在捕获光笔坐标信息后,经前述处 理模块做笔画处理,然后绘制显示。如图3所示,是本实施例多人在拼墙定位系统中标注、书写绘制时拼缝断笔处理的流程图。系统启动后,当红外光笔在屏幕上按下后,程序每次从串口中读取12个 字节,串口传送的数据协议如图4所示其中前导码用来判断读取的数据是否 为红外光笔的触摸数据、命令码保留用来实现光笔的特殊功能(如绘制固定的 标注形状等)、状态码用来设置光笔状态,判定当前有几只光笔触摸屏幕、其中 XI低位和XI高位用来表示第一支笔X坐标的低8位和高8位数据、Yl低位和 Yl高位用来表示第一支笔Y坐标的低8位和高8位数据、同理X2低位和X2高 位以及Y2低位和Y2高位分别表示第二支笔的X以及Y坐标、校验码用来计算 前面ll个字节数值之和。其中状态码用来设置光笔的没有触摸、起笔、保持触 摸、抬笔状态。 详细处理步骤如下1、 如果为起笔状态,由于系统支持两支笔同时书写,用两个线条容器分别保 存每只笔所绘制的线条;2、 起笔后保持判断是否需要拼缝连接处理,如果需要拼缝处的断笔、跳笔处 理即当光笔点临近接缝时,且为起笔动作,则获取临近屏幕中的最后一条 直线的指针,判断该直线的的最后一点是否也接近同一个接缝,若是也在 规定的6个像素范围内,且时间上也接近5毫秒,则将该直线的最后一点做为此时当前屏幕线条的第一点,将当前屏幕的起笔点作为第二点,用直线将此两点连接起来;3、 如果为保持触摸状态,将光笔位置坐标添加到当前线条容器中,并连接显4、 如果为抬笔状态,结束当前的线条绘制和处理操作,处理完成。 拼墙定位系统将探测到的光笔在当前屏幕的位置坐标通过串口发送到PC机上完成多人标注、书写绘制操作,其操作处理后的效果如图5所示。以上所述的本专利技术实施方式,并不构成对本专利技术保护范围的限定。任何在 本专利技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本专利技术 的权利要求保护范围之内。权利要求1、一种,其特征在于,其包括步骤(1)判断红外光笔的工作状态,若为起笔状态,则进入步骤(2),否则进入步骤(3);(2)创建线条,判定是否需要接缝连接,若需要则拼缝连接判断处理并返回流程初始步骤,否则直接返回流程初始步骤;(3)判断是否连续触摸状态,若是则将当前光笔的坐标点添加到当前线条中并更新显示,返回流程初始步骤,否则进入步骤(4);(4)判断是否抬笔状态,若是则结束当前线条并返回流程初始步骤,否则直接返回流程初始步骤;其中步骤(2)通过寻找接近当前拼缝的待连接线条的最后一点,将其坐标值赋值给当前新创建线条的第一点坐标,来实现拼缝连接处理。2、本文档来自技高网...

【技术保护点】
一种拼墙多人标注系统中拼缝断笔处理方法,其特征在于,其包括步骤: (1)判断红外光笔的工作状态,若为起笔状态,则进入步骤(2),否则进入步骤(3); (2)创建线条,判定是否需要接缝连接,若需要则拼缝连接判断处理并返回流程初始步 骤,否则直接返回流程初始步骤; (3)判断是否连续触摸状态,若是则将当前光笔的坐标点添加到当前线条中并更新显示,返回流程初始步骤,否则进入步骤(4); (4)判断是否抬笔状态,若是则结束当前线条并返回流程初始步骤,否则直接返回流 程初始步骤; 其中步骤(2)通过寻找接近当前拼缝的待连接线条的最后一点,将其坐标值赋值给当前新创建线条的第一点坐标,来实现拼缝连接处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐年华郑金发
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:81[中国|广州]

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

1
相关领域技术
  • 暂无相关专利