发明名称 一种拼接式多屏交互电子白板系统的信号处理方法
摘要 本发明公开了一种拼接式多屏交互电子白板系统的信号处理方法,包括以下步骤:1)对从投影区域内到整个投影区域外,响应边界处的鼠标抬起事件;2)对从整个投影区域外到投影区域内,响应边界处的鼠标按下事件;3)从一个设备投影区域到另一个设备投影区域,由于信号始终在用户区内,未到达屏幕外,因此不会响应鼠标抬起,从而实现了信号发射装置的跨屏书写,画线不断线。另外,借助精确的定位校准操作,就可以达到用信号发射装置操作时可无缝跨屏画线,平滑连接,点击准确的效果。
申请公布号 CN103049187B 申请公布日期 2015.09.30
申请号 CN201210445405.7 申请日期 2012.11.08
申请人 南京芒冠科技股份有限公司 发明人 王秋平;张文奇
分类号 G06F3/0487(2013.01)I 主分类号 G06F3/0487(2013.01)I
代理机构 南京纵横知识产权代理有限公司 32224 代理人 董建林
主权项 一种拼接式多屏交互电子白板系统的信号处理方法,其特征在于,包括以下步骤:1)搜索设备,根据设备PID号,打开设备,并初始化设备参数;2)设置用户区:在单个交互电子白板的投影区域边界外,设置一个大于投影屏幕的区域边界,则大于投影屏幕的区域称为用户区,用户区内且屏幕区域外的部分称为外围用户区;3)使用信号发射装置进行准确的定位校准,通过用户区形成方法获得大于投影屏幕的用户区,信号发射装置按下,产生信号S<sub>i</sub>,如果信号在屏幕内,则映射为屏幕坐标(Xi,Yi),响应鼠标按下事件;如果信号在屏幕外,则不响应鼠标事件;4)信号发射装置继续移动,产生连续信号S<sub>i+m</sub>,如果信号在投影区域内,则映射为连续的(X<sub>i+m</sub>,Y<sub>i+m</sub>)坐标,响应鼠标移动事件;如果信号在投影区域外、外围用户区内或者在用户区外,则取离开投影区域到外围用户区时的最后一个信号,映射为坐标(X<sub>i+n,</sub>Y<sub>i+n</sub>),响应鼠标抬起事件后不再响应鼠标事件;5)信号发射装置抬起,终止信号的发射,记为信号S<b><sub>j</sub></b>,如果信号S<b><sub>j</sub></b>在投影区域内,则映射为终止坐标(X<sub>j</sub>,Y<sub>j</sub>),响应鼠标抬起事件,至此信号发射装置的操作结束;如果信号在投影区域外、外围用户区内或者在用户区外,则取从投影区域到用户区时的最后一个信号,映射为坐标(X<sub>j</sub>,Y<sub>j</sub>),响应鼠标抬起事件后不再响应鼠标事件;在所述步骤3)中,所述用户区形成方法包括以下步骤:软件启动时用户区处理过程:(11)上位机软件从单片机中读取存储区中存储的定位点,根据定位点信息,计算CMOS与PC屏幕的映射关系;(12)上位机软件发送检测干扰光的命令,由FPGA驱动CMOS进行图像采集,当采集到光信号时,证明有干扰光;(13)FPGA按照行扫描的方式,记录光斑的起点和终点,把存在干扰光的行号及起点、终点,顺序的上传;(14)上位机按照约定的协议解析上传的数据,重现光斑;(15)实现重现后,确定光斑形状,找出光斑外圈的轮廓,对轮廓上的每个像素点进行放大,最后对放大后的图形进行描边,寻找外轮廓,记录此干扰光包络;(16)得到投影屏幕四角组成的四边形,对所述四边形进行缩放操作;(17)根据第(11)步中得到的映射关系,把放大的四边形反映射到CMOS中,并对映射得到的区域边界像素点进行放大,寻找外轮廓,从而得到对应的CMOS区域;(18)根据步骤(12)中的判断,如果没有干扰光,则进行下一步,如果有干扰光,则从步骤(17)中得到的CMOS区域抠除步骤(15)中得到的干扰光包络;(19)上位机按照行扫描的方式,记录步骤(18)得到的用户区的起点和终点,把计算得到的区域的行号及起点终点下传给FPGA,FPGA把该区域存储下来,并用此区域对CMOS取景内的光信号进行判断;定位时用户区处理过程:(21)上位机软件发送检测干扰光的命令,由FPGA驱动CMOS进行图像采集,当采集到光信号时,证明有干扰光;(22)FPGA按照行扫描的方式,记录光斑的起点和终点,把存在干扰光的行号及起点、终点,顺序的上传;(23)上位机按照约定的协议解析上传的数据,重现光斑;(24)实现重现后,确定光斑形状,找出其外圈的轮廓,对轮廓上的每个像素点进行放大,最后对放大后的图形进行描边,寻找外轮廓,记录此干扰光包络;(25)上位机软件进入定位校准,根据定位校准后得到的定位点信息,计算CMOS与PC屏幕的映射关系;(26)得到投影屏幕四角组成的四边形,对所述四边形进行缩放操作;(27)根据第(25)步中得到的映射关系,把放大的四边形反映射到CMOS中,并对映射得到的区域边界像素点进行放大,寻找外轮廓,从而得到对应的CMOS区域;(28)根据步骤(21)中的判断,如果没有干扰光,则进行下一步,如果有干扰光,则从步骤(27)中得到的CMOS区域抠除步骤(24)中得到的干扰光包络;(29)上位机按照行扫描的方式,记录步骤(28)得到的用户区的起点和终点,把计算得到的区域的行号及起点终点下传给FPGA,FPGA把该区域存储下来,并用此区域对CMOS取景内的光信号进行判断。
地址 210006 江苏省南京市秦淮区应天大街388号1865产业园E13栋二楼西
您可能感兴趣的专利