对于半自动个人脑光标定位系统的介绍.docVIP

  • 1
  • 0
  • 约9.95千字
  • 约 10页
  • 2018-09-29 发布于江苏
  • 举报

对于半自动个人脑光标定位系统的介绍.doc

对于半自动个人脑光标定位系统的介绍

对于半自动个人电脑光标定位系统的介绍 1 - 对于半自动个人电脑光标定位系统的介绍 江苏省南京市金陵中学 周辰 摘 要:通过使用无线摄像头对眼部图像进行实时采集分析来控制个人电脑光标定位及发送命令,帮助手部残疾人士操作电脑光标。系统对采集到的眼部图像进行转换,模糊,二值化,热区选取等工作,提取出瞳孔中心位置。并根据系统初始化建立的模型,判断使用者当前注意的区域,放置光标。 Abstract: Semi-Auto Eye to Mouse System Advanced (ETMS) Abstract: (ETMS) produces image analysis in the eyes through wireless photography to control PC cursor and send orders so as to help the hand-handicapped to use the cursor. The system analyze the eye image by fuzzy algorithm and then transforms the image to the two-value image, to get the user’s fixating part and moves the mouse automatically. 关 键 词:计算机视觉,图象处理,辅助工具,人机交互 Key Words:Computer Vision,Image Manipulation,,Man-Machine Interaction 前 言: 电脑自从进入使用GUI的时代以来,鼠标便逐渐成为电脑操作中不可或缺的输入工具,其重要性对于部分初级使用者来说甚至高于键盘。的确,在进行某些操作时,鼠标其输入效率要远高于键盘。但从另一方面来讲,当使用者无法使用鼠标时,输入便会变得极为不便——对于手部残疾者来说这点尤为突出——因为他们除了无法使用鼠标以外,也无法使用键盘。这造成的直接后果是,对于此类人群,操作计算机便是“不可能完成的任务”。 除此之外,传统鼠标还有一项缺点,便是长时间使用会对腕部肌肉造成物理性伤害,令使用者产生酸痛感,严重时甚至造成长期性的难以治愈的肌肉疾病。此点已得到医学研究证明。 出于此类原因,我认为我们迫切的需要一种新的技术来解决此问题。即使用另一种输入设备来代替鼠标,帮助使用者来操作电脑的光标。 眼睛可以做到这一点。因为电脑最主要的输出设备无疑是显示器。对于任何使用者,离了别的输出设备是可以使用电脑的,单显示器不行。而我们接受显示器输出信息的器官是眼睛。也就是说,无论如何使用电脑,我们必须使用眼睛来接受电脑反馈的信息。于是相应的,若我们的眼睛可以接受电脑反馈的信息,那我们的眼睛也可以提供信息告知电脑我们如何使用电脑。 正 文: 系统硬件构成: 无线摄像头一套(自带红外,黑白),模拟信号; 2. 外接视频采集盒一个(USB接口); (将模拟信号转为数字信号) 系统软件构成: 1. ETMSA(Auto)-UI 2. ETMSA(Auto)-Cap (UI:User Interface,用户界面) (获取图像并对光标进行操控) 系统初始化: 由于此系统模型建立的特点,在每次使用前需对系统进行初始化。 通过系统初始化,可建立位置对应模型,以方便之后的使用过程中光标的放置。 瞳孔中心位置判断算法模块: 程序将实时采集使用者眼部图片。获得图片后,本程序需先将图片转为灰阶数组,即值的范围为0~255,尺寸与原图片相同。此转换需获取每点RGB分量值。为了加快速度,使用LockBits函数,锁定并读取此段内存,直接获得各点各分量的Byte型值。处理一幅320*240的Bitmap用此函数需耗时0.01秒,较使用GetPixel的0.16秒更具效率。 此部分代码为: Dim bmpData As System.Drawing.Imaging.BitmapData = bmp.LockBits(rect, Imaging.ImageLockMode.ReadOnly, Imaging.PixelFormat.Format24bppRgb) Dim ptr As IntPtr = bmpData.Scan0 Dim numBytes As Integer = rect.Width *

文档评论(0)

1亿VIP精品文档

相关文档