手机虚拟键盘和手机虚拟qwerty键盘到底有什么区

手机虚拟键盘和手机虚拟qwerty键盘到底有什么区
手机虚拟键盘和手机虚拟qwerty键盘到底有什么区

手机虚拟键盘和手机虚拟qwerty键盘到底有什么区

手机虚拟键盘是指用于全触摸手机的虚拟于屏幕的按键虚拟键盘。可直接把触摸屏上的虚拟键盘当实质键盘使用。

手机虚拟键盘为一种以CCITT的标准键,结合多个功能键组成实际键盘及键值表,产生虚拟键盘,以改善数据键入的方法,至少包含以下步骤:依据预设的键盘状态值显示对应的虚拟键;判断是否有实际键被按下,若被按下键为CCITT标准键其中之一时,查询键值表以得到键值;然后以预设的键盘状态值及键值,查询键值表以得到虚拟键值;若虚拟键值为虚拟键盘切换键则依据虚拟键盘切换键的键值改变键盘状态值并呼叫键盘显示模组以显示对应的虚拟键盘,并且去除键值;否则,呼叫键盘显示模组以显示该虚拟键值。

QWERTY键盘,也称全键盘,即第一行开头6个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的电脑键盘布局。

“QWERTY”是主键盘字母区左上角6个字母的连写我们现在使用的键盘都称为QWERTY 柯蒂键盘。最初,打字机的键盘是按照字母顺序排列的,但如果打字速度过快,某些键的组合很容易出现卡键问题,于是克里斯托夫.拉森.授斯(Christopher Latham Sholes)发明了QWERTY键盘布局,他将最常用的几个字母安置在相反方向,“在不至卡住的前提下尽量提高打字速度”。授斯在1868年申请专利,1873年使用此布局的第一台商用打字机成功投放市场。这就是为什么有今天键盘的排列方式。键盘的键位设计一款键盘的键位设计包含了两个概念,一是主体的英文和数字键位设计,二是各种附属键位设计。最通常的英文与数字键位设计方案就是俗称的“QWERTY”柯蒂键盘。这是Christopher Latham Sholes于1868年发明的键位方案。众所周知,柯蒂键盘主要的设计目的就是使击键的速度不至太快。不过在很多文章中的说法有一个小小的错误,这就是——柯蒂键盘的键位设计并不是要“使击键的速度不至太快导致卡住”,而是“在不至卡住的前提下尽量提高打字速度”。这两种说法中有一个微妙的差异,这就是说,减慢打字速度不是最终目的,QWERTY键盘并不是在一味的减低速度,它固然有把ED这样的常见组合放在一个手指上的减低速度设计,但也有很多诸如ER这样的加速组合键位。实际上这样设计的根本原因在于机械式打字机的结构,其铅字杠杆的结构决定了当两个位置接近的铅字同时按下的时候就会卡死,但相对的两个相距较远的铅字就不会发生同样的问题,相信有过英文打字机使用经验的人应该都会有所体会。在柯蒂键盘上,一些常用的字母被放在无名指、小拇指等位置上,这一向被认为是用小拇指等的不灵活性来减低速度,但这种说法没有考虑到机械式打字机的实际情况,食指固然是最灵活的,但食指键位上的按键也是最容易卡死的,所以将常用字母放在边缘以保证在高速打字时不会卡死也就是理所当然的。所以说,设计柯蒂键盘的最终目的并不是为了单纯的减低打字速度,事实上,柯蒂键盘的设计方案恰恰是为了提高打字速度,只不过是“在不会卡死的情况下尽力提高打字速度”。

QWERTY键盘,也称全键盘。即第一行开头6个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的电脑键盘布局。QWERTY键盘是为了降低打字速度最初,打字机的键盘是按照字母顺序排列的,但如果打字速度过快,某些键的组合很容易出现卡键问题,于是克里斯托夫·拉森·授斯(Christopher Latham Sholes)发明了QWERTY键盘布局,他将最常

用的几个字母安置在相反方向,最大限度放慢敲键速度以避免卡键。授斯在1868年申请专利,1873年使用此布局的第一台商用打字机成功投放市场。这就是为什么有今天键盘的排列方式。QWERTY键盘-键盘排列方式但具有讽刺意味的是,这种129年前形成的、以放慢敲键速度为目的的键盘排列方式却延续至今。1986年布鲁斯·伯里文爵士曾在《奇妙的书写机器》一文中表示:“QWERTY的安排方式非常没效率。”,比如:大多数打字员惯用右手,但使用QWERTY,左手却负担了57%的工作。两小指及左无名指是最没力气的指头,却频频要使用它们。排在中列的字母,其使用率仅占整个打字工作的30%左右,因此,为了打一个字,时常要上上下下移动指头。QWERTY键盘-还有下面的说法电脑键盘是从英文打字机键盘演变而来的,当它最早出现在电脑上的时候,是以一种叫做“电传打字机”的部件的形象出现的。QWERTY键盘-纸带打字机和卡片打字机实际上,比电传打字机更早的年代,键盘就已经出现在电脑附属设备上了,在电脑还是能够占满一个大厅的年代里,主要的电脑输入设备就是穿孔纸带和穿孔卡片,这些纸带和卡片当然不可能是人手一点点穿出来的,它们是使用专用的“纸带穿孔机”和“卡片穿孔机”来穿出的,而在这两种机器上也都有一台很像普通打字机的电动打字机作为输入设备。只不过相对而言,这两种设备都不是电脑的一部分,这点是和电传打字机不同的,所以我们不把它们作为电脑键盘发展史的一部分。“电传打字机”是在键盘+显示器的输入输出设备出现以前电脑主要的交互式输入输出设备,你可以把它想象成一个上盖带有键盘的打印机,用户所打的字和电脑输出的结果都会在键盘前方的打印输出口上打印出来。“电传打字机”是大型计算机(MAINCOMPUTER)和小型计算机(SMALLCOMPUTER)时代最主要的电脑交互式输入输出设备。70年代中期以后,随着显示器设计的成熟,电传打字机就逐渐退出了电脑的世界,而键盘则从从摆脱出来成为了独立的一种设备。“电传打字机”的键盘没有今天电脑键盘那么按键和那么多功能,实际上它几乎和全尺寸的打字机键盘是一样的,电木塑料下面是机械的按键结构,这种设计也为初期的电脑键盘所继承。在这个时期,由于个人电脑的体积还很小,所以流行的设计是将键盘直接作在主机上,著名的APPLEII系列电脑就是这样的结构。但随着IBMPC开始将当时还很庞大的硬盘引入到个人电脑上,在80年代中期,独立的键盘成为主流的设计。早期的键盘几乎都是机械式键盘,准确的说是机械触点式键盘,这种键盘使用电触点接触作为连同标志,使用机械金属弹簧作为弹力机构。这种键盘的手感硬、按键行程长、按键阻力变化快捷清脆,手感很接近打字机键盘,所以在当时很受欢迎,直到今天仍然有相当一部分人十分怀念这种键盘的手感。但是,机械触点式键盘最大的两个缺点是机械弹簧很容易损坏,而且电触点会在长时间使用后氧化,导致按键失灵。所以在90年代以后,机械触点式键盘就逐渐退出了历史舞台。一开始,取而代之的是电磁机械式键盘。电磁机械式键盘仍然是一种机械式键盘,但它与机械触点式键盘不同的是,它并非依靠机械力将两个电触点连通,而是将电触点封闭在一个微型电位器里,在按键下部则放置一个磁铁,通过磁力来接通电流。与机械触点式键盘相比,电磁机械式键盘的使用寿命强了很多,但是仍然没能解决机械式键盘所固有的机械运动部分容易损坏的问题,所以电磁机械式键盘没能在市场上生存多久,很快就被80年代后期出现的非接触式键盘取代了。所以非接触式键盘,是与此前的各种“接触式键盘”相对而言的,与“接触式键盘”不同的是,它们并不是依靠导电触点的机械式连通来获得按键信号的,而是依靠按键本身的电参数变化来获得按键信号。由于不需要触点的机械接触,所以它的使用寿命就能强很多。主要的非接触式键盘有电阻式键盘和电容式键盘。其中电容式键盘由于工艺更加简单成本更低所以更受到普遍应用。与机械式键盘相比,它最大的两个特点是使用弹性橡胶制作的弹簧取代了机械金属弹簧,同时由机械键盘的电连通转为通过按键底部和键盘底部的两个电容极板距离的变化带来的电容量变

化来获得按键的信号。与机械式键盘相比,电容式键盘的手感有了很大的变化,变得轻柔而富于韧性,这种手感一直延续到今天,成为目前键盘的主流设计手感,这也就是为什么很多文章说现在的键盘都是电容式键盘的原因,但其实这种手感并不来自电容式的结构而来自橡胶弹簧对机械金属弹簧的取代,这不是电容式键盘之所以为电容式键盘的原因。电容式键盘由于其原理,所以每一个按键都必须做成独立的封闭结构,这样的键盘也被分类为“封闭式键盘”。对于大多数键盘文章,讲到电容式键盘也就告一段落了,但是其实他们的错误也正在于此,为什么?这里先卖一个关子,当我们讲到键盘的结构时再继续。QWERTY键盘-键盘的键位设计一款键盘的键位设计包含了两个概念,一是主体的英文和数字键位设计,二是各种附属键位设计。最通常的英文与数字键位设计方案就是俗称的“QWERTY”柯蒂键盘。这是ChristopherLathamSholes于1868年发明的键位方案。总所周知,柯蒂键盘主要的设计目的就是使击键的速度不至太快。不过在很多文章中的说法有一个小小的错误,这就是——柯蒂键盘的键位设计并不是要“使击键的速度不至太快导致卡住”,而是“在不至卡住的前提下尽量提高打字速度”。这两种说法中有一个微妙的差异,这就是说,减慢打字速度不是最终目的,QWERTY键盘并不是在一味的减低速度,它固然有把ED这样的常见组合放在一个手指上的减低速度设计,但也有很多诸如ER这样的加速组合键位。实际上这样设计的根本原因在于机械式打字机的结构,其铅字杠杆的结构决定了当两个位置接近的铅字同时按下的时候就会卡死,但相对的两个相距较远的铅字就不会发生同样的问题,相信有过英文打字机使用经验的人应该都会有所体会。在柯蒂键盘上,一些常用的字母被放在无名指、小拇指等位置上,这一向被认为是用小拇指等的不灵活性来减低速度,但这种说法没有考虑到机械式打字机的实际情况,食指固然是最灵活的,但食指键位上的按键也是最容易卡死的,所以将常用字母放在边缘以保证在高速打字时不会卡死也就是理所当然的。所以说,设计柯蒂键盘的最终目的并不是为了单纯的减低打字速度,事实上,柯蒂键盘的设计方案恰恰是为了提高打字速度,只不过是“在不会卡死的情况下尽力提高打字速度”。进入20世纪以后,机电打字机发明使得机械式打字机的铅字臂卡死不再成为一个重要的问题,众多的高速打字键盘也就应运而生。其中最著名的也就是DVORAK德沃拉克键盘。德沃拉克键盘是AugustDvorak教授在1930年设计的键位方案,由于不再考虑按键的机械结构问题,所以按键排布完全按照理想化的击键率分布设计。手指运动的行程比柯蒂键盘要小得多,平均打字速度几乎提高了一倍。不过正如很多事情一样,习惯的力量是难以抵挡的,德沃拉克键盘至今只是在极少数专业场合使用。不过对于想试试的人来说,可以尝试一下Windows里自带的德沃拉克键盘方案。QWERTY键盘-非英文键盘方案各种语言的键盘基本都是在英文键盘的基础上改变而成的,大部分键的排列方式都和英文键盘相差不远,只有一些细微的差别,例如英国键盘上的美元符号变成了英镑符号,而德文键盘上的子母Y和Z互换了位置。各种远东语言键盘在英文按键部分则与不标准的美式英文键盘没有什么大的不同,但在一些附属按键上则有明显的区别。对于中国用户来说,最容易见到的非美语言键盘可能就是二手市场上常见的日文键盘了,与标准的英文键盘相比,它的大部分按键都是一样的,但在一些标点符号上却有明显的位置差异,从而导致在英文系统中使用一些标点的时候出现按键的标识和实际内容对应不上的情况。键位设计的另一个概念就是附属键位的设计,从最早的IBMPC83键盘到现在主流的108键Windows98键盘,已经更新了几代,但总体上并没有根本性的变化。虽然其中有一些诸如紧凑型的设计,但从市场反应来看是不成功的。由此可见,目前的键盘键位设计经过了多年的实践检验,已经是非常成熟的理想设计。弄巧成拙的十字方向键设计所谓的十字形方向键,指的就是键盘上的独立方向键呈十字形排列,这种设计最初是为了在形象上更为接近传统的83键盘设计,但实际的效

果却相当的差。最早的十字形键是微软第一代人体工学键盘上使用的,但随后就成为这一代名品上被人骂得最多的设计,十字形的键位看起来很好看,但实际使用一下就会发现这种按键设计手指会别扭的挤在一起,无论在日常使用还是在游戏中都极不方便,特别是在赛车游戏中几乎没法玩下去。所以微软在此后的第二代产品中又改回了原来的设计。不过可笑的是,始作俑者微软自己都已经不用十字形方向键了,但近来一些国内的厂商却又把这种弄巧成拙的设计拾了回来,还作为特色设计之一来大肆宣传。强烈建议大家对此不要考虑,否则买回来就有够受的。QWERTY键盘的结构前面,我们提到了,现在的键盘其实并不是真正的电容键盘,那么现在的键盘属于哪一类呢?还是让我们拆开一个键盘来看一看。从照片上我们可以看到一个普通的超薄型键盘,拆开后背的螺丝以后,可以将键盘拆成如图的几个部件。首先是键盘和上盖板和嵌在其中的每个按键的键帽,这是用户所主要接触的部分。在上盖板以下,是一块橡胶薄膜,在每个按键的位置上有一个弹性键帽,这个部件就是键盘的主要弹性元件,一款键盘的手感主要就是由这个部件的性状和材质决定的,因此其形状设计和橡胶成分都是各大键盘厂商的机密。需要指出的是,并不是所有的厂商都使用这样的一体式橡胶薄膜,某些厂商如明基在某些键盘上习惯于每个按键都使用单独的橡胶弹簧,这样的设计更有利于保持每个按键手感的统一,但生产工序更为复杂一些。在橡胶薄膜以下,是三层重叠在一起的塑料薄膜,上下两层覆盖着薄膜导线,在每个按键的位置上有两个触点,而中间一张塑料薄膜则是不含任何导线的,将上下两层导电薄膜分割绝缘开来,而在按键触点的位置上则开有圆孔。这样,在正常情况下,上下两层导电薄膜被中间层分隔开来,不会导通。但在上层薄膜受压以后,就会在开孔的部位与下层薄膜连同,从而产生一个按键信号。由此可见,现在的键盘实际上是一种接触式键盘,尽管外形大相径庭,但实际上它的基本原理和机械触点式键盘是一样的,依靠机械性的导电触点连同来产生按键信号。根本不是电容式键盘。实际上这种键盘的真正名字叫做“薄膜接触式键盘”,是一种机械接触式键盘。它和机械触点式键盘一样,有寿命短易损坏的问题,但是由于橡胶弹簧取代了金属弹簧,所以它的手感比机械触点式键盘要好而接近于电容式键盘,而且寿命虽不及电容式键盘,但比机械触点式键盘要长得多。真正的电容式键盘依据的是非接触式的电容导电触发原理,所以电路结构比薄膜接触式键盘要复杂得多,而且电容式键盘的每个键都使用的是封闭式结构,其整体成本要远远高于开放式的薄膜接触式键盘。所以现在除了少数高档特种键盘以外,其实已经没有真正的电容式键盘在卖了。目前的主流键盘除了薄膜接触式键盘以外,还有另外一种“导电橡胶接触式键盘”,它的特点是只有一层导电薄膜,在每个按键位置上有不连通的两个触点,而橡胶弹簧的下部则使用导电橡胶来制作,当按下的时候就会将两个触点连通。可以看出来,这种键盘的原理和计算器按键的原理是很接近的。实际上早在个人电脑的早期,这种设计就经常在一些超薄的膝上型电脑上使用。只是与薄膜接触式键盘相比,这种结构的寿命更短,所以现在除了在某些特殊用途以外,已经在逐渐消失中。在键盘的右上角,有一块与薄膜连同的电路板,这块电路板就是键盘的核心部分,从导电薄膜传来的导通信号会通过导线输入到电路板上的运算芯片,这块芯片会根据上下两条表面的导线编号通过芯片内部的一张按键排布表查找出对应按键的ASCII码,通过接口将其输出。这种通过查表获得按键编码的方式称之为“非编码式键盘”,相对的有“编码式键盘”,这种键盘的ASCII码是直接由每个按键的数字电路产生的。与非编码式键盘相比,编码式键盘的成本高,重定义困难,所以现在已经很罕见了。电容式键盘由于其工作原理,大都是编码式键盘,这也从另一个角度证明了现在的主流键盘并不是电容式键盘。QWERTY键盘-ASCII码ASCII码,即“美国国家标准资讯交换码”(AmericanStandardCodeforInternationalInterchange)的缩写。对于学过编程的朋友相信并不陌生,

而对于没有学过编程的朋友,可能就有介绍一番的需要。ASCII码是由ANSIX.3.4和ISO646两种早期的编码规格整合而来,在1970年由美国国家标准化委员会通过的编码规格,它规定了128个基础英文字符的二进制编码规则,如大写字母“A”的编码就是65,而空格的编码则为32。ASCII推出后逐渐取代了其他旧的编码成为电脑编码的统一标准,并被国际标准化组织ISO在80年代确认为国际标准。由于ASCII只规定了128个最常用的英文字符,所以随着电脑字符集的增长,逐渐出现了很多种在ASCII上扩充的编码方式,我们熟悉的Unicode编码就是其中较为复杂的一种,这是在标准的ASCIINO.5和ISO10646基础上开发的32bits编码方案。ISO10646是在ISO08859-1基础上开发的编码方案(ISO08859-1是在ASCII标准版ASCIINO.5上开发的256字符的标准扩展ASCII编码),包含了目前所有的电脑字符在内,但由于过于庞大,所以在此基础上发展了16bits的Unicode,其复杂度比ISO10646小了很多,但不包含一些非常罕见的的字符在内.

手机虚拟键盘和手机虚拟qwerty键盘到底有什么区

手机虚拟键盘和手机虚拟qwerty键盘到底有什么区 手机虚拟键盘是指用于全触摸手机的虚拟于屏幕的按键虚拟键盘。可直接把触摸屏上的虚拟键盘当实质键盘使用。 手机虚拟键盘为一种以CCITT的标准键,结合多个功能键组成实际键盘及键值表,产生虚拟键盘,以改善数据键入的方法,至少包含以下步骤:依据预设的键盘状态值显示对应的虚拟键;判断是否有实际键被按下,若被按下键为CCITT标准键其中之一时,查询键值表以得到键值;然后以预设的键盘状态值及键值,查询键值表以得到虚拟键值;若虚拟键值为虚拟键盘切换键则依据虚拟键盘切换键的键值改变键盘状态值并呼叫键盘显示模组以显示对应的虚拟键盘,并且去除键值;否则,呼叫键盘显示模组以显示该虚拟键值。 QWERTY键盘,也称全键盘,即第一行开头6个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的电脑键盘布局。 “QWERTY”是主键盘字母区左上角6个字母的连写我们现在使用的键盘都称为QWERTY 柯蒂键盘。最初,打字机的键盘是按照字母顺序排列的,但如果打字速度过快,某些键的组合很容易出现卡键问题,于是克里斯托夫.拉森.授斯(Christopher Latham Sholes)发明了QWERTY键盘布局,他将最常用的几个字母安置在相反方向,“在不至卡住的前提下尽量提高打字速度”。授斯在1868年申请专利,1873年使用此布局的第一台商用打字机成功投放市场。这就是为什么有今天键盘的排列方式。键盘的键位设计一款键盘的键位设计包含了两个概念,一是主体的英文和数字键位设计,二是各种附属键位设计。最通常的英文与数字键位设计方案就是俗称的“QWERTY”柯蒂键盘。这是Christopher Latham Sholes于1868年发明的键位方案。众所周知,柯蒂键盘主要的设计目的就是使击键的速度不至太快。不过在很多文章中的说法有一个小小的错误,这就是——柯蒂键盘的键位设计并不是要“使击键的速度不至太快导致卡住”,而是“在不至卡住的前提下尽量提高打字速度”。这两种说法中有一个微妙的差异,这就是说,减慢打字速度不是最终目的,QWERTY键盘并不是在一味的减低速度,它固然有把ED这样的常见组合放在一个手指上的减低速度设计,但也有很多诸如ER这样的加速组合键位。实际上这样设计的根本原因在于机械式打字机的结构,其铅字杠杆的结构决定了当两个位置接近的铅字同时按下的时候就会卡死,但相对的两个相距较远的铅字就不会发生同样的问题,相信有过英文打字机使用经验的人应该都会有所体会。在柯蒂键盘上,一些常用的字母被放在无名指、小拇指等位置上,这一向被认为是用小拇指等的不灵活性来减低速度,但这种说法没有考虑到机械式打字机的实际情况,食指固然是最灵活的,但食指键位上的按键也是最容易卡死的,所以将常用字母放在边缘以保证在高速打字时不会卡死也就是理所当然的。所以说,设计柯蒂键盘的最终目的并不是为了单纯的减低打字速度,事实上,柯蒂键盘的设计方案恰恰是为了提高打字速度,只不过是“在不会卡死的情况下尽力提高打字速度”。 QWERTY键盘,也称全键盘。即第一行开头6个字母是Q、W、E、R、T、Y的键盘布局,也就是现在普遍使用的电脑键盘布局。QWERTY键盘是为了降低打字速度最初,打字机的键盘是按照字母顺序排列的,但如果打字速度过快,某些键的组合很容易出现卡键问题,于是克里斯托夫·拉森·授斯(Christopher Latham Sholes)发明了QWERTY键盘布局,他将最常

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

开发研究 基于图像处理技术的虚拟键盘设计与实现 李中宇钟如意彭煜陈敏” (江西理工大学,江西赣州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期

虚拟键盘工作原理

在近来剖析Fly Pen笔触式电脑的热潮中,让我们也把目光瞄准另一种设计巧妙的产品——iTech虚拟键盘(Virtual Keyboard),这种产品旨在解决手持设备所面临的文本输入困难问题。它利用标准键盘(QWERTY)布局的投影来代替实际键盘,用户在敲击这种虚拟键盘时,键盘会自动读取“键击”位置,并转换为真实的输入。至少就技术层面而言,这是一种相当精巧灵活的东西。 这种虚拟键盘的重量只有3盎司(约合85克)多一点,宽度和长度都仅为1英寸多(1英寸相当于2.54厘米),高度稍超过3.5英寸(约合8.89厘米)。它直立发射激光光束,可在几乎任何平坦的表面上投影出一个梯形的全尺寸键盘虚拟图像。制造商表示,这种虚拟键盘每分钟能够处理多达400次键击,电池充电每充满一次后,连续键击时间可达2小时。这种键盘配有接口适配器线缆,适用于大多数流行PDA;其中一款键盘还支持蓝牙无线连接,从而免除了配备线缆之虞。在我们进行的次数有限的测试中,该产品工作得出奇地好,其设计似乎考虑得非常全面。 那么,它到底是如何工作的呢?尽管我们的分析常常包含推测成份,但其核心工作原理似乎简单明了——将键盘布局进行投影,并捕获能够帮助确定“输入”内容的图像。 这种虚拟键盘的实现方案内包含一块电路板,电路板两端各配一个激光组件。其中一个激光二极管(或称半导体激光器)插在电路板顶端,负责将键盘投影到一个平坦的表面上。而要将复杂得多的QWERTY键盘投影,顶端的这个激光二极管的光束通过衍射光或全息光学原理进行投影,从而产生键盘图像。个中的光学原理包括把激光二极管的点光源转换为精确的二维图像的显微模式。新颖的激光指示器就常常利用类似的光学原理来投影一些更奇特的影像,比如心脏、文本消息和微笑的脸庞等,但原理是相同的。 对于设计来说,除了要考虑对图像进行投影,更重要的是要知道按键何时被“按下”。在设计中,第二个激光器嵌入在到电路板的底端,也就是位于直立式设计方案的底部;它在投影表面上方几毫米处投影出一个隐形的平面。当用户的手指经过较低的平面时,激光就被反射回监测器件。在这个过程中,每当激光平面受到扰动(disruption),就意味着是时候进行相应的图像传感了,这就相当于电影《碟中谍》(Mission: Impossible)中先进的入侵传感器功能了。 iTech虚拟键盘采用了Atmel的MCU和OmniVision的传感器 用户手指触碰键盘传感平面所反射的激光会被图像传感器接收到,这里采用的是OmniVision公司具有CIF 分辨率的CMOS图像传感器。一旦图像传感器检测到反射激光,传感器就要捕捉投影键盘的图像。虽然带有一点猜想成分,但我们在这里还是这样假设,即捕捉到的图像被处理分析,以确定QWERTY键盘图案中哪些部分被占据(blocked)或是仍然可见(visible),从而推断出用户的手指位置,因此,也就可以确定实际的键击动作,并输出到相应的设备。 这种虚拟键盘的全部处理与控制工作皆由Atmel的AT94S10AL微控制器(MCU)来完成,这款MCU集成了FPGA逻辑和E2PROM。OmniVision图像传感器将数字图像数据输出到Atmel微控制器,由其进行分析。该虚拟键盘还采用了1个串行8位A/D转换器(猜想是用于监控激光二极管驱动级)、1个温度传感器芯片、2个LDO稳压器以及2个运算放大器,这些器件皆出自美国国家半导体公司,它们提供了提供了所有必需的基本功能。此外,该键盘还采用了1个Sipex串行收发器,以此作为连接PDA主机的串行接口。系统中的电子部件除了这些,剩下的就是电池与插在电路板顶端和底端的激光二极管了。虽然电路板上的两个激光二极管看起来别无二致,但二者在功能上的差异表明它们各自的电子与光学原理完全不同。CMOS图像传感器所捕获的图像的分辨率并不高(288×352像素),可见其光学结构相当简单,只不过是在出厂时业已聚焦的光学模块上集成了1个玻璃镜头和镀膜的红外(IR)滤光镜。

相关主题
相关文档
最新文档