基于图像处理技术的虚拟键盘设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开发研究

基于图像处理技术的虚拟键盘设计与实现

李中宇钟如意彭煜陈敏”

(江西理工大学,江西赣州330013)

摘要:基于图像处理技术的虚拟键盘设计由激光

投影、图像采集器单元组成。采集器对用户在虚拟键

盘上的按键过程进行图像采集,先通过过滤隔离排除

外部环境的影响,再通过角点识别和图像分割对用户

点击的目标按键进行精确定位。做到识别设备与键盘

一体,解决传统键盘设备移动不便、体验性差、携带

不方便等问题,实现人机更加灵活交互。

关键词:角点识别;图像分割;图像定位

0引言

输入设备分为2种:一种是实体输入设备;另一种是虚拟输入设备。本项目研究的输入方式以图像识别技术

为核心,用其实现指尖定位来完成虚拟式输入,此过程中,

仅仅需要一个键盘的投影图像作为参考输入。

1技术路线与原理

虚拟键盘对传感器位置有一定的要求,所以在结构

上会进行简单的设计。在供电、通信接口上需进行整合,

对硬件进行设计,在虚拟键盘的硬件系统设计完进行测

距算法的代码实现,则需要使用到图像识别技术,图像的

获取来自摄像头。

在激光测距领域,常用的测距有脉冲法、相位法和三

角法。脉冲法、相位法测距的成本相对来说都较高,且在测距精度有溢出,不利于研究,而在第3种测距中,测距

虽然精度相比之上2种相差甚远,但该方法成本低廉,且在实际使用在虚拟键盘中,精度合适,不会造成溢出,所

以三角测距法最适合使用在该研究中。

三角测距的方法硬件准备相对简单,仅仅需要激光

发射器、摄像头。

2按键识别算法实现

因为使用的摄像头为广角摄像头,拍摄出的图像是

扭曲的,造成图像有一定的失真,变形的图像在实际计算

结果时会使得指尖定位越偏离中心,误差越大。在这里使用视变换来将原始图像进行矫正,使用perspecti-基金项目:江西省及江西理工大学大学生创新创业项目T■于图像处理技术的虚拟键盘的设计与实现(XZG-16-08-39)。

作者简介:李中宇(1999-),女,本科在读,研究方向:软件工程专业机械电子。钟如意(1997-),女,本科在读,研究方向:软件工程专业机械设计制造及自动化。

通讯作者:陈敏(1972-),男,硕士,江西理工大学,副教授,主要研究方向:移动机器人及机电一体化系统。veTransform()函数来实现变换。

在图像被采集过来时,图像数据一般是无法直接使用的,在实际环境中有许多外界因素影响,采集时并不能保证采集到的数据适合直接计算,在此之前需要进行中

值滤波、RGB灰度图转化、二值化、腐蚀操作、图像轮廓分割等一系列的预处理,使得数据适合于按键识别的基本要求。

为了表示指尖的位置,本项目中选择了中心矩作为其位置表示。它是一个计算重心坐标的算法,中心矩是根据x、y与重心的相对位置求去取得矩。公式如下:

%=乞&(1)x y

在获取了位置P(X,y)之后,就需要将指尖的实际位置与键盘按键位置进行匹配,在匹配之前,需要进行映射。这样键盘在实际空间位置就确定了,当手指触摸时,摄像头将信息采集到,把图像信息传入,进行矫正、预处理、边缘检测、定位等操作,最后将获取到的键盘位置信息与上面的键盘映射表进行匹配,匹配完后便产生一个键盘敲击事件。

3结束语

整个系统的识别率相对较高,在便携性上比起传统键盘来说具有很大的优势,在使用上没有反馈而使得按键时没有触感。对以上的不足需投入更多的精力去解决,以求完善虚拟键盘设备。

参考文献:

[1]柳涛.PC输入设备易用性研究[D].天津:河北工业大学,

2006.

[2]孙乐晨.基于Android和OpenCV的嵌入式物件检测系统

的研究与设计[D].上海:华东师范大学,2017.

[3]李鹏翔.基于机器视觉的嵌入式虚拟键盘研究[D].广州:

华南理工大学,2016.

4]钱春妍.基于OpenCV的实时手势识别与应用研究[D].重庆:重庆大学,2015.

[5]孟国庆.基于OpenCV的手势识别技术研究【D].西安:西安

科技大学,2014.

⑹吴少龙.基于OpenCV的运动目标检测和跟踪技术的研究

[D1.青岛:青岛大学,2015.

(收稿日期=2019-05-20)

《湖北农机化》2019年第14期

相关文档
最新文档