G06F3/02 H04N5/232
1.一种利用摄像设备实现键盘功能的装置,该装置包括依次连接的附加装置,摄像设 备,处理模块,所述处理模块包括键扫描单元、防抖动延时单元和键处理单元,其特征在于, 所述附加装置包括:
一个盒体,盒体内安装摄像设备,盒体有一面开口,作为摄像设备的摄像窗口;
一块透光面板,上面标示键盘的键位图,透光面板置于盒体开口处,也即图像采集装置 的图像采集窗口上;
一支发光笔,作为点光源,用于产生按键动作。
2.一种利用摄像设备实现键盘功能的装置,该装置包括依次连接的附加装置,摄像设 备,处理模块,所述处理模块包括键扫描单元、防抖动延时单元和键处理单元,其特征在于, 所述附加装置包括:
一个盒体,盒体内安装摄像设备,盒体有一面开口,作为摄像设备的摄像窗口;
一块面板,由一块发光按键板和一块多孔面板组成,发光按键板层叠在多孔面板上,面 板置于盒体开口处,也即图像采集装置的图像采集窗口上。
3.一种利用摄像设备实现键盘功能的方法,采用权利要求1或权利要求2的装置,本发 明的方法包括如下步骤:
根据面板布局,建立键位空间表,键位空间表是一个标示每个键位的位置、大小和虚拟 键码的数据结构;
键扫描单元启动连接到计算机的摄像设备,成功后循环获取摄像设备传来的图像流, 每获取一幅图像,都要进行由左到右,由上到下的行列式扫描,查指定颜的像素;所指 指定颜的像素,是指由发光笔或者发光按键的光透过面板被摄像设备采集入图像形成 的;如果到,则停止扫描,把该点的坐标值发送给键处理单元,置扫描标识为FALSE,启动 防抖动延时单元;如果扫描完一幅图像,没有到指定颜的像素点,则获取下一幅图像进 行扫描;
防抖动延时单元启动计时器,延时一个时长,延时终了,置扫描标识为TRUE,允许键扫 描单元获取下一幅图像进行扫描;
键处理单元获得键扫描单元传来的坐标值,用这个值查键位空间表,看这个值落在哪 个键位空间里,值落在哪个键位空间就表示哪个键被按下,取出该键的虚拟键码值,合成一 次击键事件。
利用摄像设备实现键盘功能的装置及方法
所属技术领域
本发明涉及一种基于利用摄像设备实现键盘功能的装置及方法,属计算机输入设 备技术领域。
背景技术
目前,公知的计算机键盘有硬键盘和软键盘两种。硬键盘是指实物键盘,由电路 板,外壳等组成;软键盘是指用软件模拟实现键盘功能的应用程序。硬键盘占用空间较大, 不便随意放置,比如拿在手中使用;软键盘用鼠标进行操作,不太方便。
发明内容
本发明要实现一种利用摄像设备实现键盘功能的装置及方法,该发明既保留摄像 设备原有的摄像功能,又可当键盘用:拿在手中,像操作手机键盘一样,既方便,又小巧。
为了实现本发明的目的,本发明所实施的技术方案是,本发明装置包括依次相连 的附加装置,摄像设备,处理模块。所述附加装置包括:
一个盒体,盒体内安装摄像设备,盒体有一面开口,作为摄像设备的图像采集窗 口:
一块面板,置于盒体开口处,也即图像采集装置的图像采集窗口上;
面板可以是一块上面标示键盘键位图的透光面板,这种方式下,所述附加装置还 包括一支发光笔;
面板也可以是由一块发光按键板和一块多孔面板叠加在一起组成,这种方式下, 所述附加装置不需要发光笔。
所述处理模块包括键扫描单元、防抖动延时单元和键处理单元。
本发明的利用摄像设备实现键盘功能的方法,采用上述装置,方法包括如下步 骤:
根据面板布局,建立键位空间表,键位空间表是一个标示每个键位的位置、大小和 虚拟键码的数据结构;
键扫描单元启动连接到计算机的摄像设备,成功后循环获取摄像设备传来的图像 流,每获取一幅图像,都要进行由左到右,由上到下的行列式扫描,查指定颜的像素。所 指指定颜的像素,是指由发光笔或者发光按键的光透过面板被摄像设备采集入图像形成 的。如果到,则停止扫描,把该点的坐标值发送给键处理单元,置扫描标识为FALSE,启动 防抖动延时单元;如果扫描完一幅图像,没有到指定颜的像素点,则获取下一幅图像进 行扫描;
防抖动延时单元启动计时器,延时一个时长,延时终了,置扫描标识为TRUE,允许 键扫描单元获取下一幅图像进行扫描;
键处理单元获得键扫描单元传来的坐标值,用这个值查键位空间表,看这个值落 在哪个键位空间里,值落在哪个键位空间就表示哪个键被按下,取出该键的虚拟键码值,合 成一次击键事件。
本发明的有益效果是:摄像设备既保留原有的摄像功能,又可当键盘用,达到摄像 设备一物两用的有益效果。
附图说明
下面结合附图和具体实施方式对本发明进一步说明。
图1是本发明装置的结构示意图。
图2是本发明装置的一个实施例的附加装置结构示意图。
图中2.摄像设备,7.盒体,8.盒体开口,9.印制键盘键位图的面板,10.发光笔, 11.USB接口。
图3是本发明装置的另一个实施例的附加装置结构示意图。
图中2.摄像设备,7.盒体,8.盒体开口,9.面板,11.USB接口,12.用于组成面板 的发光按键板,13.用于组成面板的多孔面板。
图4是本发明装置的处理模块结构示意图。
图中4.键扫描单元,5.键处理单元,6.防抖动延时单元。
具体实施方式
在图1中,利用摄像设备实现键盘功能的装置,本发明装置包括依次相连的附加 装置(1),摄像设备(2),处理模块(3)。
图2为所示一个实施例中,所述附加装置(1)示意图。
一个盒体(7),盒体(7)内安装摄像设备(2),盒体有一面开口(8),作为摄像设备 (2)的图像采集窗口;
一块透光面板(9),上面标示键盘的键位图,透光面板(9)置于盒体(7)开口处,也 即摄像设备(2)的图像采集窗口上;
一支发光笔(10),作为点光源,用于产生按键动作。
附加装置(1)中的摄像设备(2)通过USB接口(11)连接到计算机。
在该实施例中,用发光笔(10)在透光面板(9)上点按或划过标示着的某个键位, 使得发光笔(10)的光透过透光面板(9)被摄像设备采集(2)到图像中。处理模块(3)根 据透光面板(9)上的标示的按键布局,建立键位空间表,键位空间表是一个标示每个键位 的位置、大小和虚拟键码的数据结构。键扫描单元(4)启动连接到计算机的摄像设备(2), 成功后循环获取摄像设备(2)传来的图像流,每获取一幅图像,都要进行由左到右,由上到 下的行列式扫描,查指定颜的像素,所指指定颜的像素,是指由发光笔(10)的光透 过透光面板(9)被摄像设备(2)采集入图像形成的;如果到,则停止扫描,把该点的坐标 值发送给键处理单元(5),置扫描标识为FALSE,启动防抖动延时单元(6);如果扫描完一幅 图像,没有到指定颜的像素点,则获取下一幅图像进行扫描;
防抖动延时单元启动计时器(6),延时一个时长,延时终了,置扫描标识为TRUE, 允许键扫描单元(4)获取下一幅图像进行扫描;
键处理单元(5)获得键扫描单元(4)传来的坐标值,用这个值查键位空间表,看这 个值落在哪个键位空间里,值落在哪个键位空间就表示哪个键被按下,取出该键的虚拟键 码值,合成一次击键事件。
图3为所示另一个实施例中,所述附加装置(1)示意图。
一个盒体(7),盒体(7)内安装摄像设备(2),盒体有一面开口(8),作为摄像设备 (2)的图像采集窗口;
一块面板(9),由一块发光按键板(12)和一块多孔面板(13)组成,发光按键板 (12)层叠在多孔面板(13)上,面板(9)置于盒体开口(8)处,也即摄像设备(2)的图像采 集窗口上。
附加装置(1)中的摄像设备(2)通过USB接口(11)连接到计算机。
在该实施例中,发光按键板(12)层叠多孔面板(13)上,两者紧贴成一体置于盒体 (7)开口上,多孔面板(13)上开孔的数目与发光按键板(12)上的按键个数相等,且每个孔 位于每个按键之下,使得按下按键时发出的光能从孔中透过,从而能被摄像设备(2)采集 到图像中。处理模块(3)根据面板(9)上的按键布局,建立键位空间表,键位空间表是一个 标示每个键位的位置、大小和虚拟键码的数据结构。键扫描单元(4)启动连接到计算机的 摄像设备(2),成功后循环获取摄像设备(2)传来的图像流,每获取一幅图像,都要进行由 左到右,由上到下的行列式扫描,查指定颜的像素,所指指定颜的像素,是指按下发 光按键产生的光透过多孔面板(9)被摄像设备(2)采集入图像形成的;如果到,则停止 扫描,把该点的坐标值发送给键处理单元(5),置扫描标识为FALSE,启动防抖动延时单元 (6);如果扫描完一幅图像,没有到指定颜的像素点,则获取下一幅图像进行扫描;
防抖动延时单元启动计时器(6),延时一个时长,延时终了,置扫描标识为TRUE, 允许键扫描单元(4)获取下一幅图像进行扫描;
键处理单元(5)获得键扫描单元(4)传来的坐标值,用这个值查键位空间表,看这 个值落在哪个键位空间里,值落在哪个键位空间就表示哪个键被按下,取出该键的虚拟键 码值,合成一次击键事件。
本文发布于:2024-09-20 12:36:38,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/3/83787.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |