1、动画和视频的概念

动画:将静态的图像、图形等按照一定的时间顺序显示而形成的连续的动态画面。传统意义来说动画是在连续多格的胶片上拍摄的一系列画面,比将胶片以一定的速度放映,从而产生动态的视觉技术。

视频:活动的、连续的图像序列。一幅图像称为一帧,其中的每一幅与前一幅略有差别。

2、动画

动画的本质是运动,根据运动的控制方式可将计算机动画分为实时动画、逐帧动画。

实时动画是用算法实现物体的运动;逐帧动画是在传统的动画基础上引申而来的。,通过一帧一帧显示动画的图像序列而实现运动的效果。根据视觉空间的不同分为二维动画、三维动画。

3、动画的分类

3.1 实时动画

采用各种算法来实现物体运动的机制,常用的算法有运动学算法、动力学算法、反向运动算法。

3.2 矢量动画

矢量动画是由矢量图衍生的动画形式,矢量图是利用数学公式来记录和表示图形线条、颜色、尺寸和坐标等属性。矢量动画是通过计算机的处理矢量图实现各种动画效果,如位移、变形和变色等。

3.3 二维动画

二维动画是对传统动画的改进,不仅具有传统动画的制作过程,而且可以发挥计算机的特有功能比如图像可以复制、粘贴、翻转、缩放、移动位置、自动计算等。

3.4 三维动画

三维动画中的景物有正面、反面、侧面,通过调整三维的空间点可以看到不同的内容。

建立三维动画物体模型称为造型,可以在计算机内生成一个具有一定形体的几何模型。有以下三种形式记录一个物体的模型:线框模型、表面模型、实体模型。

三维动画最终要生成一幅二维画面,并按一定格式记录下来称为动画的生成。

4、模拟视频

电视是当代最有影响力的多媒体信息传播工具,综合文字、图像】声音等作为信息传播媒体,传播的信号是模拟信号。

传输信号:分量视频、复合视频、分离视频信号。

分量视频:用3根信号线连接设备(BNC、RCA连接器)传送信号。世界上流行的彩色电视机制式有:NTSC制、PAL制、SECAM制。

美国、加拿大、日本、韩国、中国台湾、菲律宾等国家和地区采用NTSC制;德国、英国、中国、中国香港、新西兰等国家采用PAL制式;法国、东欧、中东采用SECAM制。

5、数字视频

计算机的数字视频是基于数字技术的图像显示标准,它能将模拟信号输入到计算机进行数字化视频编辑制成数字视频。模拟信号进入计算机需要要解决模拟信号数字化的问题,视频数字化的目的模拟信号经模/数转换和彩色空间变换的过程,转换成计算机可以显示和处理的数字信号。

模拟视频进行数字化方法:先从复合彩色电视图像中分离彩色分量、然后数字化;先对全彩色电视信号数字化,以获得YUV、YIQ、RGB分量信号。

国际无线电咨询委员会CCIR制定的广播级质量数字电视编码标准。ITU-R BT.601 为PAL、NTSC、SECAM电视制式确定了共同的数字化参数。规定了彩色电视图像转换为数字图像所使用的采用频率、采样结构、彩色空间转换。

PAL、SECAM每扫描一行需要采集864个样本点。NTSC每扫描一行采集858个样本点。所有制式有效样品点数均为720个。

6、视频压缩编码

数字图像和视频数量量很大。比如352*240像素点、图像深度16位的图像,其数据量为165KB,每秒30帧,数据量为4.8MB。所以需要进行视频压缩。

视频压缩主要目的是尽可能保证视觉效果的前提下减少视频的数据量。

6.2 常用的压缩方式:

帧内压缩:也称为空间压缩。把单独的图像帧当做静态图像应用静态图像的压缩算法实现数据压缩。

帧间压缩:视频具有时间上的连续性,可以利用帧间信息的冗余进行压缩。通常采用基于运动补偿的帧间预测编码技术。

7、常见的视频格式

常见的视频格式有AI、Quick Time、MPEG、RealVideo。

8、虚拟现实

虚拟现实是一项综合技术涉及计算机科学、电子学、心理学、图形学、人机接口技术、传感技术、人工智能技术等。

虚拟现实技术的特征:多感知、沉浸、交互。

虚拟现实分类:桌面虚拟现实、完全沉浸的虚拟现实、增强现实性的虚拟现实、分布式虚拟现实。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

多媒体基础:动画和视频知识笔记相关推荐

  1. 项目测试基础:白盒测试相关知识笔记

    1.白盒测试概念 白盒测试又称为结构测试,主要是根据程序的内部结构和逻辑来设计测试用例,然后对程序的路径和过程进行测试,检查是否满足设计的需要. 2.白盒测试常用的技术介绍 白盒测试常用的技术有逻辑覆 ...

  2. 项目测试基础:黑盒测试相关知识笔记

    1.软件测试方法分类 静态测试:主要指测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测. 人工检测:靠人工审查程序或评审如啊你就按,包括代码检查.静态结构分析.代码质量 ...

  3. 系统开发基础:UML相关知识笔记

    1.UML概念 统一建模语言(Unified Modeling Language UML)是面向对象软件的标准建模语言.由于简单.统一,又能够表达软件设计中的动态和静态信息.目前UML已经成为可视化建 ...

  4. 数据库技术基础:查询优化相关知识笔记

    1.查询优化的基本概念 1.1 查询处理 查询处理是指从数据库中提取数据的一系列活动.主要包括:将高级数据库查询语句翻译成文件系统这一物理 层次的表达式,为优化查询进行各种转换以及查询的实际执行. 1 ...

  5. 计算机基础:信息安全相关知识笔记

    1.信息安全要素 机密性:保证信息不暴露给未授权的用户. 完整性:得到允许的用户可以修改数据,并且可以判断数据是否被篡改. 可用性:拥有授权的用户可以在需要时访问数据. 可控性:可控制授权的范围内的信 ...

  6. 操作系统基础:计算机作业管理知识笔记

    1.计算机作业的概念 计算机中的作业是为了完成某个用户的计算任务所做工作的总和. 作业管理程序:操作系统中用来控制作业进入.执行.撤销的一组程序. 2.作业与作业的控制方式 脱机控制方式:用户需要把自 ...

  7. 计算机系统基础:文件管理相关知识笔记

    一.文件的相关概念 1.为什么要有文件管理? 文件系统主要是为了方面用户访问外部存储器信息,而不去关注内部存储的机制,只需要根据文件名就可以高效的存取信息. 2.文件的定义 文件是这一组具有符号名.在 ...

  8. 计算机系统基础:磁盘调度知识笔记

    1.磁盘调度介绍 磁盘可以被多个进程共享的设备,如果有多个进程请求访问磁盘时,为了保证信息的安全,系统的每一时刻只允许一个进程进入磁盘进行I/O操作,别的进程需要等待. 磁盘需要采用一种适当的算法,使 ...

  9. 计算机系统基础:虚拟存储管理知识笔记

    1.虚拟存储管理概念 一个计算机任务只需要部分装入主存便可以启动运行,其余部分留在磁盘上,在需要的时候装入主存,这样可以提高主存空间的利用率.这样该系统所具有的主存容量会比实际主存容量大很多,这样的存 ...

最新文章

  1. Android RecycleView 去掉默认动画
  2. linux下apache和jboss集群和负载均衡
  3. sublime 设置自动换行
  4. Mobius 一个运行在 .NET Core 上的 .NET 运行时
  5. docker查看容器ip地址
  6. ​Python中面向对象的编程
  7. 信息学奥赛一本通(1409:判决素数个数)
  8. -bash: mysql: command not found解决方法(zabbix监控mysql失败)
  9. c语言vs2017链表出错,【C++单链表就地逆置】程序无error错误,求指点TAT。
  10. 网络QoS原理与实现
  11. nvm简介与常见命令
  12. idea主题下载导入工具
  13. TSC打印机,使用java打印二维码
  14. 用户画像标签数据开发之标签权重计算
  15. java锟斤拷锟斤拷锟_锟斤拷?UTF-8与GBK互转乱码问题
  16. 澳大利亚莫纳什大学推出公开漏洞奖励计划
  17. Core Telephony Framework
  18. C++中的string用法
  19. 计算机二级MS-office题目练习
  20. Golang:实现断点续传(http单线程下载文件)

热门文章

  1. Data URI scheme 在 html 中嵌入小图片
  2. asp.net ajax1.0基础回顾(七):综合应用
  3. HALCON示例程序check_fish_stick_dimension.hdev生鱼棒尺寸测量;基于形态学的像素级精度尺寸测量
  4. 【数据库学习笔记】——操作sqlite(增删改查)以及cursor的方法介绍
  5. 工业相机(3D)主要参数详述
  6. eureka配置_F版本SpringCloud 5—Eureka集群和自我保护机制
  7. android 非root app 捕捉系统广播_APP的生死之道
  8. php的类装载的步骤,设计PHP自动类装载功能
  9. 怎么判断一个字符串的最长回文子串是否在头尾_【Leetcode每日打卡】最长回文串...
  10. ES6学习笔记六(Iterator和for..of)