第一章 人机交互概述

1.1 人机交互的概念

1.1.1 为什么要研究人机交互

​ 提高人们工作效率,使人们的工作生活更加简洁,更加方便

1.1.2 什么是人机交互

​ 人机交互(HCI)是关于设计、评价和实现供人使用的交互式计算系统,以及围绕这些方法的主要现象进行研究的一门学科

​ 人机交互与认知心理学、人机工程学、多媒体技术、虚拟现实技术等密切相关的综合学科,可以从不同角度来研究人机交互

1.2 人机交互的简史

1.2.1 手工操作和命令行交互阶段

​ 命令行交互方式中,交互的主要内容是字符、文本和命令。交互方式单调,操作人员需要记忆大量命令,才能操作计算机,对操作人员的专业技能要求较高

1.2.2 图形化用户界面阶段

​ 用户与计算机之间交互的内容命令行进化为图形和图像,操作者能够更直观、更自然地理解界面所代表的意义,初学者可快速地掌握计算机的操作技能

1.2.3 自然人机交互阶段

​ 基于语音、肢体、视线跟踪、表情等输入手段的多通道交互是其主要特点,目的是能使人能以声音、动作、表情等自然方式进行交互操作

1.3 人机交互的新技术

1.3.1 多点触控

1.3.1.1 什么是多点触控

​ 允许多用户、多手指同时传输输入信号,并根据动态手势进行实时响应的新型交互技术

​ 该项技术采用裸手作为交互媒介,使用电学或者视觉技术完成信息的采集与定位

1.3.1.2 多点触控特点
  • 在大屏多点触控系统设计方面成本低、敏感度高
  • 使用计算机视觉技术有较好的扩展性

1.3.2 手势交互

1.3.2.1 什么是手势交互

​ 人通过手部动作表达特定的含义和交互意图,通过具有符号功能的手势来进行信息交流和控制计算机的交互技术

1.3.2.2 生活中手势类型语义
  • 拳头:确定/抓取
  • 开手掌:返回/释放
  • OK手势:锁定/解锁
  • 右挥动:右选
  • 闭手掌:待转/移动
  • 左挥动:左选
1.3.2.3 手势交互的方式
  • 数据手套
  • 通过摄像头采集手势数据

1.3.3 人体动作识别

1.3.3.1 人体动作识别过程
  • 动作捕捉
  • 动作特征描述
  • 动作分类识别
1.3.3.2 人体动作识别交互设备的发展趋势

​ 向着小型化、便携化、使用方便化等方面发展

1.3.4 语音交互

1.3.4.1 什么是语音交互

​ 人以自然语音或机器合成语音同计算机进行交互的综合性技术

1.3.4.2 语音交互过程
  • 语音采集:完成音频的录入、采样及编码
  • 语音识别:完成语音信息到机器可识别的文本信息的转化
  • 语义理解:根据语音识别转换后的文字字符或命令完成相应的操作
  • 语音合成:完成文本信息到声音信息的转换

1.3.5 其他新兴的交互方式

​ 眼球、意念、表情、唇读

1.4 人机交互设计的标准、原则和指导方针

1.4.1 人机交互设计的标准

​ 以人为中心的设计方法应该遵循一下原则

  1. 设计基于对用户、人物和环境的明确的理解
  2. 用户参与整个设计和开发
  3. 设计由以用户为中心的评估驱动和改进
  4. 过程是不断迭代的
  5. 设计表达了全部用户体验
  6. 设计团队包括了多学科的技能和视角

1.4.2 人机校核的原则

1.4.2.1 Shneiderman的界面设计八个黄金法则
  1. 尽力保持一致性
  2. 使用户能用快捷键操作频繁使用的项目
  3. 提供有帮助的反馈信息
  4. 会话和流程设计要走向一个完结
  5. 提供防止用户出错的机制,并提供简洁的错误提示信息
  6. 允许便捷的撤销操作
  7. 给用户掌控感
  8. 减少短时记忆负担
1.4.2.2 Nilesen的10个易用性启发式方法
  1. 系统状态可见
  2. 系统和真实世界相匹配
  3. 撤消重做原则
  4. 一致性原则
  5. 防错原则
  6. 易取原则
  7. 灵活高效原则
  8. 易快速浏览原则
  9. 容错原则
  10. 人性化帮助原则
1.4.2.3 Peter Morville的用户体验蜂巢图

1.4.3 自然人机交互设计的指导方针

  1. 非接触式的体感交互
  2. 多通道上下文感知融合
  3. 虚拟与现实的交互映射
  4. 注重反馈和限制因素
  5. 考虑通用性和扩展性

第一章 人机交互概述相关推荐

  1. 第一章 MongoDb概述

    版本修改历史 版本 修改内容 修改人 日期 1.0 创建文档 李乐 2010-6-30 第一章 MongoDb概述 集文档数据库,键值对存储和关系型数据库的优点于一身. MongoDB (名称来自&q ...

  2. IT项目管理总结:第一章 项目管理概述

    第一章 项目管理概述 使用项目管理的好处 –更好地控制财力.物力和人力资源 –改进客户关系 –缩短开发时间 –降低成本和提高生产率 –提高质量和可靠性 –更大的边际利润空间 –更好的内部协调 –积极影 ...

  3. 计算机网络(谢希仁第八版)第一章:概述

    1.计算机网络在信息时代的作用 三网:电信网络,有线电视网络,计算机网络. 三网融合:由于涉及多方面的利益和行政管辖权的问题,目前没有实现. Internet(译名:因特网,目前使用最广泛的译名为:互 ...

  4. 【JUC】第一章 JUC概述、Lock 接口

    第一章 JUC 概述.Lock 接口 文章目录 第一章 JUC 概述.Lock 接口 一.JUC 概述 1.什么是 JUC 2.线程和进程概念 3.线程的状态 4.并发与并行 5.管程 6.用户线程和 ...

  5. Java极速入门系列:第一章Java概述、Java环境、IDEA开发工具

    Java极速入门-第一章Java概述.Java环境.IDEA开发工具 一.什么是Java 1.好的编程语言的特性 2.Java的特点 3.Java的运行机制 4.Java的三大体系 5.Java环境 ...

  6. 第一章 分布式计算概述

    第一章 分布式计算概述 一.分布式计算的概念 分布式计算是计算机科学的重要研究内容,主要研究对象是分布式系统.简单地说,一个分布式系统是由若干通过网络互连的计算机组成的软硬件系统,且这些计算机互相配合 ...

  7. 972信息检索 | 第一章 信息检索概述

    文章目录 第一章 | 信息检索概述 信息检索基本概念 信息检索的含义 信息检索的种类 信息检索的原理 信息检索的历史 手工检索(1876-1945) 机械信息检索(1945-1954) 脱机批处理检索 ...

  8. Python入门到精通【精品】第一章 - Python概述

    Python入门到精通[精品]第一章 - Python概述 1. Python语言历史 2. Python语言特点 3. Python的下载和安装 3.1. Python的下载 3.2. Python ...

  9. 计算机基础 第一章 计算机网络概述 知识点总结

    第一章    计算机网络概述 计算机网络:计算机技术和通信技术紧密结合的产物:把分布在不同地理位置的计算机.终端,通过通信设备和线路连接起来,以功能完善的网络软件(网络通信协议,信息交换方式及网络操作 ...

最新文章

  1. 关于现在人工智能预测的一些冷水
  2. iOS随机页面NSClassFromString
  3. webstrom打开多个项目,webstrom常用快捷键
  4. java实现图像处理高通滤波,图像处理入门——滤波 - leo_de_macondo的个人页面 - OSCHINA - 中文开源技术交流社区...
  5. 问题 A: 【动态规划】采药_二维数组_一维数组
  6. 神武咪咕汇点燃大湾区 多益网络深化新文创实践
  7. PL-SLAM Real-time monocular visual SLAM with points and lines
  8. linux 5.5 外接usb2.0硬盘,RHEL5 使用pam_usb
  9. 创建WEBPARTS全过程
  10. phpwind不支持php7,phpwind8.7 phpwind v8.7 新功能曝光
  11. 小米电视显示服务器断开连接,小米电视投屏频繁断开的解决办法
  12. 四、Storm入门之Spout
  13. HW--DSF服务配置文件
  14. treeGrid 详细参数
  15. 用gethostbyname进行域名转IP问题
  16. 2019年中科院信工所夏令营考核内容
  17. Python双目相机计算三维坐标(使用opencv自带图片)
  18. 【sudo错误】xxx is not in the sudoers file.This incident will be reported解决
  19. 经济日报pdf批量下载整合
  20. 小数乘分数怎么算过程_小数乘以分数公开课教学设计

热门文章

  1. 你看到的是乱,我看到的是月亮,如是而已。
  2. IE 下JS上传文件时出现“拒绝访问”的解决方案
  3. 区块链之java(六) 合约监听
  4. ui设计移动端字体适配_JavaScript之独立使用lib-flexible.js适配移动端UI设计750px设计图...
  5. **51单片机交通灯画图打板历程**
  6. UVA 11205 - The broken pedometer
  7. Impala-shell卡顿分析——记一次曲折的Debug经历
  8. 2021年前端校招面试题整理
  9. FPGA中LUT设计
  10. windows下回车换行符在Linux下显示^M问题